.sk-cube-grid{width:40px;height:40px;margin:100px auto}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#67a537;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.tastytime .sk-cube-grid .sk-cube{background-color:#9a8c7d}.roomservicebyelior .sk-cube-grid .sk-cube{background-color:#e50051}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,70%,to{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,70%,to{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}
.title .picto{height:27px;margin-right:8px;box-sizing:border-box;border-radius:50%;background-color:#fff;padding:5px;display:block;width:auto}.title .picto.bgGreen{background:#67a537}.tastytime .title .picto.bgGreen{background:#9a8c7d}.roomservicebyelior .title .picto.bgGreen{background:#e50051}.title .picto.bgGray{background:#1a1a1a}.title .picto svg{width:1em;height:1em}
@font-face{font-family:josefin;src:url(fonts/josefinsans-bold-webfont.eot);src:url(fonts/josefinsans-bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-bold-webfont.woff2) format("woff2"),url(fonts/josefinsans-bold-webfont.woff) format("woff"),url(fonts/josefinsans-bold-webfont.ttf) format("truetype"),url(fonts/josefinsans-bold-webfont.svg#josefin_sansbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:josefin;src:url(fonts/josefinsans-bolditalic-webfont.eot);src:url(fonts/josefinsans-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-bolditalic-webfont.woff2) format("woff2"),url(fonts/josefinsans-bolditalic-webfont.woff) format("woff"),url(fonts/josefinsans-bolditalic-webfont.ttf) format("truetype"),url(fonts/josefinsans-bolditalic-webfont.svg#josefin_sansbold_italic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:josefin;src:url(fonts/josefinsans-italic-webfont.eot);src:url(fonts/josefinsans-italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-italic-webfont.woff2) format("woff2"),url(fonts/josefinsans-italic-webfont.woff) format("woff"),url(fonts/josefinsans-italic-webfont.ttf) format("truetype"),url(fonts/josefinsans-italic-webfont.svg#josefin_sansregular) format("svg");font-weight:400;font-style:italic}@font-face{font-family:josefin;src:url(fonts/josefinsans-light-webfont.eot);src:url(fonts/josefinsans-light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-light-webfont.woff2) format("woff2"),url(fonts/josefinsans-light-webfont.woff) format("woff"),url(fonts/josefinsans-light-webfont.ttf) format("truetype"),url(fonts/josefinsans-light-webfont.svg#josefin_sanslight) format("svg");font-weight:200;font-style:normal}@font-face{font-family:josefin;src:url(fonts/josefinsans-lightitalic-webfont.eot);src:url(fonts/josefinsans-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-lightitalic-webfont.woff2) format("woff2"),url(fonts/josefinsans-lightitalic-webfont.woff) format("woff"),url(fonts/josefinsans-lightitalic-webfont.ttf) format("truetype"),url(fonts/josefinsans-lightitalic-webfont.svg#josefin_sanslight_italic) format("svg");font-weight:200;font-style:italic}@font-face{font-family:josefin;src:url(fonts/josefinsans-regular-webfont.eot);src:url(fonts/josefinsans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-regular-webfont.woff2) format("woff2"),url(fonts/josefinsans-regular-webfont.woff) format("woff"),url(fonts/josefinsans-regular-webfont.ttf) format("truetype"),url(fonts/josefinsans-regular-webfont.svg#josefin_sansregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:josefin;src:url(fonts/josefinsans-semibold-webfont.eot);src:url(fonts/josefinsans-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-semibold-webfont.woff2) format("woff2"),url(fonts/josefinsans-semibold-webfont.woff) format("woff"),url(fonts/josefinsans-semibold-webfont.ttf) format("truetype"),url(fonts/josefinsans-semibold-webfont.svg#josefin_sanssemibold) format("svg");font-weight:600;font-style:normal}@font-face{font-family:josefin;src:url(fonts/josefinsans-semibolditalic-webfont.eot);src:url(fonts/josefinsans-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-semibolditalic-webfont.woff2) format("woff2"),url(fonts/josefinsans-semibolditalic-webfont.woff) format("woff"),url(fonts/josefinsans-semibolditalic-webfont.ttf) format("truetype"),url(fonts/josefinsans-semibolditalic-webfont.svg#josefin_sanssemibold) format("svg");font-weight:600;font-style:italic}@font-face{font-family:josefin;src:url(fonts/josefinsans-thin-webfont.eot);src:url(fonts/josefinsans-thin-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-thin-webfont.woff2) format("woff2"),url(fonts/josefinsans-thin-webfont.woff) format("woff"),url(fonts/josefinsans-thin-webfont.ttf) format("truetype"),url(fonts/josefinsans-thin-webfont.svg#josefin_sansthin) format("svg");font-weight:100;font-style:normal}@font-face{font-family:josefin;src:url(fonts/josefinsans-thinitalic-webfont.eot);src:url(fonts/josefinsans-thinitalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-thinitalic-webfont.woff2) format("woff2"),url(fonts/josefinsans-thinitalic-webfont.woff) format("woff"),url(fonts/josefinsans-thinitalic-webfont.ttf) format("truetype"),url(fonts/josefinsans-thinitalic-webfont.svg#josefin_sansthin) format("svg");font-weight:100;font-style:italic}@font-face{font-family:pluto;src:url(fonts/pluto-light.eot);src:url(fonts/pluto-light.eot?#iefix) format("embedded-opentype"),url(fonts/pluto-light.woff2) format("woff2"),url(fonts/pluto-light.woff) format("woff"),url(fonts/pluto-light.ttf) format("truetype"),url(fonts/pluto-light.svg#pluto-light) format("svg");font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:pluto;src:url(fonts/pluto-bold.eot);src:url(fonts/pluto-bold.eot?#iefix) format("embedded-opentype"),url(fonts/pluto-bold.woff2) format("woff2"),url(fonts/pluto-bold.woff) format("woff"),url(fonts/pluto-bold.ttf) format("truetype"),url(fonts/pluto-bold.svg#pluto-bold) format("svg");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:dotmatrix;src:url(fonts/DotMatrixRegular.eot);src:url(fonts/DotMatrixRegular.eot?#iefix) format("embedded-opentype"),url(fonts/DotMatrixRegular.woff2) format("woff2"),url(fonts/DotMatrixRegular.woff) format("woff"),url(fonts/DotMatrixRegular.ttf) format("truetype"),url(fonts/DotMatrixRegular.svg#DotMatrixRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:avantgarde-book;src:url(fonts/AvantGarde-Book.eot);src:url(fonts/AvantGarde-Book.eot?#iefix) format("embedded-opentype"),url(fonts/AvantGarde-Book.woff2) format("woff2"),url(fonts/AvantGarde-Book.woff) format("woff"),url(fonts/AvantGarde-Book.ttf) format("truetype"),url(fonts/AvantGarde-Book.svg#AvantGarde-Book) format("svg");font-weight:400;font-style:normal}.header h1{position:fixed;height:70px;top:0;line-height:70px}@media (min-width:995px){.header{position:relative;height:295px;background:url(assets/bg-header.jpg) no-repeat 50%/cover}.header h1{display:none}}header{z-index:1001;text-align:center;color:#fff;transition:top .5s ease-in}header h1{width:100%;margin:0;box-sizing:border-box}header h1.easypass-title{font-size:42px;font-weight:400;padding:10px 70px}header h1.easypass-title div.logo{height:55px;background:url(assets/logo.png);background-size:137px;background-repeat:no-repeat;background-position:50%}header h1:not(.easypass-title){padding:0;line-height:70px;font-size:30px;font-weight:400;text-align:left;overflow-y:auto;white-space:nowrap;text-overflow:ellipsis;overflow:visible;text-align:center}.easy{color:#e7e7e7}.pass{color:#67a537;margin-left:-9px}.hamburger{z-index:2000;background-color:transparent!important;display:block;position:relative;width:40px;height:40px;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border:none;cursor:pointer;position:absolute;margin:0;top:15px;left:14px}@media (min-width:995px){.hamburger{display:none}}.hamburger:focus{outline:none}.hamburger.active span:first-child{margin-top:8px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hamburger.active span:nth-child(3){margin-top:-8px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger span{display:block;position:absolute;top:17px;left:4px;right:4px;height:3px;background:#fff;transition:margin .3s,opacity .6s,-webkit-transform .6s;transition:transform .6s,margin .3s,opacity .6s;transition:transform .6s,margin .3s,opacity .6s,-webkit-transform .6s}.hamburger span:first-child{margin-top:-8px}.hamburger span:nth-child(3),menu.menu-open+.hamburger span:first-child{margin-top:8px}menu.menu-open+.hamburger span:nth-child(3){margin-top:-8px}.back-button{padding:26px;background-color:transparent!important;width:auto;color:#fff;z-index:1002;position:absolute;top:0;font-size:18px;text-transform:uppercase;margin:0}.back-button:before{content:"";display:inline-block;width:10px;height:10px;border-right:1px solid #fff;border-top:1px solid #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.notifications{z-index:2000;position:absolute;top:10px;background:#1a1a1a url(assets/bell.png);background-repeat:no-repeat;background-size:25px;background-position:50%;width:50px;height:50px;border-radius:50%;right:12px}@media (min-width:995px){.notifications{display:none}}.notifications .number{border-radius:50%;background-color:#67a537;min-width:20px;font-size:15px;margin-top:-25px;color:#000;font-weight:600;position:absolute;line-height:1.2;margin-left:24px;text-align:center}.notifications.panier{background:#1a1a1a url(assets/pictos/panier.svg);background-repeat:no-repeat;background-size:25px;background-position:50%}#fixed-container{background:#fff;width:100vw;position:absolute;top:0;z-index:200}.footer{display:none;color:#fdfdfd;background-color:#000;margin-top:50px}.roomservicebyelior .footer{color:#505a5f;background-color:#fff}@media (min-width:995px){.footer{display:block}}.footer h2{margin:25px 0;text-align:center}.footer .services{margin-top:10px;margin-bottom:60px}.footer .services img{display:block;width:75px;margin:0 auto}.footer .services h3{margin-top:20px;margin-bottom:30px;text-transform:uppercase}.footer .services .service{float:left;width:33.33333333%;padding:0 15px;text-align:center}.footer .links{color:#e7e7e7;list-style:none;text-align:center}.footer .links li{display:inline-block;padding:0 5px}.footer .links li[ui-sref]{cursor:pointer}.footer .links li+li:before{content:"|";padding-right:10px}.dark-theme,.dark-theme .header{background-color:#000}.dark-theme .header{color:#fff}.dark-theme .header h1>.easy{color:#e7e7e7}.dark-theme .back-button{color:#fff;text-shadow:2px 1px 2px rgba(0,0,0,.5)}.dark-theme .back-button:before{border-right:1px solid #fff;border-top:1px solid #fff}.dark-theme .back-button-qrcode{color:#000;text-shadow:2px 1px 2px hsla(0,0%,100%,.5)}.dark-theme .back-button-qrcode:before{border-right:1px solid #000;border-top:1px solid #000}.dark-theme .hamburger span{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.5)}.dark-theme menu{color:#fff;background-color:#000}.dark-theme menu>.account{background-color:#000;border-top-color:hsla(0,0%,100%,.2)}.dark-theme menu>.account .qrcode{background:#fff}.dark-theme menu>.account .qrcode span{color:#999}.dark-theme menu>.account .account-info .name{color:#fff}.dark-theme menu>.account .account-info .recharger{border:1px solid #fff;color:#fff}.light-theme,.light-theme .header{background-color:#fff}.light-theme .header{color:#000}.light-theme .header h1 div.logo{background-image:url(assets/logo-light.png)}.light-theme .back-button{color:#000;text-shadow:2px 1px 2px hsla(0,0%,100%,.5)}.light-theme .back-button:before{border-right:1px solid #000;border-top:1px solid #000}@media (min-width:995px){.light-theme .back-button{color:#fff;text-shadow:2px 1px 2px rgba(0,0,0,.5)}.light-theme .back-button:before{border-right:1px solid #fff;border-top:1px solid #fff}}.light-theme .hamburger span{background:#000;box-shadow:0 0 10px hsla(0,0%,100%,.5)}@media (max-width:767px){.light-theme menu{background-color:#fafafa!important}.light-theme menu .account{background-color:#f3f3f3!important}.light-theme menu .account .qrcode{background:#fafafa!important}.light-theme menu .account .account-info .name,.light-theme menu ul li{color:#1a1a1a!important}}menu{color:#fff;top:70px;position:fixed;width:300px;height:calc(100% - 70px);z-index:1000;left:-300px;margin-top:-70px;padding-top:70px;padding-left:0;transition:left .3s ease;overflow:visible;background-color:hsla(0,0%,4%,.95)}.roomservicebyelior menu,.tastytime menu,.timechefpro menu{margin-top:0;padding-top:0}@media (min-width:995px){menu{left:0}}menu .site-marque{position:absolute;left:70px;max-width:230px;top:7px;height:55px;width:100%;background-size:contain}@media (min-width:995px){menu .site-marque{top:-15px;display:none}}@media (min-width:995px){menu{display:none;height:auto;position:absolute;width:100%;transition:none;-webkit-transform:none;transform:none;top:212px;margin:0;padding:0;text-align:center;background:none!important;z-index:9998}menu.active{display:block}}menu.menu-open{left:0}menu .menu-inner{position:relative;box-sizing:border-box}.roomservicebyelior menu .menu-inner,.tastytime menu .menu-inner,.timechefpro menu .menu-inner{position:absolute;right:0;top:90px}@media (min-width:995px){menu .menu-inner{padding:5px 20px;height:70px;text-shadow:0 0 5px rgba(0,0,0,.5)}}menu .account{background-color:#000;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;flex-shrink:1}@media (min-width:995px){menu .account{margin-top:6px;-webkit-transform:none;transform:none;position:absolute;right:20px;background:none!important;border:none!important;padding:0}menu .account .qrcode{display:none}menu .account .account-info{position:relative;-webkit-transform:none;transform:none;margin:0;flex-direction:row;align-items:center}.roomservicebyelior menu .account .account-info,.tastytime menu .account .account-info,.timechefpro menu .account .account-info{position:absolute;top:100px;right:30px}menu .account .account-info .name,menu .account .account-info .solde{display:inline-block;padding-right:5px}}menu .easypass-title{display:none;margin:0;margin-top:-10px}menu .easypass-title div.logo{background-image:url(assets/logo.png);background-size:164px}menu .easypass-title div.logo,menu .easypass-title div.logotcpro2{height:70px;width:250px;background-repeat:no-repeat;background-position:50%}menu .easypass-title div.logotcpro2{background-image:url(assets/logo_timechefpro_blanc.png);background-size:cover}.tastytime menu .easypass-title{margin-top:-210px}.tastytime menu .easypass-title div.logotcpro2{background-image:url(assets/logotcpro.TastyTime.png);height:280px;width:280px}@media (min-width:995px){menu .easypass-title{display:inline-block}}menu ul{padding:0;margin:0;height:calc(100% - 102px)}@media (min-width:995px){menu ul{display:flex;text-align:center;background-color:#000;justify-content:space-around}menu ul .espacement{display:none}}menu ul li{transition:all .3s ease-in-out;cursor:pointer;border:#242424;list-style:none;border-width:1px 0 0;height:45px;display:flex;flex-direction:row;align-items:center;font-size:22px;text-decoration:none;color:#fff;max-height:100px}menu ul li:first-child:nth-last-child(12),menu ul li:first-child:nth-last-child(12)~li{height:8.33333333%}menu ul li:first-child:nth-last-child(11),menu ul li:first-child:nth-last-child(11)~li{height:9.09090909%}menu ul li:first-child:nth-last-child(10),menu ul li:first-child:nth-last-child(10)~li{height:10%}menu ul li:first-child:nth-last-child(9),menu ul li:first-child:nth-last-child(9)~li{height:11.11111111%}menu ul li:first-child:nth-last-child(8),menu ul li:first-child:nth-last-child(8)~li{height:12.5%}menu ul li:first-child:nth-last-child(7),menu ul li:first-child:nth-last-child(7)~li{height:14.28571429%}menu ul li:first-child:nth-last-child(6),menu ul li:first-child:nth-last-child(6)~li{height:16.66666667%}menu ul li:first-child:nth-last-child(5),menu ul li:first-child:nth-last-child(5)~li{height:20%}menu ul li:first-child:nth-last-child(4),menu ul li:first-child:nth-last-child(4)~li{height:25%}menu ul li:first-child:nth-last-child(3),menu ul li:first-child:nth-last-child(3)~li{height:33.33333333%}menu ul li:first-child:nth-last-child(2),menu ul li:first-child:nth-last-child(2)~li{height:50%}menu ul li:first-child:last-child,menu ul li:first-child:last-child ~ li{height:100%}@media (min-width:995px){menu ul li{display:flex;padding:10px;height:auto;max-height:none;border-left:none!important;text-transform:uppercase;font-size:15px;justify-content:center}menu ul li .number{margin:0 5px!important}}menu ul li img{width:30px;padding:0 25px}@media (min-width:995px){menu ul li img{display:none}}menu ul li .number{margin:0 25px;background:#67a537;padding:0 10px;border-radius:50px;line-height:1.2;color:#000}.restaurants-page{position:relative;overflow:hidden}.restaurants-page,.restaurants-page .scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){.restaurants-page,.restaurants-page .scrollable-content{height:100%}}.restaurants-page h2{display:none;margin:45px 0 25px;text-align:center}@media (min-width:995px){.restaurants-page h2{display:block}}.restaurants-page .pop-in-container .pop-in-buttons{flex-direction:column-reverse!important}.restaurants-page .pop-in-container .pop-in-buttons .pop-in-button.cancel{background-color:#fff;color:#6f6f6f;font-size:14px}.restaurants-page .separator-presence{height:5px;background-color:#67a537}.restaurants-page .message_question{padding-left:4px;text-align:left;font-size:16px}.restaurants-page .message_question_small{padding-left:4px;text-align:left;font-size:12px}.restaurants-page .button-book{font-size:14px;line-height:10px;width:auto;align-self:center;text-align:left}.restaurants-page .scrollable-events{max-height:300px;overflow-y:auto}.restaurants-page .button-book-actions{display:flex;flex-direction:column;justify-content:center;align-items:center}.slider-container{position:relative;overflow:hidden;height:35vh}@media (min-width:995px){.slider-container{display:none}}.slider-container .slider{width:9000px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;position:relative;height:100%}.slider-container .slider .slide{float:left;width:100vw;background-size:cover}.slider-container .slider img{width:100%}.slider-container .dots{position:absolute;bottom:42px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slider-container .dots .dot{border-radius:50%;width:8px;height:8px;background:#fff;margin:0 3px;float:left;transition:background .5s}.slider-container .dots .dot.active{background:#000}.drag-handle{position:absolute;top:10px;right:10px;background:#fff url(assets/pictos/dragdrop.svg) no-repeat 50%/15px;width:30px;height:30px;border-radius:15px;box-shadow:0 0 1px}.restaurants{overflow:auto;text-align:center;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (min-width:995px){.restaurants{overflow:hidden}}.restaurants .restaurant{position:relative;display:block;height:31%;width:100%;border-top:1px solid hsla(0,0%,100%,.3)}.restaurants .restaurant a.tile{position:relative;display:flex;height:100%;width:100%}.restaurants .restaurant a.tile:after{content:"";display:block;position:absolute;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:8px;width:8px;bottom:10px;right:8px;color:#fff}@media (min-width:995px){.restaurants .restaurant{display:flex;height:300px!important;width:33.33333333%;padding:15px}}.restaurants .restaurant:first-child{border-top:none}.restaurants .restaurant .restaurant-inner{width:100%;height:100%;background-size:cover;background-position:50%}.restaurants .restaurant .gradient-container{width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.8),transparent);position:relative;cursor:pointer}.restaurants .restaurant .gradient-container .informations-container{position:absolute;bottom:0;width:100%;box-sizing:border-box;color:#fdfdfd;padding:8px;text-align:left}.restaurants .restaurant .gradient-container .informations-container .libelle-container{display:flex;align-items:center;margin-bottom:6px}.restaurants .restaurant .gradient-container .informations-container .libelle-container .libelle{font-size:34px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurants .restaurant .gradient-container .informations-container .libelle-container .libelle img{height:22px;margin-right:6px}.restaurants .restaurant .gradient-container .informations-container .colored-svg{width:1em;height:1em;margin-bottom:0}.restaurants .restaurant .gradient-container .informations-container .info{margin-top:6px;display:block;font-style:italic}.restaurants .restaurant .gradient-container .informations-container .info img{float:right;height:12px;margin-top:4px}.restaurants.restaurant-1 .gradient-container{width:100%;height:80%;background-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);position:relative}.restaurants.restaurant-1 .gradient-container .informations-container{top:10%}.restaurants.restaurant-1 .gradient-container .informations-container .libelle{font-size:36px}.restaurants.restaurant-1 .gradient-container .informations-container .libelle img{height:30px;margin-right:8px}.restaurants.restaurant-1 .gradient-container .informations-container .info{margin-top:8px;display:block;font-style:italic;font-size:17px}.restaurants.restaurant-1 .gradient-container .informations-container .info img{float:right;height:12px;margin-top:4px}.restaurants.restaurant-1 .gradient-container .informations-container .square-button{font-size:16px;margin:0 5px}.restaurants.restaurant-1 .restaurant{height:100%}.restaurants.restaurant-2 .restaurant{height:50%}.restaurants.restaurant-3 .restaurant{height:33.33333333%}.restaurants .open svg path{fill:#67a537}.restaurants .close svg path{fill:#949494}.login-page{background-image:url(assets/bg-login.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;background-color:#f2f2f1;position:relative;padding:0 20px}.roomservicebyelior .login-page,.tastytime .login-page,.timechefpro .login-page{padding:0}@media (min-width:995px){.login-page{background-image:url(assets/bg-login-big3.jpg);background-size:cover;margin-top:-20px}}.login-page .login-header{position:relative;background-color:#000;height:200px;width:100%;display:flex}.roomservicebyelior .login-page .login-header{background-color:#fff}.login-page .form-login-row{padding-top:35px}.login-page .form-login-row,.login-page .form-login-row .login-form-pro{display:flex;justify-content:space-between;width:100%}.login-page .form-login-row .login-form-pro .form-column{width:30%}.login-page.scrollable-content{height:100vh}.login-page .login-title{padding:15px;box-sizing:border-box}.login-page .lines .line{border-color:#000}.login-page header{background-color:transparent;position:relative;width:100%}.login-page header h1{line-height:70px;font-size:42px}@media (min-width:995px){.login-page .login-container{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);background-color:hsla(0,0%,100%,.7);padding:0 20px 35px}}.login-page .ssologin{text-align:center;margin:0 75px;font-size:28px}.login-page .ssologin .error{font-size:16px;margin-top:25px}@media (min-width:995px){.login-page .login-form{width:500px}}.login-page [role=alert].error{font-weight:700}.footer{margin-top:0}.footer .services{margin-bottom:0}button.simule-checkbox{width:24px;height:24px;display:block;margin-right:10px;margin-bottom:0;background-position-y:2px;border-radius:4px;border:1px solid #a0a0a0;background-color:#fafafa;background-size:contain;background-repeat:no-repeat}button.simule-checkbox.actif{background-image:url(assets/pictos/green-arrow.png)}button.simule-radiobutton{width:24px;height:24px;vertical-align:middle;border-radius:12px;border:1px solid #a0a0a0;background-color:#fafafa;background-position:50%;background-repeat:no-repeat}button.simule-radiobutton.actif{background-image:url(assets/pictos/green-point.png)}.picto-info{background:url(assets/info.svg);width:20px;background-size:contain;float:right;height:20px}.required-field:after{content:" *";color:red}.register-page{background-color:#fff;height:100%;min-height:100%;position:relative}@media (min-width:995px){.register-page{background-image:url(assets/bg-header.jpg);background-position:bottom;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:35px 20px;margin-top:-20px}}.register-page .register-title{display:none}@media (min-width:995px){.register-page .register-title{display:block;background-color:transparent}}.register-page .register-title h1{margin:0 0 11px;font-size:42px;line-height:42px;box-sizing:border-box;overflow:hidden}.register-page .register-title h1>.easy{color:#000}.register-page .register-container{padding:20px}@media (min-width:995px){.register-page .register-container{background-color:#e7e7e7;padding:25px 45px;width:60%;max-width:600px;margin:0 auto;position:relative}}.register-page.scrollable-content{color:#000;height:calc(100vh - 70px)}@media (min-width:995px){.register-page.scrollable-content{overflow-y:auto;padding-left:40px}}@media (min-width:995px){.register-page.scrollable-content .register-button{width:250px;float:left;height:40px}}.register-page.scrollable-content .register-button.register-tcpro{width:290px}.register-page.scrollable-content .register-button.register-tcpro button{padding-left:40px}.register-page.scrollable-content .register-button.register-tcpro .loader{left:10px}.register-page.scrollable-content form{position:relative}.register-page.scrollable-content .autocomplete-container{position:relative;margin-bottom:10px}.register-page.scrollable-content .autocomplete-container input{margin-bottom:0}.register-page.scrollable-content .autocomplete-container .cross{position:absolute;right:10px;width:26px;height:26px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #000;border-radius:50%}.register-page.scrollable-content .autocomplete-container .cross:after,.register-page.scrollable-content .autocomplete-container .cross:before{position:absolute;top:50%;left:50%;content:" ";height:15px;width:1px;background-color:#333}.register-page.scrollable-content .autocomplete-container .cross:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.register-page.scrollable-content .autocomplete-container .cross:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.register-page.scrollable-content ul{list-style-type:none;margin:0;padding:0}.register-page.scrollable-content ul li{display:block}.register-page.scrollable-content ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;color:#000;height:45px;line-height:45px;padding-left:15px;width:100%;display:block;background-color:#e7e7e7;margin-bottom:1px}.register-page.scrollable-content ul li a:active,.register-page.scrollable-content ul li a:hover{background-color:#ecf6e5;font-weight:700;cursor:pointer}.tastytime .register-page.scrollable-content ul li a:active,.tastytime .register-page.scrollable-content ul li a:hover{color:#fff;background-color:#c7bfb6}.roomservicebyelior .register-page.scrollable-content ul li a:active,.roomservicebyelior .register-page.scrollable-content ul li a:hover{color:#fff;background-color:#e9496d}.register-page.scrollable-content ul.autocomplete-results{position:relative;width:100%}@media (min-width:995px){.register-page.scrollable-content .buttons{display:flex;justify-content:space-between}}@media (min-width:995px){.register-page label{color:#1a1a1a}}.register-page .custom-select select{width:100%;height:45px;border:none;margin-bottom:20px;outline:none;padding:0 15px}.register-page .custom-date{width:100%;height:45px;margin-bottom:15px;padding:0 15px;box-sizing:border-box;font-size:18px;font-family:josefin;color:#000;border:1px solid #f2f2f1;outline:none}.register-page .sans-caisse-registration{margin-bottom:15px;display:flex;flex-direction:row;justify-content:space-between}.register-page .sans-caisse-registration .toogle-button{margin-right:0;flex-shrink:0}.register-page .register-type-contrat .type-contrat{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}.register-page .cguAgreement,.register-page .recevoirOffresEliorAgreement,.register-page .recevoirOffresPartenairesAgreement{margin-bottom:15px;display:table}.register-page .cguAgreement input[type=checkbox],.register-page .recevoirOffresEliorAgreement input[type=checkbox],.register-page .recevoirOffresPartenairesAgreement input[type=checkbox]{width:24px;height:24px;display:table-cell;vertical-align:middle;margin-right:10px;-webkit-appearance:checkbox}.register-page .cguAgreement label,.register-page .recevoirOffresEliorAgreement label,.register-page .recevoirOffresPartenairesAgreement label{display:table-cell;vertical-align:middle}.register-page .cguAgreement label a,.register-page .recevoirOffresEliorAgreement label a,.register-page .recevoirOffresPartenairesAgreement label a{text-decoration:underline}.register-page .cgu-container{display:table}.register-page .cgu-container .cgu-title{display:table-cell;padding-right:5px;font-weight:600}.register-page .cgu-container .chevroon{display:inline-block}.register-page .cgu-container .cgu{color:#a1a1a1;font-style:italic}@media (min-width:995px){.register-page .cgu-container .cgu{color:#1a1a1a;padding-top:20px}}.register-page input.ng-invalid-date{color:#b40000!important;font-weight:700}.help-link{float:left;margin-right:10px;cursor:pointer}.help-link a{font-weight:600;margin-right:10px}.help-link.top-help-link{text-align:center;background-color:#1a1a1a;padding-top:4px;width:50px;height:48px;border-radius:25px;position:absolute;display:flex;align-items:center;justify-content:center;top:-63px;right:12px;margin-right:0}@media (min-width:995px){.help-link.top-help-link{top:25px;right:20px}}.help-link.top-help-link a{font-weight:900;margin-left:1px;color:#fff;font-size:36px;margin-right:0}label{color:#949494;font-size:15px;margin-bottom:5px;text-transform:uppercase;display:inline-block}label.normalcase{text-transform:none}input{-webkit-appearance:none;border-radius:0}[role=alert]{color:#b40000;text-align:center;font-style:italic;opacity:0;transition:opacity .2s linear}[role=alert].left{text-align:left}[role=alert].error{opacity:1}[role=alert].error.error-bottom{padding-bottom:20px}[role=alert].success{opacity:1;color:#67a537}.tastytime [role=alert].success{color:#9a8c7d}.roomservicebyelior [role=alert].success{color:#e50051}[role=alert].hidden{margin-top:-13px}[role=alert].hidden span{display:block}[role=alert].hidden.second{-webkit-transform:translateY(-10px);transform:translateY(-10px)}input[type=email],input[type=password],input[type=tel],input[type=text]{width:100%;height:45px;margin-bottom:15px;padding:0 15px;box-sizing:border-box;font-size:18px;font-family:josefin;color:#000;border:1px solid #f2f2f1}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#acacac;font-style:italic}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#acacac;font-style:italic}input[type=email]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{color:#acacac;font-style:italic}input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:#acacac;font-style:italic}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{outline:none}a.button,button,input[type=button],input[type=submit]{cursor:pointer;font-family:josefin;font-size:20px;line-height:20px;box-sizing:border-box;padding:10px;border:none;color:#fff;background-color:#67a537;width:100%;display:block;text-align:center;text-transform:uppercase;margin-bottom:10px}a.button:hover:not(.disabled),a.button:hover:not([disabled]),button:hover:not(.disabled),button:hover:not([disabled]),input[type=button]:hover:not(.disabled),input[type=button]:hover:not([disabled]),input[type=submit]:hover:not(.disabled),input[type=submit]:hover:not([disabled]){background-color:#7ec14e}.tastytime a.button,.tastytime button,.tastytime input[type=button],.tastytime input[type=submit]{background-color:#9a8c7d}.tastytime a.button:hover:not(.disabled),.tastytime a.button:hover:not([disabled]),.tastytime button:hover:not(.disabled),.tastytime button:hover:not([disabled]),.tastytime input[type=button]:hover:not(.disabled),.tastytime input[type=button]:hover:not([disabled]),.tastytime input[type=submit]:hover:not(.disabled),.tastytime input[type=submit]:hover:not([disabled]){background-color:#bdb1a5}.roomservicebyelior a.button,.roomservicebyelior button,.roomservicebyelior input[type=button],.roomservicebyelior input[type=submit]{background-color:#e50051}.roomservicebyelior a.button:hover:not(.disabled),.roomservicebyelior a.button:hover:not([disabled]),.roomservicebyelior button:hover:not(.disabled),.roomservicebyelior button:hover:not([disabled]),.roomservicebyelior input[type=button]:hover:not(.disabled),.roomservicebyelior input[type=button]:hover:not([disabled]),.roomservicebyelior input[type=submit]:hover:not(.disabled),.roomservicebyelior input[type=submit]:hover:not([disabled]){background-color:#e9496d}a.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:#000}.roomservicebyelior a.button.secondary,.roomservicebyelior button.secondary,.roomservicebyelior input[type=button].secondary,.roomservicebyelior input[type=submit].secondary{background-color:#505a5f}a.button.secondary:hover,button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:#333}.roomservicebyelior a.button.secondary:hover,.roomservicebyelior button.secondary:hover,.roomservicebyelior input[type=button].secondary:hover,.roomservicebyelior input[type=submit].secondary:hover{background-color:#818e94}a.button.tertiary,button.tertiary,input[type=button].tertiary,input[type=submit].tertiary{background-color:#fff;color:#67a537}a.button.inherit,button.inherit,input[type=button].inherit,input[type=submit].inherit{background-color:inherit;padding-left:0;text-align:left}a.button.inherit span,button.inherit span,input[type=button].inherit span,input[type=submit].inherit span{color:#000;font-weight:700}a.button.inherit:hover,button.inherit:hover,input[type=button].inherit:hover,input[type=submit].inherit:hover{background-color:inherit}a.button.touchable:active,button.touchable:active,input[type=button].touchable:active,input[type=submit].touchable:active{-webkit-transform:scale(.98);transform:scale(.98)}a.button:focus,button:focus,input[type=button]:focus,input[type=submit]:focus{outline:none}a.button.filiaire,button.filiaire,input[type=button].filiaire,input[type=submit].filiaire{background-color:transparent;color:#67a537;border:2px solid #67a537}a.button.filiaire:hover,button.filiaire:hover,input[type=button].filiaire:hover,input[type=submit].filiaire:hover{background-color:transparent}.tastytime a.button.filiaire,.tastytime button.filiaire,.tastytime input[type=button].filiaire,.tastytime input[type=submit].filiaire{color:#9a8c7d;border-color:#9a8c7d}.roomservicebyelior a.button.filiaire,.roomservicebyelior button.filiaire,.roomservicebyelior input[type=button].filiaire,.roomservicebyelior input[type=submit].filiaire{color:#e50051;border-color:#e50051}.loading-button{position:relative}.loading-button .loader{display:none;position:absolute;top:3px;left:5px;height:34px;-webkit-animation:rotate .7s linear infinite;animation:rotate .7s linear infinite}.loading-button [type=button].loading+.loader,.loading-button [type=submit].loading+.loader{display:block}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.lines{display:flex;align-items:center;padding:20px 0;font-size:20px}@media (min-width:995px){.lines{padding:0 0 30px;height:40px}}.lines:after,.lines:before{content:"";display:block;width:100%;border-top:2px solid #000}.lines span{margin:0 10px;white-space:nowrap}.lines-pro{display:flex;align-items:center;padding:20px 0;font-size:20px}@media (min-width:995px){.lines-pro{padding:0 0 5px;height:40px}}.lines-pro:after,.lines-pro:before{content:"";display:block;width:100%;border-top:2px solid #fff}.roomservicebyelior .lines-pro:after,.roomservicebyelior .lines-pro:before{border-top-color:#505a5f}.lines-pro span{margin:0 10px;white-space:nowrap;color:#fff}.roomservicebyelior .lines-pro span{color:#505a5f}progress-bar{width:100%;height:5px;background:#acacac;display:block}progress-bar div{height:100%;background:#67a537}.backfacable-button{position:relative;-webkit-transform-origin:50% 50% -22px;transform-origin:50% 50% -22px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.backfacable-button.active{opacity:1;-webkit-transform:rotateX(90deg) translateY(50%);transform:rotateX(90deg) translateY(50%)}.backfacable-button.refused{opacity:1;-webkit-transform:rotateX(-90deg) translateY(-50%);transform:rotateX(-90deg) translateY(-50%)}.backfacable-button:before{position:absolute;top:0;left:0;width:100%;padding:12px 0;background:#67a537;color:#fff;content:attr(data-hover);text-transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background .3s;-webkit-transform:rotateX(-90deg) translateY(100%);transform:rotateX(-90deg) translateY(100%);-webkit-transform-origin:bottom;transform-origin:bottom}.tastytime .backfacable-button:before{background-color:#9a8c7d}.roomservicebyelior .backfacable-button:before{background-color:#e50051}.backfacable-button:after{position:absolute;top:0;left:0;width:100%;padding:12px 0;background:#b40000;color:#fff;content:attr(data-product-full);text-transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background .3s;-webkit-transform:rotateX(90deg) translateY(-100%);transform:rotateX(90deg) translateY(-100%);-webkit-transform-origin:top;transform-origin:top}.allergen-page .scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){.allergen-page{background:#d3d3d3;position:absolute;min-height:100%;width:100%}}@media (min-width:995px){.allergen-page .scrollable-content{margin:50px 10%;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto}}.allergen-page .allergene-mention-one{display:block;color:#949494;font-size:18px;font-style:italic;padding:18px 18px 9px}.allergen-page .allergene-mention-two{display:block;color:#949494;font-size:18px;font-style:italic;padding:9px 18px}.allergen-page .allergene-mention-three{display:block;color:#949494;font-size:18px;font-style:italic;padding:9px 18px 18px}.allergen-page .allergene{border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:flex-start;font-size:20px}.allergen-page .allergene-picto{margin:15px}.allergene-picto{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:50%;background:#b0acad;transition:background-color .6s}.allergene-picto svg{-webkit-transform:scale(1.3);transform:scale(1.3)}.allergene-picto svg .st0{fill:#fff}.allergene-picto svg .st0.st1{fill:transparent}.allergene-picto.enabled{background:#67a537}.allergene-picto.allergic{background-color:#b40000}.allergene-picto img{height:70px}.nutriscore-page .scrollable-content{height:calc(100vh - 70px);color:#505a5f}@media (min-width:995px){.nutriscore-page .scrollable-content{margin:50px 10%;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto}}.nutriscore-page .nutriscore-content{padding:18px}.nutriscore-page .nutriscore-title{text-align:center;color:#1a1a1a;font-size:1.5em;display:none}@media (min-width:995px){.nutriscore-page .nutriscore-title{display:block}}@media (min-width:995px){.nutriscore-page{background:#d3d3d3;position:absolute;min-height:100%;width:100%}}.nutriscore-page h2{color:#1a1a1a}.nutriscore-page ul{list-style-type:none}.nutriscore-page .picto{height:50px;margin:0 20px;vertical-align:middle;margin-bottom:10px}.nutriscore-page footer{font-weight:700;text-align:center;color:#1a1a1a}.animation-header{width:100%;height:46vh;background-size:cover;background-position:top}.animation-header.loadimg{background-color:#e7e7e7!important;display:flex;justify-content:center;align-items:center}@media (min-width:995px){.animation-header.loadimg{display:none}}.animation-header.loadimghead{display:none}@media (min-width:995px){.animation-header.loadimghead{display:block}}.animation-header.survey{height:20vh}@media (min-width:995px){.animation-header{display:none}}.link-to-menu-header .link-to-menu-button .button img{width:30px}@media (min-width:995px){.animation-page{min-height:calc(100% - 295px);position:absolute;width:100%;background:#d3d3d3}}.animation-page .scrollable-content{height:100vh}@media (min-width:995px){.animation-page .scrollable-content{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto}}@media (min-width:995px){.anim-content{margin-top:80px;font-size:20px;padding:0 50px}}.animation-title{font-size:25px;width:100%;float:left}@media (min-width:995px){.animation-title{font-size:30px}}.picto-animation{margin:auto;position:absolute;width:52px;height:52px;background:#fff;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);border-radius:50%}@media (min-width:995px){.picto-animation{box-shadow:0 0 3px rgba(0,0,0,.5)}}.picto-animation .colored-svg,.picto-animation img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:30px}.general-information{margin-top:30px;display:flex;align-items:center}@media (min-width:995px){.general-information{padding-top:20px}}.general-information .chevroon-container{padding:10px}.general-information .chevroon-container.left{margin-left:auto}@media (min-width:995px){.general-information .chevroon-container.left{margin-left:inherit}}.general-information .chevroon{float:left}.general-information .horaire{color:#1a1a1a}@media (min-width:995px){.titles{text-align:center;margin:auto}}.titles .horaire .date{margin:0 3px}.description{padding:20px;font-size:18px}@media (min-width:995px){.description{font-size:22px;padding:30px;text-align:center}}@media (min-width:995px){.description .touchable-anim{margin-top:35px}}@media (min-width:995px){.culture-page{min-height:calc(100% - 295px);position:absolute;width:100%;background:#d3d3d3}}.culture-page [role=alert]{height:30px;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.culture-page.has-error .scrollable-content{top:30px}.infos-site-page.scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){.infos-site-page.scrollable-content{min-height:calc(100vh - 295px);height:auto!important}}.infos-site-page .favorites{padding:15px 18px}.infos-site-page .favorites>div{margin-top:15px}.infos-site-page .favorites .title{font-size:18px}.infos-site-page .favorites .subtext{color:#acacac;font-size:1.1em}.infos-site-page .favorites ul{margin:0;padding:0;list-style:none}.infos-site-page .favorites ul li{border-bottom:1px solid #e7e7e7;cursor:pointer}.infos-site-page .favorites svg{width:20px;height:20px;margin-right:5px;margin-bottom:-1px}.favList li>div{height:100%;padding:15px 0;background:#fff;position:relative}.favList .title{font-size:18px}.as-sortable-dragging svg{width:20px;height:20px;margin-right:5px;margin-bottom:-1px}@media (min-width:995px){.infos-site-page{min-height:calc(100vh - 300px)!important}.infos-site-page .favorites{margin:50px auto;width:934px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5)}}@media (min-width:995px){.infos-page,.infos-site-page{min-height:calc(100% - 295px);position:absolute;width:100%;background:#d3d3d3}}.infos-page .menu-list.scrollable-content .swipable{position:relative;overflow:hidden;height:2.3em!important}.infos-page .menu-list.scrollable-content .swipable .original-info{width:100%;height:100%;border:none;box-sizing:border-box;margin:0;background-color:#fff;position:absolute;top:0;left:0;z-index:1;transition:all .5s ease;display:flex;vertical-align:middle;align-items:center}.infos-page .menu-list.scrollable-content .swipable .original-info .subtext{width:calc(100% - 55px);margin-left:10px;word-break:break-all;text-align:end}.infos-page .menu-list.scrollable-content .swipable .original-info .subtext:after{content:"";height:1.3em;width:1em;float:right;background:url(assets/arrow-right.png) 50%/50% no-repeat;margin-left:5px;font-size:18px}.infos-page .menu-list.scrollable-content .swipable .original-info.translate-swipe{-webkit-transform:translateX(-146px);transform:translateX(-146px)}.infos-page .menu-list.scrollable-content .swipable .original-info.un-translate-swipe{-webkit-transform:translateX(0);transform:translateX(0)}.infos-page .menu-list.scrollable-content .swipable .hidden-button{padding-top:0;padding-bottom:0;height:100%;display:flex;width:110px;border:none;position:absolute;top:0;left:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:#b40000;color:#fff;z-index:0;cursor:pointer}.infos-page .menu-list.scrollable-content .swipable .hidden-button .subtext{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;color:#fff}.infos-page .menu-list.scrollable-content .deleteAccount:hover{cursor:pointer}.legal-page{height:calc(100vh - 90px);width:100%}@media (min-width:995px){.legal-page{min-height:100%;height:100%!important;position:absolute;width:calc(100% - 20px);background:#d3d3d3}}.legal-page p .underline{text-decoration:underline}.legal-page p .important{color:red;text-transform:uppercase}.legal-page p .header{display:block;margin-bottom:10px;font-weight:700}.legal-page>div{padding:0 20px 10px;box-sizing:border-box;background:#fff;width:100%;height:100%}@media (min-width:995px){.legal-page>div{margin:50px auto;width:970px;box-shadow:0 0 5px rgba(0,0,0,.5)}}@media (min-width:995px){.theme-page{min-height:100%;position:absolute;width:100%;background:#d3d3d3}}.forgotpassword-page{background-color:#f2f2f1;height:auto;min-height:calc(100vh - 70px);position:relative;padding:0 20px}@media (min-width:995px){.forgotpassword-page{position:absolute!important;background-image:url(assets/bg-login-big3.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat;width:calc(100% - 40px);height:100%}}.forgotpassword-page header h1{font-size:42px}.forgotpassword-page .forgotPassword-button{margin-top:30px}@media (min-width:995px){.forgotpassword-page .forgotPassword-button{width:250px;height:40px}}.forgotpassword-page .scrollable-content{background-size:cover;height:100%;color:#000;position:relative;-webkit-overflow-scrolling:touch;padding:0 20px}.forgotpassword-page .scrollable-content form{position:relative}@media (min-width:995px){.forgotpassword-page .forg-container{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);background-color:hsla(0,0%,100%,.7);padding:0 20px 35px;text-align:center}}.forgotpassword-page .forg-container .email{font-weight:600}.resetpassword-page{background-color:#f2f2f1;height:100%;min-height:100%;position:relative;padding:0 20px;min-height:100vh;height:auto}@media (min-width:995px){.resetpassword-page{position:absolute!important;background-image:url(assets/bg-login-big3.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat;width:100%;margin:0;padding:0}}.resetpassword-page header h1{margin:11px 0;font-size:42px;line-height:42px}.resetpassword-page .scrollable-content{background-size:cover;height:100%;color:#000;position:relative;-webkit-overflow-scrolling:touch;padding:0 20px}.resetpassword-page .scrollable-content form{position:relative}.resetpassword-page .resetPassword-button{margin-top:30px}@media (min-width:995px){.resetpassword-page .resetPassword-button{width:250px;height:40px}}@media (min-width:995px){.resetpassword-page .resetpassword-container{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);background-color:hsla(0,0%,100%,.7);padding:0 20px 35px;text-align:center}}survey{position:absolute;width:100%;display:block;height:calc(100vh - 70px);overflow-x:hidden}@media (min-width:995px){survey{overflow-y:auto;top:320px;height:calc(100vh - 320px)}}.enquete-header{width:100%;height:46vh;background:#d3d3d3;background-size:cover;background-position:100% 0}.enquete-header.survey{height:20vh;transition:height .3s ease-in-out}@media (min-width:995px){.enquete-header.survey{height:295px}}@media (min-width:1400px){.enquete-header.survey{height:295px}}.restaurant-slide.enquete{margin-top:26px}@media (min-width:995px){.restaurant-slide.enquete{margin-top:0}}.restaurant-slide.enquete .slide-restaurant-arrow{top:0;padding:20px}.restaurant-slide.enquete .restaurant-informations{margin:15px 40px 0;box-sizing:border-box}@media (min-width:995px){.restaurant-slide.enquete .restaurant-informations{position:absolute;margin:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}}.restaurant-slide.enquete .libelle-container{margin:auto;padding-right:0}.restaurant-slide.enquete .libelle-container .libelle{width:100%;font-size:22px;margin:-20px 12.5px 5px;word-wrap:break-word}@media (min-width:995px){.restaurant-slide.enquete .libelle-container .libelle{font-size:24px}}.restaurant-slide.enquete .info{font-style:normal;font-size:14px}@media (min-width:995px){.restaurant-slide.enquete .info{font-style:italic;font-size:24px}}.link-to-menu-header{height:30px;position:absolute;margin-top:-30px;width:100%}@media (min-width:995px){.link-to-menu-header{display:none!important;position:inherit;margin-top:0}.link-to-menu-header .banner-1,.link-to-menu-header .banner-2,.link-to-menu-header .ellipse{display:none}.link-to-menu-header .link-to-menu-button .button{position:inherit!important;background-color:transparent!important;margin-top:30px!important}.link-to-menu-header .link-to-menu-button .button img{position:inherit}}.link-to-menu-header>*{float:right;height:100%}.link-to-menu-header .banner-1,.link-to-menu-header .banner-2{background:#fff}.link-to-menu-header .banner-1{width:50px}.link-to-menu-header .banner-2{width:calc(100% - 110px)}.link-to-menu-header .link-to-menu-button{position:relative;z-index:999}.link-to-menu-header .link-to-menu-button .button{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s;position:absolute;width:52px;height:52px;border-radius:100%;top:-30px;background:#fff;margin:4px}.link-to-menu-header .link-to-menu-button .button:hover{cursor:pointer}.link-to-menu-header .link-to-menu-button .button.link-to-menu-container{display:flex;align-items:center}.link-to-menu-header .link-to-menu-button .button.link-to-menu-container a{width:100%;height:100%}.link-to-menu-header .link-to-menu-button .button img{position:absolute;width:50px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.link-to-menu-header .link-to-menu-button>img{width:60px}.enquete-page{overflow-y:auto;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-overflow-scrolling:touch}@media (min-width:995px){.enquete-page{background-image:url(assets/bg-login-big3.jpg);overflow-y:initial}.enquete-page .picto-animation{display:none}.enquete-page .restaurant-slide.enquete{margin-top:0;position:absolute;top:30px;width:100%}}@media (min-width:995px){.enquete-page.scrollable-content{overflow:hidden}}.enquete-page .progress{top:110px;left:30px;right:30px;height:6px;position:absolute;background-color:#d1d1d1}.enquete-page .question{background-color:#f4f4f4;padding-top:10px;margin-bottom:20px;top:20px;left:30px;right:30px;position:absolute;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;display:none}@media (min-width:995px){.enquete-page .question{padding:30px;top:0;left:0;right:auto;margin-top:25px;margin-bottom:25px;width:600px;overflow:auto}}.enquete-page .question:after{clear:both;content:"";display:block}.enquete-page .question.current{-webkit-transform:translateX(0);transform:translateX(0);display:block}@media (min-width:995px){.enquete-page .question.current{display:inline-block;left:50%;margin:25px auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.enquete-page .question.previous{-webkit-transform:translateX(-150%);transform:translateX(-150%);display:block}@media (min-width:995px){.enquete-page .question.previous{display:inline-block;margin-top:100px;-webkit-transform:translateX(-125vw);transform:translateX(-125vw)}}.enquete-page .question.next{-webkit-transform:translateX(150%);transform:translateX(150%);display:block}@media (min-width:995px){.enquete-page .question.next{display:inline-block;margin-top:100px;-webkit-transform:translateX(125vw);transform:translateX(125vw)}}.enquete-page .question.futur{-webkit-transform:translateX(150%);transform:translateX(150%);display:block}@media (min-width:995px){.enquete-page .question.futur{display:inline-block;-webkit-transform:translateX(125vw);transform:translateX(125vw)}}.enquete-page .question .title{text-transform:uppercase;font-weight:700;font-size:18px;line-height:20px;position:relative;text-align:center;width:100%}.enquete-page .question .title .chevroon{margin:0 20px;position:absolute;right:0;top:0}.enquete-page .question .title .chevroon.left{left:0}@media (min-width:995px){.enquete-page .question .answer-content{padding:5px 10px 15px}}@media (min-width:995px){.enquete-page .question .answer-content2{padding:5px 10px 15px;text-align:center}}.enquete-page .question .libelle{font-size:22px;margin-left:12.5px;margin-right:12.5px;margin-bottom:5px;word-wrap:break-word}.enquete-page .question stars{margin:0 9px 0 24px;padding-top:5px;padding-bottom:5px}.enquete-page .question stars+span{font-size:16px;margin-right:25px;margin-bottom:25px}.enquete-page .question .textRating{display:inline-block;margin-left:24px;padding-bottom:10px;width:100%}.enquete-page .question progress-bar{margin:9px 0}.enquete-page .question textarea{width:100%;box-sizing:border-box;margin-bottom:15px}.enquete-page .question .response{margin:25px;margin-top:0}@media (min-width:995px){.enquete-page .question .touchable{width:auto;padding:6.5px 20px}}@media (min-width:995px){.enquete-page .question .touchable2{margin:auto}}.enquete-page .margin-top{height:30px}@media (min-width:995px){.enquete-page .margin-top{height:60px}}.nvd3 .nv-axis{pointer-events:none;opacity:1}.nvd3 .nv-axis path{fill:none;stroke:#000;stroke-opacity:.75;shape-rendering:crispEdges}.nvd3 .nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}.nvd3 .nv-axis line{fill:none;stroke:#e5e5e5;shape-rendering:crispEdges}.nvd3 .nv-axis .zero line,.nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text,.nvd3 .x .nv-axis .nv-axisMaxMin text{text-anchor:middle}.nvd3 .nv-axis.nv-disabled{opacity:0}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity .25s linear;-moz-transition:fill-opacity .25s linear;-webkit-transition:fill-opacity .25s linear}.nvd3 .nv-bars rect.hover{fill-opacity:1}.nvd3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars text{fill:transparent}.nvd3 .nv-bars .hover text{fill:#000}.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity .25s linear;-moz-transition:fill-opacity .25s linear;-webkit-transition:fill-opacity .25s linear}.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:#000;stroke:transparent}.nvd3 .nv-boxplot circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1}.nvd3 line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.nv-bullet{font:10px sans-serif}.nvd3.nv-bullet .nv-measure{fill-opacity:.8}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet .nv-subtitle{fill:#999}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick{transition:stroke-width .25s linear,stroke-opacity .25s linear;-moz-transition:stroke-width .25s linear,stroke-opacity .25s linear;-webkit-transition:stroke-width .25s linear,stroke-opacity .25s linear}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 .nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width .25s linear,stroke-opacity .25s linear;-moz-transition:stroke-width .25s linear,stroke-opacity .25s linear;-webkit-transition:stroke-width .25s linear,stroke-opacity .25s linear}.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd3 .nv-indexLine{cursor:ew-resize}svg.nvd3-svg{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;display:block;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nvd3 text{font:normal 12px Arial}.nvd3 .title{font:700 14px Arial}.nvd3 .nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush .extent{fill-opacity:.125;shape-rendering:crispEdges}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 .nv-legend .nv-series{cursor:pointer}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background path{fill:none;stroke:#eee;stroke-opacity:.4;shape-rendering:crispEdges}.nvd3 .foreground path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie path{stroke-opacity:0;transition:fill-opacity .25s linear,stroke-width .25s linear,stroke-opacity .25s linear;-moz-transition:fill-opacity .25s linear,stroke-width .25s linear,stroke-opacity .25s linear;-webkit-transition:fill-opacity .25s linear,stroke-width .25s linear,stroke-opacity .25s linear}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7}.nvd3.nv-pie .hover path{fill-opacity:1}.nvd3.nv-pie .nv-label{pointer-events:none}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}.nv-distx,.nv-disty,.nv-noninteractive{pointer-events:none}.nvd3.nv-sparkline path{fill:none}.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity .25s linear,stroke-opacity .25s linear;-moz-transition:fill-opacity .25s linear,stroke-opacity .25s linear;-webkit-transition:fill-opacity .25s linear,stroke-opacity .25s linear}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;background-color:#fff;color:#000;padding:1px;border:1px solid rgba(0,0,0,.2);z-index:10000;display:block;font-family:Arial;font-size:13px;text-align:left;pointer-events:none;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;-webkit-transition:opacity 50ms linear;transition-delay:.2s;-moz-transition-delay:.2s;-webkit-transition-delay:.2s}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip h3{margin:0;padding:4px 14px;line-height:18px;font-weight:400;background-color:hsla(0,0%,97%,.75);color:#000;text-align:center;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.nvtooltip p{margin:0;padding:5px 14px;text-align:center}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip table{margin:6px;border-spacing:0}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle}.nvtooltip table td.key{font-weight:400}.nvtooltip table td.key.total{font-weight:700}.nvtooltip table td.value{text-align:right;font-weight:700}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip table td.legend-color-guide div{width:8px;height:8px;vertical-align:middle;width:12px;height:12px;border:1px solid #999}.nvtooltip .footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3 .nv-interactiveGuideLine{pointer-events:none}.nvd3 line.nv-guideline{stroke:#ccc}@media (min-width:995px){.parametres-page{background:#d3d3d3;position:absolute;width:100%;height:100%}}.parametres-page .account{height:130px;box-sizing:border-box;background-image:url(assets/default-restaurant-blurred.jpg);background-size:cover;background-position:50%;display:flex;align-items:center}@media (min-width:995px){.parametres-page .account{display:none}}.parametres-page .scrollable-content{height:calc(100vh - 200px)}@media (min-width:995px){.parametres-page .scrollable-content{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto}}.parametres-page ul.menu-list-param{padding:0;margin:0;list-style:none}@media (min-width:995px){.parametres-page ul.menu-list-param{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5)}}.parametres-page ul.menu-list-param li{padding-left:18px;padding-right:18px}.parametres-page ul.menu-list-param li:not(.separator){height:1.3em;padding-top:15px;padding-bottom:15px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.parametres-page ul.menu-list-param li:not(.separator)+li:not(.separator){border-top:none}.parametres-page ul.menu-list-param li:not(.separator) .picto{width:1.3em;margin-right:12px;float:left}.parametres-page ul.menu-list-param li:not(.separator) .title{font-size:18px}.parametres-page ul.menu-list-param li:not(.separator) .subtext{color:#acacac;float:right;font-size:1.1em}.parametres-page ul.menu-list-param li:not(.separator).has-next>:last-child:after{content:"";height:1.3em;width:1em;float:right;background:url(assets/arrow-right.png) 50%/50% no-repeat;margin-left:5px;font-size:18px}.parametres-page ul.menu-list-param li:not(.separator).selected:after{content:"";height:1.3em;width:1em;float:right;background:url(assets/check.png) 50%/contain no-repeat;font-size:18px}.parametres-page ul.menu-list-param li.separator{background:#e7e7e7;color:#949494;text-transform:uppercase;font-size:13px;padding-top:7px;padding-bottom:7px}@media (min-width:995px){.parametres-page ul.menu-list-param li.separator{text-align:center}}.parametres-page ul.menu-list-param li .custom-help-picto{float:left;color:#77af4b;font-size:16px;width:13px;height:19px;font-weight:700;border:2px solid;border-radius:12px;padding-left:6px;margin-right:11px}.notification-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #e7e7e7}.notification-list-item .toogle-button{margin:initial}.notification-list-item span{font-size:22px}@media (min-width:995px){.notification-page{min-height:calc(100% - 295px);height:auto;position:absolute;width:100%;background:#d3d3d3}.notification-page .scrollable-content{width:50%;background:#fff;margin:auto;margin-top:50px;box-shadow:0 0 5px rgba(0,0,0,.5)}}.alerte-solde-page .default-value{margin-bottom:10px;color:#949494}.alerte-solde-page form{font-family:josefin}.alerte-solde-page form .value-label{font-size:20px;float:left;margin:10px 2px;height:40px}.alerte-solde-page form .value{font-size:16px;float:right;border:1px solid #ddd}.alerte-solde-page form .value input{text-align:center;border:none;width:35px;font-family:josefin;font-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;outline:none}.alerte-solde-page form .value input[type=number]::-webkit-inner-spin-button,.alerte-solde-page form .value input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.alerte-solde-page form .value .value-button{display:inline-block;margin:0;width:35px;height:20px;text-align:center;vertical-align:middle;padding:10px 0;background:#eee;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.alerte-solde-page form .value:hover{cursor:pointer}.alerte-solde-page form .value#decrease{margin-right:-4px;border-radius:8px 0 0 8px}.alerte-solde-page form .value#increase{margin-left:-4px;border-radius:0 8px 8px 0}.alerte-solde-page form .value form #input-wrap{margin:0;padding:0}.alerte-solde-page form .help{float:left;margin-bottom:20px}.alerte-solde-page [role=alert]{opacity:1}.dropdown-container{overflow-y:hidden}.dropdown-container .chevroon.active{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.dropdown-container.active .dropdown-content{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}.dropdown-container .title{z-index:1;background-color:#e7e7e7;height:70px;position:relative;display:flex;align-items:center;font-size:20px;font-weight:300;padding:0 5%}.dropdown-container .title .title-block{width:100%;display:flex;align-items:center;justify-content:space-between}.dropdown-container .title .progressbar{position:absolute;bottom:0;left:0;z-index:2;background-color:#67a538;height:7px}.dropdown-container .title .staticbar{position:absolute;bottom:0;left:0;z-index:1;background-color:#b9b9b9;width:100%;height:7px}.dropdown-container .title.active .chevroon{-webkit-transform:rotate(135deg) translateZ(0);transform:rotate(135deg) translateZ(0);transition:all .7s ease}.dropdown-container .dropdown-content{z-index:2;overflow-y:hidden;transition:all .5s ease-in-out;width:100%;-webkit-transform:translateY(-100%) translateZ(0);transform:translateY(-100%) translateZ(0)}.dropdown-container .dropdown-content .dropdown-item{height:55px;border-bottom:1px solid #e7e7e7;display:flex;align-items:center;padding:0 10%;font-size:18px;font-weight:300;text-transform:uppercase;margin-left:auto}.custom-checkbox{border-radius:2px;border:2px solid #b9b9b9;box-sizing:border-box;background-color:#fff;width:25px;height:25px;position:relative;margin:0;padding:0}.custom-checkbox img{display:block;position:absolute;height:25px;top:-5px}@media (min-width:995px){.email-page{min-height:calc(100% - 295px);height:auto;position:absolute;width:100%;background:#d3d3d3}.email-page .scrollable-content{width:50%;background:#fff;margin:auto;height:auto!important;margin-top:50px;box-shadow:0 0 5px rgba(0,0,0,.5)}}.email-page [role=alert],.email-page [role=success]{height:30px;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.email-page .scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){.phone-page{min-height:calc(100% - 295px);height:auto;position:absolute;width:100%;background:#d3d3d3}.phone-page .scrollable-content{width:50%;background:#fff;margin:auto;margin-top:50px;box-shadow:0 0 5px rgba(0,0,0,.5)}}.phone-page [role=alert],.phone-page [role=success]{height:30px;padding-top:5px;padding-bottom:5px;box-sizing:border-box}@media (min-width:995px){.password-page{min-height:calc(100% - 295px);height:auto;position:absolute;width:100%;background:#d3d3d3}.password-page .scrollable-content{width:50%;background:#fff;margin:auto;height:auto!important;margin-top:50px;box-shadow:0 0 5px rgba(0,0,0,.5)}}.password-page [role=alert],.password-page [role=success]{height:30px;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.password-page .scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){.acces-entreprise-page{min-height:calc(100% - 295px);height:auto;position:absolute;width:100%;background:#d3d3d3}.acces-entreprise-page .scrollable-content{width:50%;background:#fff;margin:auto;height:auto!important;margin-top:50px;box-shadow:0 0 5px rgba(0,0,0,.5)}}.acces-entreprise-page input[type=checkbox]{width:24px;height:24px;display:table-cell;vertical-align:middle;margin-right:10px;-webkit-appearance:checkbox}.acces-entreprise-page .scrollable-content{height:calc(100vh - 70px)}.acces-entreprise-page hr{border-color:#e7e7e7;height:1px}.acces-entreprise-page ul.menu-list-param{padding:0;margin:0;list-style:none}@media (min-width:995px){.acces-entreprise-page ul.menu-list-param{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5)}}.acces-entreprise-page ul.menu-list-param li{padding-left:18px;padding-right:18px}.acces-entreprise-page ul.menu-list-param li:not(.separator){height:1.3em;padding-top:15px;padding-bottom:15px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.acces-entreprise-page ul.menu-list-param li:not(.separator)+li:not(.separator){border-top:none}.acces-entreprise-page ul.menu-list-param li:not(.separator) .picto{width:1.3em;margin-right:12px;float:left}.acces-entreprise-page ul.menu-list-param li:not(.separator) .title{font-size:18px}.acces-entreprise-page ul.menu-list-param li:not(.separator) .subtext{color:#acacac;float:right;font-size:1.1em}.acces-entreprise-page ul.menu-list-param li:not(.separator).has-next>:last-child:after{content:"";height:1.3em;width:1em;float:right;background:url(assets/arrow-right.png) 50%/50% no-repeat;margin-left:5px;font-size:18px}.acces-entreprise-page ul.menu-list-param li:not(.separator).selected:after{content:"";height:1.3em;width:1em;float:right;background:url(assets/check.png) 50%/contain no-repeat;font-size:18px}.acces-entreprise-page ul.menu-list-param li.separator{background:#e7e7e7;color:#949494;text-transform:uppercase;font-size:13px;padding-top:7px;padding-bottom:7px}@media (min-width:995px){.acces-entreprise-page ul.menu-list-param li.separator{text-align:center}}.acces-entreprise-page ul.menu-list-param li .custom-help-picto{float:left;color:#77af4b;font-size:16px;width:13px;height:19px;font-weight:700;border:2px solid;border-radius:12px;padding-left:6px;margin-right:11px}.aide-page{padding:20px;padding-top:10px;background:url(assets/bg-aide.jpg) no-repeat 0;background-size:cover}.aide-page.scrollable-content{height:calc(100vh - 100px)}@media (min-width:995px){.aide-page.scrollable-content{min-height:calc(100% - 325px);height:auto}}.aide-page .aide-picto{padding-top:40px;padding-bottom:10px;text-align:center}.aide-page .aide-picto img{width:126px;border-bottom:5px solid #67a537;padding-bottom:20px}.aide-page h4{text-transform:uppercase;font-weight:400;font-size:20px;margin-top:10px;margin-bottom:34px}.aide-page h4,.aide-page p{text-align:center}body[app=timechefpro] .aide-page{background-image:none}body[app=timechefpro] .aide-page #p2{display:none}.help-page{padding:0;background:url(assets/register-help-bg.png) no-repeat 0;background-size:cover;width:100%;height:100%}@media (min-width:995px){.help-page{background:#eee;min-height:calc(100% - 300px)}}.help-page.scrollable-content{height:calc(100vh - 70px);width:100%!important}.help-page.globalhelp-page{background:url(assets/affluence-help-bg.png) no-repeat 0;background-size:cover}@media (min-width:995px){.help-page.globalhelp-page{background:#eee;min-height:calc(100% - 295px);height:auto;position:absolute;margin-top:300px;overflow:auto}}.help-page.globalhelp-page .help-picto{width:85px;height:136px;margin:auto}.help-page .fix-ios-scroll{height:100%}.help-page .help-carousel{min-height:60%;width:87vw;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.4);text-align:center;margin:25px auto}@media (min-width:995px){.help-page .help-carousel{min-height:301px;display:block;width:800px;margin:auto;margin-top:20px;margin-bottom:20px}}.help-page .help-carousel .slider .help{min-height:auto;overflow-y:auto;height:100%;width:87vw}@media (min-width:995px){.help-page .help-carousel .slider .help{width:800px}}.help-page .help-carousel .slider .help .help-picto img{width:78px;padding-bottom:22px;margin-top:40px}.help-page .help-carousel .slider .help h4{text-transform:uppercase;text-align:center;font-weight:400;font-size:26px;margin:0;margin-bottom:20px}.help-page .help-carousel .slider .help .hr{width:70px;height:4px;background-color:#67a537;margin:auto;margin-bottom:22px}.help-page .help-carousel .slider .help p{text-align:center;margin:0;margin-left:30px;margin-right:30px;line-height:20px}.help-page .help-carousel .slider .help ul{margin:0;text-align:left;margin-right:30px;line-height:20px;padding-left:26%}.help-page .help-carousel.slider-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;top:0;height:auto!important;margin:25px auto}@media (min-width:995px){.help-page .help-carousel.slider-container{min-height:350px;height:auto!important;bottom:auto;padding-bottom:5vh;position:relative;-webkit-transform:none;transform:none;left:0;margin-top:50px}}.help-page .help-carousel.slider-container .slider{height:90%}.help-page .help-carousel .dots{bottom:7%}.help-page .help-carousel .dots .dot{background-color:#cecece}.help-page .help-carousel .dots .dot.active{background-color:#3b3b3b}.convive-moyen-paiements{margin-bottom:15px}.convive-moyen-paiements .convive-moyen-paiement{background-color:#fff;display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:40px;border:1px solid #eee;border-radius:4px;margin:2px 5px;background-color:#e7e7e7}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-logo{margin:5px 10px;background-size:contain;background-repeat:no-repeat;width:37px;height:25px;background-color:#fff;border:1px solid gray;border-radius:3px}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-logo.convive-moyen-paiement-logo-cb{background-image:url(assets/moyen-paiement/CB.png)}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-logo.convive-moyen-paiement-logo-visa{background-image:url(assets/moyen-paiement/Visa.png)}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-logo.convive-moyen-paiement-logo-visa-debit{background-image:url(assets/moyen-paiement/VisaDebit.png)}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-logo.convive-moyen-paiement-logo-visa-electron{background-image:url(assets/moyen-paiement/VisaElectron.png)}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-logo.convive-moyen-paiement-logo-mastercard,.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-logo.convive-moyen-paiement-logo-mastercard-debit{background-image:url(assets/moyen-paiement/Mastercard.png)}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-logo.convive-moyen-paiement-logo-american-express{background-color:#006fcf;background-image:url(assets/moyen-paiement/AmericanExpress.png)}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-type{margin:5px 10px;font-weight:700;width:135px}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-numero{margin:5px 10px;flex-grow:1;flex-shrink:1}.convive-moyen-paiements .convive-moyen-paiement .convive-moyen-paiement-date-expiration{margin:5px 10px}.convive-moyen-paiements .convive-moyen-paiement.active{background-color:#b0b0b0;border-color:#7ec14e;color:#fff}.rzslider .rz-bar-wrapper .rz-bar.rz-selection{background-color:#67a537}.tastytime .rzslider .rz-bar-wrapper .rz-bar.rz-selection{background-color:#9a8c7d}.roomservicebyelior .rzslider .rz-bar-wrapper .rz-bar.rz-selection{background-color:#e50051}.rzslider .rz-bar-wrapper .rz-bar.rz-selection:hover{background-color:#7ec14e}.tastytime .rzslider .rz-bar-wrapper .rz-bar.rz-selection:hover{background-color:#bdb1a5}.roomservicebyelior .rzslider .rz-bar-wrapper .rz-bar.rz-selection:hover{background-color:#e9496d}.rzslider{margin:0}.rzslider .rz-bar-wrapper{margin:0;padding:0;height:12px;bottom:5px}.rzslider .rz-bar-wrapper .rz-bar{height:10px;background-color:#dbdbdb;border-radius:10px}.rzslider .rz-bar-wrapper .rz-bar.rz-selection{background:#80c34c}.rzslider .rz-pointer{background-color:#fff;border:3px solid #dbdbdb;border-radius:50%;height:12px;width:12px;-webkit-transform:translateY(1.5px);transform:translateY(1.5px);top:auto;bottom:5px;outline:none}.rzslider .rz-pointer:after{content:none}.rzslider .rz-bubble{bottom:auto;top:0}
/*!
 * Pikaday
 * Copyright � 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */.pika-single{z-index:10000001}.roomservicebyelior .pika-button,.tastytime .pika-button{color:#fff}.roomservicebyelior .is-disabled .pika-button,.tastytime .is-disabled .pika-button{color:#000}.tastytime .is-today .pika-button{background:#bdb1a5}.roomservicebyelior .is-today .pika-button{background:#e9496d}.tastytime .pika-button:hover{background:#bdb1a5;font-weight:700;border-radius:0}.roomservicebyelior .pika-button:hover{background:#e9496d;font-weight:700;border-radius:0}.orejime-Notice{font-size:1.1rem!important}.orejime-Notice-actions{display:flex!important}@media (min-width:990px){.orejime-Notice{max-width:80%!important;right:10%!important}}.orejime-AppToggles{display:flex!important}.orejime-ModalOverlay,.orejime-NoticeOverlay{z-index:10000000!important}.orejime-ModalWrapper{z-index:10000001!important}.orejime-Modal,.orejime-Notice{background:#333!important}.orejime-Modal,.orejime-Notice-changes,.orejime-Notice-description,.orejime-Notice-purposes,.orejime-Notice-title{color:#eee!important}.orejime-AppItem-optOut,.orejime-AppItem-purposes,.orejime-AppItem-required,.orejime-Modal-poweredByLink,.orejime-Modal-poweredByLink:active{color:#aaa!important}.orejime-AppItem-input:checked+.orejime-AppItem-label .orejime-AppItem-slider,.orejime-Button--info{background:#057eb6!important}.orejime-Button--accept,.orejime-Button--save{background:#008a28!important}.orejime-Button{text-align:center!important;font-size:.9rem!important}.orejime-AppToggles{display:none!important}img{outline:none}.position-relative{position:relative}body,html{height:100%;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;background-color:#fff;font-family:josefin;touch-action:none}@media (max-width:767px){body,html{-ms-overflow-style:none!important}}@media (min-width:995px){body,html{overflow:auto;height:auto}}body>[ui-view],html>[ui-view]{height:100%}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}h2{font-size:20px}h2 span{position:relative;text-transform:uppercase;font-size:30px;font-weight:400}h2 span:after,h2 span:before{content:"";display:block;position:absolute;width:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top:2px solid;border-color:inherit}h2 span:before{left:-50px}h2 span:after{right:-50px}a{cursor:pointer;text-decoration:none;color:inherit}a.link{text-decoration:underline;font-style:italic}[data-ui-sref],[ui-sref],[x-ui-sref]{cursor:pointer}.right{float:right}.hide{display:none}.pointer{cursor:pointer}@media (min-width:995px){.hidden-desktop{display:none!important}}.scrollable-content{overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (min-width:995px){.scrollable-content{position:static;top:0;overflow-y:hidden}.scrollable-content.aide-page,.scrollable-content.help-page{position:absolute;bottom:0;margin-top:295px;width:calc(100% - 40px)}body[app=timechefpro] .scrollable-content.aide-page,body[app=timechefpro] .scrollable-content.help-page{margin-top:190px}}@media (min-width:995px) and (min-width:1400px){.scrollable-content.aide-page,.scrollable-content.help-page{margin-top:295px}body[app=timechefpro] .scrollable-content.aide-page,body[app=timechefpro] .scrollable-content.help-page{margin-top:190px}}.scrollable-content.momentum{overflow-y:inherit;top:inherit;bottom:inherit}::-ms-clear{display:none}[disabled]{opacity:.5}#container [data-ui-view]{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width:995px){#container [data-ui-view].ng-leave{display:none}}#container .header{transition:height .3s ease-in-out}@media (max-width:994px){#container .header.active:first-of-type ~ .content:nth-of-type(2),#container .header.active:nth-of-type(2)~.content:nth-of-type(3){min-height:calc(100% - 70px);top:70px}}#container .footer:not(.active),#container .header:not(.active){display:none}#container .content{min-height:100%;background:#fff;position:absolute;top:0;right:0;left:0}@media (min-width:995px){#container .content{position:static;min-height:0;margin-top:20px}#container .content header{margin-top:-30px;padding-top:15px}#container .content header.easypass-title{margin-top:0}}@media (max-width:994px){#container.top-transition [data-ui-view].ng-enter{-webkit-transform:translate3d(0,100vh,0);transform:translate3d(0,100vh,0)}#container.top-transition [data-ui-view].ng-enter-active{-webkit-transform:translateZ(0);transform:translateZ(0)}#container.top-transition [data-ui-view].ng-leave-active{-webkit-transform:translate3d(0,-100vh,0);transform:translate3d(0,-100vh,0)}#container.none-transition [data-ui-view]{transition:0s}#container.none-transition [data-ui-view].ng-leave{display:none}#container.bottom-transition [data-ui-view].ng-enter{-webkit-transform:translate3d(0,-100vh,0);transform:translate3d(0,-100vh,0)}#container.bottom-transition [data-ui-view].ng-enter-active{-webkit-transform:translateZ(0);transform:translateZ(0)}#container.bottom-transition [data-ui-view].ng-leave-active{-webkit-transform:translate3d(0,100vh,0);transform:translate3d(0,100vh,0)}#container.right-transition [data-ui-view].ng-enter{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}#container.right-transition [data-ui-view].ng-enter-active{-webkit-transform:translateZ(0);transform:translateZ(0)}#container.left-transition [data-ui-view].ng-enter,#container.right-transition [data-ui-view].ng-leave-active,#container [data-ui-view].ng-enter{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}#container.left-transition [data-ui-view].ng-enter-active,#container [data-ui-view].ng-enter-active{-webkit-transform:translateZ(0);transform:translateZ(0)}#container.left-transition [data-ui-view].ng-leave-active,#container [data-ui-view].ng-leave-active{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.margin-top{margin-top:12px}.margin-bottom{margin-bottom:12px}.square-button{border:none;text-transform:uppercase;padding:5px;font-size:12px;color:#fff;background:#363636;margin:0 5px 0 0;display:inline-block}.square-button.red{background:red!important}.square-button.white{background:#7b7676!important;color:#fff}.square-button.orange{background:orange!important}.square-button.left{float:left}.square-button img,.square-button svg{max-height:15px;max-width:20px;margin-right:5px;margin-bottom:-4px}.square-button.big{font-size:15px;padding:4px}.square-button.big img,.square-button.big svg{max-height:14px;margin-right:4px;margin-bottom:-2px}.square-button span{float:right}.loading-message{margin-top:40px;margin-bottom:40px;position:relative;display:flex;justify-content:center}.loading-message span{line-height:40px;font-weight:400}.loading-message .loader{margin-right:10px;-webkit-animation:rotate .7s linear infinite;animation:rotate .7s linear infinite}.loading-message [type=submit].loading+.loader{display:block}.loader-single{position:absolute;top:0;left:0;right:0;z-index:999}.loader-single.loader-bckg{bottom:0;background-color:#f2f2f1}.tastytime .loader-single.loader-bckg{background-color:#bdb1a5}.roomservicebyelior .loader-single.loader-bckg{background-color:#e9496d}.clear:after{clear:both;content:"";display:block}.toogle-button{width:60px;height:30px;margin-left:auto;position:relative;border-radius:2px;margin-right:20px;background:url(assets/toogle-button/cross.png) 8px/16px no-repeat,url(assets/toogle-button/check.png) 34px/18px no-repeat,#999}.toogle-button:before{content:" ";display:block;border-radius:2px;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;background:url(assets/toogle-button/burger.png) 50%/10px #fff no-repeat;position:absolute;-webkit-transform:translateX(30px);transform:translateX(30px);margin:3px;width:24px;height:24px}.toogle-button.active{background-color:#67a537}.toogle-button.active:before{-webkit-transform:translateX(0);transform:translateX(0)}@media (max-width:994px){.cheerLeader-batoon{border-left:7px solid #67a538}.cheerLeader-batoon img{padding-left:17px}}@media (min-width:995px){.roomservicebyelior .cheerLeader-batoon,.tastytime .cheerLeader-batoon,.timechefpro .cheerLeader-batoon{border-bottom:3px solid #fff}}@media (min-width:995px){.cheerLeader-batoon{border-bottom:3px solid #67a538}}.chevroon{display:block;width:10px;height:10px;border-right:1px solid #000;border-top:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .5s ease}.chevroon.left{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.chevroon.down{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.chevroon.big{width:15px;height:15px}.chevroon.small{width:8px;height:8px}.chevroon.disable{opacity:.2}.account{padding:10px 0;position:relative}.roomservicebyelior .account,.tastytime .account,.timechefpro .account{position:absolute;top:50px;right:30px;z-index:9999}.account .qrcode{margin:0 20px;border-radius:50%;width:80px;height:80px;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account .qrcode .qrcode-button{height:100%;width:100%;background-image:url(assets/qrcode.svg);background-size:65%;background-repeat:no-repeat;background-position:50%}.account .qrcode span{font-size:37px;color:#999}.account .account-info{display:flex;flex-direction:column;justify-content:center}.account .account-info .name{color:#fff;font-size:20px}.account:after{content:"";display:block;clear:both}.sites{padding:10px 0;position:relative}.roomservicebyelior .sites,.tastytime .sites,.timechefpro .sites{position:absolute;top:100px;right:30px;z-index:9999}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rotate .refresh-icon{-webkit-animation:rotating .8s linear infinite;animation:rotating .8s linear infinite}ul.menu-list.scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){ul.menu-list.scrollable-content{height:auto}}div.menu-list,ul.menu-list{padding:0;margin:0;list-style:none}div.menu-list .error,ul.menu-list .error{border:none!important}@media (min-width:995px){div.menu-list,ul.menu-list{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5)}div.menu-list .error,ul.menu-list .error{border:none!important;margin-bottom:15px}}div.menu-list div:not(.no-border):not(.fix-ios-scroll),div.menu-list li:not(.no-border):not(.fix-ios-scroll),ul.menu-list div:not(.no-border):not(.fix-ios-scroll),ul.menu-list li:not(.no-border):not(.fix-ios-scroll){padding-left:18px;padding-right:18px}div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll),div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll),ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll),ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll){height:1.3em;padding-top:15px;padding-bottom:15px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll)+div:not(.separator),div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll)+li:not(.separator),div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll)+div:not(.separator),div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll)+li:not(.separator),ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll)+div:not(.separator),ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll)+li:not(.separator),ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll)+div:not(.separator),ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll)+li:not(.separator){border-top:none}div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll) .picto,div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll) .picto,ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll) .picto,ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll) .picto{width:1.3em;margin-right:12px;float:left}div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll) .title,div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll) .title,ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll) .title,ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll) .title{font-size:18px;position:relative}div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll) .subtext,div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll) .subtext,ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll) .subtext,ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll) .subtext{color:#acacac;float:right;font-size:1.1em}div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll) .delete,div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll) .delete,ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll) .delete,ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll) .delete{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;width:30px;height:30px;background-color:#e6e6e6;background-position:50%;background-size:50%;background-repeat:no-repeat;background-image:url(assets/pictos/croix_gray.png);padding:0;cursor:pointer}div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll).has-next .title:after,div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll).has-next .title:after,ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll).has-next .title:after,ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll).has-next .title:after{content:"";height:1.3em;width:1em;background:url(assets/arrow-right.png) 50%/50% no-repeat;margin-left:5px;font-size:18px;display:block;position:absolute;top:0;right:-20px}div.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll).selected:after,div.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll).selected:after,ul.menu-list div:not(.separator):not(.no-border):not(.fix-ios-scroll).selected:after,ul.menu-list li:not(.separator):not(.no-border):not(.fix-ios-scroll).selected:after{content:"";height:1.3em;width:1em;float:right;background:url(assets/check.png) 50%/contain no-repeat;font-size:18px}div.menu-list div.separator,div.menu-list li.separator,ul.menu-list div.separator,ul.menu-list li.separator{background:#e7e7e7;color:#949494;text-transform:uppercase;font-size:13px;padding-top:7px;padding-bottom:7px}@media (min-width:995px){div.menu-list div.separator,div.menu-list li.separator,ul.menu-list div.separator,ul.menu-list li.separator{text-align:center}}.score colored-svg svg{width:20px;height:20px}.score colored-svg svg *{transition:fill .6s}.center{display:block;margin:auto}.subtitle{background:#e7e7e7;display:block;color:#949494;text-transform:uppercase;font-size:13px;padding:7px 18px}.content-padding{padding:20px}.container{margin-right:auto;margin-left:auto}.container,.container>*{box-sizing:border-box}@media (min-width:995px){.container{padding-left:15px;padding-right:15px;width:970px;margin-bottom:30px}}@media (min-width:1200px){.container{width:1170px}}.clearfix:after,.clearfix:before,.container:after,.container:before,.footer:after,.footer:before{content:" ";display:table}.clearfix:after,.container:after,.footer:after{clear:both}.desktop-hide{display:block}@media (min-width:995px){.desktop-hide{display:none}}.chevroon,.chevroon-container{cursor:pointer}@media (orientation:landscape){.hidden-landscape{display:none}}.logo{height:72px;background-size:auto 42px;background-repeat:no-repeat;background-position:50%}.logo.register{background-size:auto 49px}.logo{background-image:url(assets/logo-light.png)}colored-svg{width:100%;height:100%}@media (max-width:994px){.hidden-mobile{display:none}}.hack-font-pluto{font-family:pluto}.hack-font-dot-matrix{font-family:dotmatrix}.hack-font-avant-garde{font-family:avantgarde-book}
div.background{display:flex;flex:1;overflow:hidden}
.pop-in{position:fixed;width:100vw;top:0;left:0;height:100%;background-color:rgba(3,3,3,.6);display:flex;overflow:auto;align-items:center;justify-content:center;transition:all .5s linear}.pop-in.ng-hide-add.ng-hide-add-active,.pop-in.ng-hide-remove{opacity:0;display:flex!important}.pop-in.ng-hide-add,.pop-in.ng-hide-remove.ng-hide-remove-active{opacity:1;display:flex!important}.pop-in .close{position:absolute;top:0;right:0;cursor:pointer;padding:10px;width:24px;height:24px}.pop-in .close:after,.pop-in .close:before{position:absolute;right:21px;content:" ";height:23px;width:2px;background-color:#e7e7e7}.pop-in .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pop-in .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pop-in-container{width:80%;min-height:150px;background-color:#fff;margin:10px;padding:20px;position:relative}.pop-in-container .pop-in-buttons{position:relative;bottom:0;left:25%;width:50%;display:flex;align-items:center;flex-direction:column;justify-content:center}.pop-in-container .pop-in-buttons .pop-in-button.accept{background-color:#67a537}.tastytime .pop-in-container .pop-in-buttons .pop-in-button.accept{background-color:#9a8c7d}.roomservicebyelior .pop-in-container .pop-in-buttons .pop-in-button.accept{background-color:#e50051}.pop-in-container .pop-in-buttons .pop-in-button.accept:hover{background-color:#7ec14e}.tastytime .pop-in-container .pop-in-buttons .pop-in-button.accept:hover{background-color:#bdb1a5}.roomservicebyelior .pop-in-container .pop-in-buttons .pop-in-button.accept:hover{background-color:#e9496d}.pop-in-container .pop-in-buttons .pop-in-button.cancel{background-color:#000}.pop-in-container .pop-in-buttons .pop-in-button.cancel:hover{background-color:#333}@media (min-width:768px){.pop-in-container{width:600px}.pop-in-container .pop-in-buttons{flex-direction:row!important}.pop-in-container .pop-in-buttons .pop-in-button{width:200px;margin-right:25px;margin-left:25px}}.pop-in-content{text-align:center;color:#1a1a1a;text-shadow:none}.pop-in-content h2{font-size:26px}.pop-in-content p{font-size:20px}.pop-in-content p.popin-error{color:red}@media (max-width:767px){.pop-in-content h2{font-size:20px}.pop-in-content p{font-size:16px}}
.validationField{height:5px;margin-top:-15px;background-color:#d3d3d3;margin-bottom:15px}.validationField div{height:100%;transition:all .4s}
restaurant-ferme{display:flex;display:-webkit-box;position:absolute;top:0;left:0;width:100%;height:100%}restaurant-ferme .close-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.3)}restaurant-ferme .close-container .title{text-transform:uppercase;font-size:20px}restaurant-ferme .close-container .informations{margin-top:10px}restaurant-ferme .close-container .white{color:#fff}
restaurant-fermeture{height:100%;width:100%}restaurant-fermeture .bold{font-weight:700}restaurant-fermeture .red{color:red}restaurant-fermeture .closure-picto{width:12px;height:12px;display:inline-block}
restaurant-tile{display:flex;height:100%;width:100%}restaurant-tile .tile-container{display:flex;flex:1;color:#fdfdfd;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:8px;align-items:flex-start;overflow:hidden}restaurant-tile .tile-container .title{white-space:nowrap;overflow:hidden;align-self:flex-start;display:flex;align-items:center;max-width:100%}restaurant-tile .tile-container .title .label{font-size:34px;text-overflow:ellipsis;overflow:hidden}restaurant-tile .tile-container .title .picto,restaurant-tile .tile-container .title fluidite-picto{margin-right:8px}restaurant-tile .tile-container .badges{margin:3px 0}restaurant-tile .tile-container .informations{font-style:italic;text-align:left}restaurant-tile .tile-container .vote-thematique-svg{display:inline-table;width:20px}
@media (min-width:995px){.notifications-page{background:#d3d3d3;position:absolute;min-height:calc(100% - 315px);height:auto;width:100%}}.notifications-page .message-empty{text-align:center;margin-top:20px}.notifications-page .loading-message{height:50px;box-sizing:border-box;padding-top:5px;padding-bottom:5px;margin:0}.notifications-page.has-loader .scrollable-content{top:50px}.notifications-page .scrollable-content{padding:0;margin:0;height:calc(100vh - 70px)}@media (min-width:995px){.notifications-page .scrollable-content{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto}}@media (min-width:995px){.notifications-page .scrollable-content ul.menu-list{margin:0;display:inline-block}}.notifications-page .scrollable-content .separator{color:#000;font-weight:700}.notifications-page .scrollable-content .notification{position:relative;height:auto!important;list-style:none}.notifications-page .scrollable-content .notification.unread{background:#fafafa}.notifications-page .scrollable-content .notification.unread .picto circle{fill:#67a537}.notifications-page .scrollable-content .notification.unread .picto path{fill:#fff}.notifications-page .scrollable-content .notification.unread .time,.notifications-page .scrollable-content .notification.unread .title{font-weight:700}.notifications-page .scrollable-content .notification .picto{height:60px!important;width:60px!important}.notifications-page .scrollable-content .notification .picto svg{height:100%;width:100%}.notifications-page .scrollable-content .notification .time{color:#67a537}.notifications-page .scrollable-content .notification .subtext{float:left!important;max-width:75%;font-style:italic;line-height:1.2em;white-space:pre-wrap}.notifications-page .scrollable-content .notification .subtext:after{position:absolute;top:50%;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.arrow-button-container{min-height:100vh;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;position:fixed;top:0;left:0;right:0;pointer-events:none;z-index:9999;display:none}@media (min-width:995px){.arrow-button-container{display:block}}.arrow-button-container .arrow-button{cursor:pointer;height:100px;right:25px;bottom:20px;width:60px;height:60px;position:absolute;background-color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;pointer-events:auto}.arrow-button-container .arrow-button .arrow{border-style:solid;border-color:#fff;border-width:5px 5px 0 0;height:1em;width:1em;margin-top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.toggle-button{margin:2px;width:60px;height:30px;position:relative;border-radius:2px;background:url(assets/toogle-button/cross.png) 8px/16px no-repeat,url(assets/toogle-button/check.png) 34px/18px no-repeat,#999}.toggle-button:before{content:" ";display:block;border-radius:2px;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;background:url(assets/toogle-button/burger.png) 50%/10px #fff no-repeat;position:absolute;-webkit-transform:translateX(30px);transform:translateX(30px);margin:3px;width:24px;height:24px}.toggle-button.active{background-color:#67a537}.toggle-button.active:before{-webkit-transform:translateX(0);transform:translateX(0)}
@media (min-width:995px){.moyen-paiements-parametres-page{min-height:calc(100vh - 315px);background:#d3d3d3;position:absolute;width:100%}}.moyen-paiements-parametres-page .scrollable-content{height:calc(100vh - 170px)}@media (min-width:995px){.moyen-paiements-parametres-page .scrollable-content{height:auto!important}}.moyen-paiements-parametres-page .credit-container{background-color:#fff}@media (min-width:995px){.moyen-paiements-parametres-page .credit-container{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);padding:50px}}.moyen-paiements-parametres-page .credit-container .convive-moyen-paiements-empty{padding:7px 18px}.moyen-paiements-parametres-page .credit-container .convive-moyen-paiements-delete-button{margin-top:15px}
.typologies-page{height:auto}@media (min-width:995px){.typologies-page{margin-top:-20px}}.typologies-page .typologies-header{margin:20px 20px 0}@media (min-width:995px){.typologies-page .typologies-header{margin:0 20px}}.typologies-page .typologies-header .typologies-title{display:none}@media (min-width:995px){.typologies-page .typologies-header .typologies-title{display:block;font-weight:700;margin-bottom:10px}}.typologies-page .scrollable-content{height:auto}@media (min-width:995px){.typologies-page .scrollable-content{height:67vh}}@media (min-width:995px){.typologies-page{min-height:100%;width:100%;position:absolute;background:#d3d3d3}.typologies-page .scrollable-content{height:100%;margin:50px auto;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);padding:20px;width:970px}}.typologies-page .typologie-container{margin:20px}.typologies-page .typologie-container .typologie-pictogramme{display:inline-block;width:60px;height:60px;vertical-align:middle}.typologies-page .typologie-container .typologie-pictogramme img{max-width:100%;max-height:100%}.typologies-page .typologie-container .typologie-title{margin-left:20px;display:inline-block;font-weight:700;line-height:60px}.typologies-page .typologie-container .typologie-description{margin-top:20px}
.main .cac .gradient-container{width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);position:relative;cursor:pointer}.product-menu{background-color:#f5f5f5}.product-menu.scrollable-content{box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:995px){.product-menu.scrollable-content{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:static}}@media (min-width:995px){.product-menu{padding-top:65px}}.product-menu .categorie-title{text-transform:uppercase;color:#949494;font-weight:700;font-size:14px;margin:6px 18px;display:block}.panier-container .panier{padding:15px;display:inline-block;background:#80c34c;color:#fff;text-transform:uppercase;font-size:18px;line-height:20px;background:#1a1a1a url(assets/pictos/panier.svg);background-repeat:no-repeat;background-size:25px;padding-left:45px;background-position:10px 50%;left:0;top:-100px;display:none;cursor:pointer;position:absolute;text-align:center;white-space:nowrap;width:100px}@media (min-width:995px){.panier-container .panier{display:block}}.categories-container{white-space:nowrap;overflow-x:auto;overflow-y:hidden;position:relative!important;background:#80c34c}.categories-container .leave-search{background:#fff;padding:3px;border-radius:50%;display:inline-block;width:20px;float:right}.categories-container .leave-search img{height:13px;width:13px;padding-left:3px}.categories-container .categorie{padding:15px;display:inline-block;background:#80c34c;color:#fff;text-transform:uppercase;font-size:18px;line-height:20px;cursor:pointer}.categories-container .categorie.active{background:#67a537;font-weight:600}.categories-container .categorie input[type=text]{background-color:transparent;height:15px;width:85%;margin-left:5px;font-size:18px;margin:0;background:transparent;border:none;color:#fff;height:20px}.categories-container .categorie input[type=text]::-webkit-input-placeholder{color:#fff}.categories-container .categorie input[type=text]:focus{outline:none}.categories-container .search-panel{position:absolute;top:0;left:0;width:calc(100% - 30px)}@media (min-width:995px){.categories-container .search-panel{left:160px;width:calc(100% - 190px)}}.categories-container.disabledoverflow{overflow-x:hidden}.product{margin:18px;background-color:#fff;position:relative;margin-top:5px}.product .product-image{height:130px;width:100%;background-size:cover}.product .product-information{padding:17px;min-height:43px;margin-right:130px;white-space:nowrap}.product .product-information .libelle{font-size:18px;padding-bottom:6px;text-overflow:ellipsis;overflow:hidden}.product .product-information .price{color:#67a537;font-size:20px}.plat-page .action,.product .action{padding:17px;position:absolute;bottom:0;right:0}.plat-page .action button,.product .action button{color:#67a537;background:#e7e7e7;padding:12px;font-size:16px;min-width:110px;margin:0}.plat-page .scrollable-content .action{display:inline-block;float:right;margin-right:20px;position:relative;padding:0}.compose-formule .formule-details{height:130px;box-sizing:border-box;background-size:cover;background-position:50%}@media (min-width:995px){.restaurant.main.cac{width:66.66666667%;position:absolute;left:50%;top:295px;-webkit-transform:translate(-50%);transform:translate(-50%)}.header.active.restaurant{z-index:0}.restaurant-slide{z-index:10000}.product.clear{z-index:3000}.cac #fixed-container{background:#fff;width:100%;height:50px;position:absolute;top:0;z-index:200}.categories-containerTopFix{top:-100px;padding-left:160px}.product{width:calc(50% - 36px);float:left}}@media (min-width:995px) and (max-width:1400px){menu>ul li{font-size:11px}}@media (min-width:995px) and (max-width:1400px){.header{height:295px}}
@media (min-width:995px){.click-and-collect-innovorder-page{background:#d3d3d3;position:absolute;width:100%;height:100%}.click-and-collect-innovorder-page .scrollable-content{height:100%!important}}.click-and-collect-innovorder-page .innovorder-container{display:block;border:0;width:100%}.click-and-collect-innovorder-page .scrollable-content{height:calc(100vh - 70px)}
body .smartbanner{position:absolute;left:0;top:0;display:none;width:100%;height:80px;line-height:80px;font-family:Helvetica Neue,sans-serif;background:#f4f4f4;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body .smartbanner-container{margin:0 auto;white-space:nowrap}body .smartbanner-close{display:inline-block;vertical-align:middle;margin:0 5px;font-family:ArialRoundedMTBold,Arial;font-size:20px;text-align:center;color:#888;text-decoration:none;border:0;border-radius:14px;-webkit-font-smoothing:subpixel-antialiased}body .smartbanner-icon{display:inline-block;vertical-align:middle;width:57px;height:57px;margin-right:12px;background-size:cover;border-radius:10px}body .smartbanner-info{display:inline-block;vertical-align:middle;width:44%;font-size:11px;line-height:1.2em;font-weight:700}body .smartbanner-title{font-size:13px;line-height:18px}body .smartbanner-button{position:absolute;right:20px;top:0;bottom:0;margin:auto 0;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:700;color:#6a6a6a;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}body .smartbanner-android{background:#3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);box-shadow:inset 0 4px 0 #88b131;line-height:82px;position:absolute;z-index:10000;width:100%}body .smartbanner-android .smartbanner-close{border:0;width:17px;height:17px;line-height:17px;margin-right:7px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 1px 1px hsla(0,0%,100%,.3)}body .smartbanner-android .smartbanner-icon{background-color:transparent;box-shadow:none}body .smartbanner-android .smartbanner-info{color:#ccc;text-shadow:0 1px 2px #000;overflow:hidden}body .smartbanner-android .smartbanner-info span{width:100%;text-overflow:ellipsis;white-space:nowrap}body .smartbanner-android .smartbanner-title{color:#fff;font-weight:700}body .smartbanner-android .smartbanner-button{min-width:12%;color:#d1d1d1;padding:0;background:none;border-radius:0;box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc}body .smartbanner-android .smartbanner-button-text{text-align:center;display:block;padding:0 10px;background:#42b6c9;background:linear-gradient(180deg,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;box-shadow:none}
solde-component .alert{background-color:red!important}solde-component .dirty{background-color:gray!important}solde-component .solde{display:inline-block;background-color:#67a537;color:#fdfdfd!important;padding:5px 4px;font-size:18px;line-height:18px;margin-right:5px;font-weight:700;border-radius:5px}solde-component .refresh{background-color:#fdfdfd;width:28px;height:28px;display:inline-block;vertical-align:bottom;border-radius:5px;padding:0;margin:0 0 0 2px;cursor:pointer}solde-component .refresh .refresh-icon{background:url(assets/refresh.png) no-repeat 50%;padding:4px;height:20px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}solde-component .rotate .refresh-icon{-webkit-animation:rotating .8s linear infinite;animation:rotating .8s linear infinite}solde-component .popin-solde{position:absolute;left:0;top:0;width:100%;height:100%}
.typologies-component{margin:10px 20px;border-bottom:1px solid #d3d3d3;padding-bottom:15px}.typologies-component .type-title{font-size:20px;color:#67a537;font-weight:700}.typologies-component .typologies-container{display:flex;flex-direction:row;margin-top:5px}.typologies-component .typologies-container .typologie-libelles{flex:50%}.typologies-component .typologies-container .typologie-libelles ul{list-style-type:none;margin:0;padding:0}.typologies-component .typologies-container .typologie-libelles ul li{font-size:14px}@media (min-width:995px){.typologies-component .typologies-container .typologie-libelles ul li{font-size:16px}}.typologies-component .typologies-container .typologie-pictogrammes{flex:50%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:-10px}.typologies-component .typologies-container .typologie-pictogrammes .pictogramme{flex:33.33333%;flex-grow:0;box-sizing:border-box;padding-top:10px;padding-left:10px}@media (min-width:995px){.typologies-component .typologies-container .typologie-pictogrammes .pictogramme{flex:0 0 80px}}.typologies-component .typologies-container .typologie-pictogrammes .pictogramme img{max-width:100%;vertical-align:middle}.typologies-component .typologie-link{align-self:center;margin-left:5px}
.fluidite-picto{display:flex;justify-content:center;align-items:center;float:left;width:25px;height:25px;margin-right:8px}.fluidite-picto.noFluiditeNoClickAndCollect{border-radius:50%;box-sizing:border-box;padding:5px}.fluidite-picto.noFluiditeNoClickAndCollect.openSpecial{background:#67a537}.fluidite-picto.noFluiditeNoClickAndCollect.closeSpecial{background:#1a1a1a}.fluidite-picto.click-and-collect{border-radius:50%;background:#fff;box-sizing:border-box;padding:5px}.fluidite-picto.click-and-collect.green,.fluidite-picto.click-and-collect.open{background:#67a537}.fluidite-picto.click-and-collect.close{background:#949494}.fluidite-picto.click-and-collect img{width:auto;max-height:100%;margin-top:-2px}.fluidite-picto.picto-loading{display:block!important;border-radius:50%;background-color:gray}.fluidite-picto.small{width:25px;height:25px}.fluidite-picto.fluidite-occupation-eleve{background-image:url(assets/pictos/fluidite_occupation_eleve.svg)}.fluidite-picto.fluidite-occupation-moyen{background-image:url(assets/pictos/fluidite_occupation_moyen.svg)}.fluidite-picto.fluidite-occupation-faible{background-image:url(assets/pictos/fluidite_occupation_faible.svg)}.fluidite-picto.fluidite-tendance-augmente{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.fluidite-picto.fluidite-tendance-diminue{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fluidite-picto.fluidite-tendance-stable{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fluidite-picto.fluidite-occupation-only{background:url(assets/pictos/fluidite-tendance.svg) no-repeat;width:100%;height:100%;background-size:75%;border-radius:50%;background-position:50%;min-width:19px;min-height:27px}.fluidite-picto.fluidite-occupation-only.fluidite-tendance-augmente,.fluidite-picto.fluidite-occupation-only.fluidite-tendance-stable{-webkit-transform:none;transform:none}.fluidite-picto.fluidite-occupation-only.fluidite-occupation-na{background-color:#949494}.fluidite-picto.fluidite-occupation-only.fluidite-occupation-faible{background-color:#69a336;-webkit-transform:none;transform:none}.fluidite-picto.fluidite-occupation-only.fluidite-occupation-moyen{background-color:#fd9c01;-webkit-transform:none;transform:none}.fluidite-picto.fluidite-occupation-only.fluidite-occupation-eleve{background-color:#d30000;-webkit-transform:none;transform:none}
.presence-page{position:absolute}@media (min-width:995px){.presence-page{background:#d3d3d3;width:100%;height:100%}}.presence-page .scrollable-content{height:calc(100vh - 70px)}.presence-page .presence-content{background-color:#fff;padding-left:5px;padding-right:5px}@media (min-width:995px){.presence-page .presence-content{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);padding:50px;overflow:hidden}}.presence-page .presence-content .planning-calendar{margin-top:10px}.presence-page .presence-content .planning-calendar .planning-month-selector{text-align:center;font-weight:600}.presence-page .presence-content .planning-calendar .planning-month-selector .prev-month{float:left;margin-left:10px}.presence-page .presence-content .planning-calendar .planning-month-selector .prev-month.hidden{visibility:hidden}.presence-page .presence-content .planning-calendar .planning-month-selector .next-month{float:right;margin-right:10px}.presence-page .presence-content .planning-calendar .planning-days{flex-flow:row wrap;box-sizing:border-box;display:flex;place-content:stretch flex-start;align-items:stretch;max-height:100%;margin:10px -5px -5px 0}.presence-page .presence-content .planning-calendar .planning-days .planning-weekday{flex:1 1 100%;box-sizing:border-box;max-width:14.28571%;padding:0 5px 5px 0;font-size:.7em;color:#7ec14e;text-transform:uppercase;text-align:center;font-weight:600}.presence-page .presence-content .planning-calendar .planning-days .planning-day{flex:1 1 100%;box-sizing:border-box;max-width:14.28571%;padding:0 5px 5px 0;cursor:pointer}.presence-page .presence-content .planning-calendar .planning-days .planning-day .planning-day-content{flex-direction:column;box-sizing:border-box;display:flex;place-content:center space-around;align-items:center;padding:5px;height:60px;border-radius:8px;color:#525257;background-color:#f0f0f0;border:1px solid #f0f0f0;font-size:1em}.presence-page .presence-content .planning-calendar .planning-days .planning-day .planning-day-content.presence-absent{background-color:#6f6f6f;color:#fff;font-weight:700}.presence-page .presence-content .planning-calendar .planning-days .planning-day .planning-day-content.presence-on-site{background-color:rgba(131,191,88,.55);color:#fff;font-weight:700}.presence-page .presence-content .planning-calendar .planning-days .planning-day .planning-day-content.presence-lunch{background-color:#7ec14e;color:#fff;font-weight:700}.presence-page .presence-content .planning-calendar .planning-days .planning-day .planning-day-content.presence-disbaled{background-color:#fff;color:#525257;cursor:default}.presence-page .presence-content .planning-calendar .planning-days .planning-day .planning-day-content.presence-other-month{background-color:#fafafa;color:#525257}.presence-page .presence-content .legend{padding:0 5px 5px 0;flex:1 1 100%;box-sizing:border-box;margin-top:10px}.presence-page .presence-content .legend .legend-content{flex-direction:row;display:flex;box-sizing:border-box;max-width:100%;align-items:center}.presence-page .presence-content .legend .legend-content .legend-case{padding:3px;margin-right:5px;height:5px;width:5px;border-radius:8px;color:#525257;background-color:#f0f0f0;border:1px solid #f0f0f0;font-size:1em}.presence-page .presence-content .legend .legend-content .legend-absent{background-color:#6f6f6f}.presence-page .presence-content .legend .legend-content .legend-on-site{background-color:rgba(131,191,88,.55)}.presence-page .presence-content .legend .legend-content .legend-lunch{background-color:#7ec14e}.presence-page .presence-content .quota-warning{padding-top:5px;padding-bottom:5px;line-height:14px}.presence-page input[type=radio]{appearance:radio;-webkit-appearance:radio;-moz-appearance:radio}.presence-page .button-container{padding-top:10px}.presence-page .form-presence-title{padding:8px;font-size:20px;font-weight:700;height:25px}.presence-page .calendar-presence-title{font-size:20px}.presence-page .calendar-presence-lieu-title,.presence-page .calendar-presence-title{padding:8px;font-weight:700;height:25px;flex-direction:row;display:flex;justify-content:space-between;align-items:center}.presence-page .calendar-presence-lieu-title{font-size:16px;margin-bottom:8px}.presence-page .calendar-presence-event-title{padding:8px;font-size:16px;font-weight:700;height:25px;margin-bottom:8px;flex-direction:row;display:flex;justify-content:space-between;align-items:center}.presence-page .form-presence{padding:5px;text-align:left}.presence-page .button-new-presence{font-size:14px;line-height:10px;width:auto}.presence-page .pop-in-container .pop-in-buttons{flex-direction:column-reverse!important}.presence-page .icon_collapse{font-size:16px}.presence-page .presence-message-title{padding:8px;font-size:20px;font-weight:700;height:25px}.presence-page .presence-message-content-warning{padding:8px;font-size:16px;font-weight:700;color:#ff4500}.presence-page .presence-message-content-error{padding:8px;font-size:16px;font-weight:700;color:red}.presence-page .presence-message-content-success{padding:8px;font-size:16px;font-weight:700;color:green}.time-container{padding-bottom:10px;display:flex;justify-content:space-between;align-items:center}.time-container .select-hours{width:170px;text-align:center;border-color:#67a537;height:30px}.input-date{flex-direction:row;display:flex;place-content:center space-around;align-items:center;vertical-align:center}.input-date .input-date-trigger{color:#67a537;padding:15px;margin-bottom:15px}.select-events,.select-lieux{border-color:#67a537;height:25px;text-align:center;width:170px;height:30px;margin-bottom:8px}.event-book{width:24px;height:24px}.presence-reservation{justify-content:center;align-items:center}.presence-reservation .title{justify-content:left;align-items:left}
.ng-animate .semi-pic-container,.ng-animate .semi-pic-container-left,.ng-animate .ticket-offset{opacity:0}.semi-pic-container,.semi-pic-container-left,.ticket-offset{transition:opacity .3s}#navigation-container{width:100%;overflow-x:hidden;top:185px}#navigation-container button{margin-bottom:0}#navigation-container #navigation-slider{width:200%;-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0);transition:all .4s ease-in-out}#navigation-container #navigation-slider .refill-view,#navigation-container #navigation-slider .tickets-view{float:left;width:50%}#navigation-container #navigation-slider.is-not-refill{-webkit-transform:translateX(-50%);transform:translateX(-50%)}#navigation-container .title{text-transform:uppercase;color:#949494;font-weight:700;font-size:14px;margin:6px 18px;display:block}#ticket-detail{background-color:#e7e7e7;position:relative;min-height:calc(100% - 30px);margin-top:0;padding-bottom:30px}#ticket-detail .ticket-offset{background-color:#fff;width:3.6vw;float:left;height:1px;margin-top:15px;height:calc(100% - 3.6vw - 15px);position:absolute;top:0;bottom:0}#ticket-detail .actual-ticket{background-color:#fff;width:80%;max-width:600px;margin:auto;margin-top:15px}#ticket-detail .actual-ticket .container{width:100%;padding-left:5%;padding-right:5%;margin-bottom:0}#ticket-detail .actual-ticket .chevroon-container{padding:10px 10px 10px 5px}#ticket-detail .actual-ticket .chevroon-container.left{padding:10px 5px 10px 10px}#ticket-detail .actual-ticket label{color:#000;width:100%}#ticket-detail .actual-ticket .line-libelle{float:left;max-width:80%}#ticket-detail .actual-ticket .line-price{float:right}#ticket-detail .actual-ticket h3{display:flex;justify-content:space-between;align-items:center}#ticket-detail .actual-ticket h3 .title{text-align:center;max-width:80%}#ticket-detail .actual-ticket h3.thanks{display:block;text-align:center}#ticket-detail .actual-ticket .prices-line{border-top:1px dashed #000;border-bottom:1px dashed #000;margin-top:10px}#ticket-detail .actual-ticket .prices-line .libelle{float:left;width:80%}#ticket-detail .actual-ticket .prices-line .price{float:right}#ticket-detail .actual-ticket .prices-line table{width:100%}#ticket-detail .actual-ticket .prices-line table .td-price{text-align:right}#ticket-detail .actual-ticket .total-line h3{margin:10px 0}#ticket-detail .actual-ticket .total-line h3 .libelle{float:left}#ticket-detail .actual-ticket .total-line h3 .price{float:right}#ticket-detail .actual-ticket .account-status{width:100%}#ticket-detail .actual-ticket .account-status .right{text-align:right}#ticket-detail .actual-ticket hr{background-color:#94949414}#ticket-detail .pic-container{width:80%;max-width:600px;margin:auto;overflow:hidden}#ticket-detail .pic-container .translate-container{width:110%;display:flex;-webkit-transform:translateX(-4.5%);transform:translateX(-4.5%)}#ticket-detail .pic-container .translate-container .pic{margin:0 auto;width:4.5%;height:0;padding-left:4.5%;padding-top:4.5%;overflow:hidden;box-sizing:content-box;float:left}#ticket-detail .pic-container .translate-container .pic div{width:0;height:0;margin-left:-500px;margin-top:-500px;border-left:500px solid transparent;border-right:500px solid transparent;border-top:500px solid #fff}.ticket-container{position:relative;overflow:hidden}.semi-pic-container{height:100%;top:0;background:transparent}.semi-pic-container,.semi-pic-container .semi-pic{width:3.6vw;position:absolute;right:0;overflow:hidden}.semi-pic-container .semi-pic{margin:0 auto;height:0;padding-left:4.5vw;padding-top:4.5vw;box-sizing:content-box;float:left;bottom:0}.semi-pic-container .semi-pic div{width:0;height:0;margin-left:-500px;margin-top:-500px;border-left:500px solid transparent;border-right:500px solid transparent;border-top:500px solid #fff}.semi-pic-container-left{width:3.6vw;height:100%;position:absolute;left:0;top:0;background:transparent;overflow:hidden}.semi-pic-container-left .semi-pic{-webkit-transform:translateX(3.6vw);transform:translateX(3.6vw);margin:0 auto;width:3.6vw;height:0;padding-left:4.5vw;padding-top:4.5vw;overflow:hidden;box-sizing:content-box;float:left;position:absolute;right:0;bottom:0}.semi-pic-container-left .semi-pic div{width:0;height:0;margin-left:-500px;margin-top:-500px;border-left:500px solid transparent;border-right:500px solid transparent;border-top:500px solid #fff}#ticket-print{background-color:#000;font-weight:900;color:#fff;width:500px;height:100px}.ticket-print-btn{width:80%;max-width:600px;margin:10px auto}
@media (min-width:995px){.credit-page{background:#d3d3d3;position:absolute;width:100%;min-height:calc(100% - 295px - 20px)}}.credit-page .account{height:100px;box-sizing:border-box;background-image:url(assets/default-restaurant-blurred.jpg);background-size:cover;background-position:50%;display:flex;align-items:center}@media (min-width:995px){.credit-page .account{display:none}}.credit-page .scrollable-content{height:calc(100vh - 170px)}@media (min-width:995px){.credit-page .scrollable-content{height:auto!important}}.credit-page .credit-container{background-color:#fff}@media (min-width:995px){.credit-page .credit-container{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);padding:50px}}.credit-page .credit-container .title{text-transform:uppercase;color:#949494;font-weight:700;font-size:14px;margin:6px 18px;display:block}.credit-page .credit-container .montants{display:flex;flex-wrap:wrap;margin:0 auto}.credit-page .credit-container .montants .label-montant{height:25vw;max-height:150px;flex-basis:33.33333333%;display:flex;justify-content:center;align-items:center;background-color:#e7e7e7;float:left;margin:0 auto;outline-style:solid;outline-color:#fff;outline-width:1px}.credit-page .credit-container .montants .label-montant.active{background-color:#b0b0b0}.credit-page .credit-container .montants .label-montant.active span{color:#fff}.credit-page .credit-container .montants .label-montant span{color:#a1a1a1;font-size:35px;font-weight:300;line-height:24px;text-align:center}.credit-page .credit-container .loading-button{margin:20px}.credit-page .credit-container button.secondary{text-transform:none!important}.credit-page .credit-container .refill-unavailable{text-align:center}.credit-page .credit-container .refill-unavailable .compte-picto,.credit-page .credit-container .refill-unavailable .picto{height:100px;border-bottom:5px solid #67a537;padding-bottom:25px;margin:20px}.credit-page .credit-container .refill-unavailable .oops{text-transform:uppercase;font-size:21px}.credit-page .credit-container .refill-unavailable .unavailable-message{background-color:#f2f2f1;width:calc(100% - 40px);padding:20px;font-size:21px;margin-top:20px}.creditreturn-page{padding:30px 30px 0;padding-right:30px}.creditreturn-page .message{background-color:#f4f4f4;padding:25px}.creditreturn-page .message .libelle{font-size:22px;margin-bottom:25px}.creditreturn-page .message button{margin-bottom:0}
@media (min-width:995px){.tickets-page{background:#d3d3d3;position:absolute;width:100%;height:100%}}.tickets-page .account{height:100px;box-sizing:border-box;background-image:url(assets/default-restaurant-blurred.jpg);background-size:cover;background-position:50%;display:flex;align-items:center}@media (min-width:995px){.tickets-page .account{display:none}}.tickets-page .scrollable-content{height:calc(100vh - 170px)}.tickets-page .tickets-container{background-color:#fff}@media (min-width:995px){.tickets-page .tickets-container{margin:50px auto;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);padding:50px;overflow-y:auto}}.tickets-page .tickets-container .title{text-transform:uppercase;color:#949494;font-weight:700;font-size:14px;margin:6px 18px;display:block}.tickets-page .tickets-container .ticket-line{padding:18px;border-top:1px solid #e7e7e7;padding-right:80px;position:relative;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:17px}.tickets-page .tickets-container .ticket-line .prix{position:absolute;right:30px;color:#67a537;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tickets-page .tickets-container .ticket-line .chevroon{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.tickets-page .tickets-container .ticket-line .ticket-date{color:#333}.tickets-page .tickets-container .ticket-line .ticket-hour{color:#a1a1a1}.tickets-page .tickets-container .ticket-line:last-of-type{border-bottom:1px solid #e7e7e7}.tickets-page .refill-unavailable{text-align:center;padding-top:30px}
@media (min-width:995px){.vote-page.main.restaurant{margin:auto 25%;width:50%}}.vote-page .thematique{width:100%}@media (min-width:995px){.vote-page .thematique.thematique-header{margin-top:-100px}}.vote-page .thematique.gray-back{background:#fafafa}.vote-page .thematique .merci-message{font-family:pluto;text-align:center;background-color:#fdfdfd;padding-bottom:20px}@media (max-width:767px){.vote-page .thematique .merci-message{display:none}}.vote-page .thematique .merci-message .part1{text-transform:capitalize;font-weight:600;color:#1a1a1a;font-size:34px}.vote-page .thematique .merci-message .part2{text-transform:lowercase;font-weight:600;color:#acacac;margin-top:10px;font-size:20px}.vote-page .thematique .thematique-title{background-color:#fafafa;padding:15px 10px 5px}.vote-page .thematique .thematique-title span{display:block}.vote-page .thematique .thematique-title span.big{font-size:14px;text-transform:uppercase;font-weight:600}.vote-page .thematique .thematique-title span.small{margin-top:3px;font-size:17px;font-style:italic}.vote-page .thematique .option-group{font-family:avantgarde-book;padding-top:40px}@media (min-width:995px){.vote-page .thematique .option-group{padding-top:110px}}.vote-page .thematique .option-group .option{margin:5px 10px;padding:10px;border:1px solid #e6e6e6;background:#fff;border-radius:3px}.vote-page .thematique .option-group .option p{margin:0;display:inline-block}.vote-page .thematique .option-group .option p.chevroon-container{float:right;padding-top:5px}.vote-page .thematique .option-group .option label{width:100%;height:100;cursor:pointer}.vote-page .thematique .option-group .option:last-child{border-bottom:1px solid #e7e7e7}.vote-page .thematique .option-group .option.selected{border:1px solid #d5d5d5;background-color:#eee}@media (min-width:995px){.vote-page .thematique .result-blocs{padding-top:50px}}.vote-page .thematique .result-group{font-family:avantgarde-book;padding-bottom:5px}.vote-page .thematique .result-group .result{margin:5px 10px;padding:10px 10px 0;border:1px solid #e6e6e6;border-radius:3px;background:#fff}.vote-page .thematique .result-group .result .result-inside{margin:0}.vote-page .thematique .result-group .result .result-inside .name-value{padding-bottom:10px}.vote-page .thematique .result-group .result .result-inside .name-value .name{text-transform:uppercase}.vote-page .thematique .result-group .result .result-inside .name-value .value{float:right;font-size:1em}.vote-page .thematique .result-group .result:last-child{border-bottom:1px solid #e7e7e7}.vote-page .thematique .result-group .result.selected{background-color:#d5d5d5}.vote-page .thematique .button-container{margin:10px}.vote-page .thematique .button-container button.bg-gray{background-color:#acacac}.vote-page .thematique input[type=radio]{appearance:radio;-webkit-appearance:radio;-moz-appearance:radio}.vote-page .thematique [type=radio]:checked,.vote-page .thematique [type=radio]:not(:checked){position:absolute;left:-9999px}.vote-page .thematique [type=radio]:checked+label,.vote-page .thematique [type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#333}.vote-page .thematique [type=radio]:checked+label:before,.vote-page .thematique [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:100%}.vote-page .thematique [type=radio]:checked+label:before{border:1px solid #222;background:#000}.vote-page .thematique [type=radio]:not(:checked)+label:before{border:1px solid #949494;background:#f2f2f1}.vote-page .thematique [type=radio]:checked+label:after,.vote-page .thematique [type=radio]:not(:checked)+label:after{content:"";width:12px;height:12px;background:url(assets/check.png) 100%/100% no-repeat;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-filter:invert(1);filter:invert(1)}.vote-page .thematique [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.vote-page .thematique [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.vote-page .thematique-detail{padding-top:10px;font-size:16px;line-height:20px}.vote-page .thematique-detail.thematique-description-content{padding-top:0;margin-top:-20px}@media (min-width:995px){.vote-page .thematique-detail.thematique-description-content{padding-top:150px;margin-top:0}}.vote-page .thematique-detail .thematique-description{color:#333}.vote-page .thematique-detail .sous-thematique-name{font-weight:700;text-transform:uppercase;font-size:14px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}.vote-page .thematique-detail .sous-thematique-description{color:#949494}.vote-page .thematique-detail .with-padding{padding-left:20px;padding-right:20px}.vote-page .thematique-detail .thematique-image{width:100%;height:200px}@media (min-width:995px){.vote-page .thematique-detail.thematique-header:before{content:attr(data-before-content);background:#0000004d;position:absolute;width:100%;height:200px;line-height:200px;text-align:center;text-transform:uppercase;color:#fff;font-family:pluto;font-size:45px;z-index:3000}}.vote-page .rz-pointer{display:none}.vote-page .rzslider .rz-bar-wrapper .rz-bar{height:5px;background-color:#f6f6f6}.vote-page .rzslider .rz-bar-wrapper .rz-bar.rz-selection{background-color:#67a537}@media (max-width:767px){.vote-page .escale-title{display:none}}.vote-page .btn-votez{position:fixed;width:100%;left:0;bottom:0}.vote-page .description-concept iframe{margin:0 auto;display:block;width:100%;height:90vw;max-width:420px;max-height:345px}@media (min-width:995px){.vote-page .description-concept iframe{width:420px;height:345px}}menu-picto .picto,vote-picto .picto{display:flex;justify-content:center;align-items:center;float:left;width:25px;height:25px;margin-right:8px}menu-picto .picto.vote-open,vote-picto .picto.vote-open{background:url(assets/pictos/votez.png) no-repeat;-webkit-transform:none;transform:none;width:100%;height:100%;background-size:60%;border-radius:50%;background-position:50%;min-width:19px;min-height:27px}menu-picto .picto.vote-close,vote-picto .picto.vote-close{-webkit-transform:none;transform:none;background:url(assets/pictos/votez.png) no-repeat;width:100%;height:100%;background-size:75%;border-radius:50%;background-position:50%;min-width:19px;min-height:27px}menu-picto .picto.menu-open,vote-picto .picto.menu-open{background:url(assets/pictos/picto-restaurants.png) no-repeat;-webkit-transform:none;transform:none;width:100%;height:100%;background-size:95%;border-radius:50%;background-position:50%;min-width:19px;min-height:27px}.plus-infos{background:#67a537;border-radius:50%;box-sizing:border-box;padding:5px;justify-content:center;align-items:center;float:left;width:27px;height:27px;margin-right:8px}.uppercase{text-transform:uppercase}vote-picto.desktop{display:none}@media (min-width:995px){vote-picto.desktop{display:initial}}@-webkit-keyframes votez-anim{0%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}25%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}75%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@keyframes votez-anim{0%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}25%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}75%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.vote-button:before{background-size:contain}.vote-button.lang-fr:before,.vote-button:before{content:"";position:absolute;top:-55px;height:50px;width:120%;animation:votez-anim 1.5s linear infinite;-webkit-animation:votez-anim 1.5s linear infinite}.vote-button.lang-fr:before{background:url(assets/pictos/votez-anim.png) no-repeat;background-size:contain}.vote-button.lang-en:before{content:"";position:absolute;top:-55px;height:50px;width:120%;background:url(assets/pictos/votez-anim_en.png) no-repeat;background-size:contain;animation:votez-anim 1.5s linear infinite;-webkit-animation:votez-anim 1.5s linear infinite}.vote-thematique-svg{display:inline-table;width:20px}
.confirm-email-page{background-image:url(assets/bg-login.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;background-color:#f2f2f1;position:relative;padding:0 20px}@media (min-width:995px){.confirm-email-page{background-image:url(assets/bg-login-big3.jpg);background-size:cover;margin-top:-20px}}.confirm-email-page.scrollable-content{height:100vh}.confirm-email-page header{background-color:transparent;position:relative;width:100%}.confirm-email-page header h1{line-height:70px;font-size:42px}.confirm-email-page .confirm-email-container{text-align:center}@media (min-width:995px){.confirm-email-page .confirm-email-container{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);background-color:hsla(0,0%,100%,.7);padding:0 20px 35px;width:500px}}.confirm-email-page .confirm-email-container .confirm-email-title{font-size:24px;margin-top:50px;margin-bottom:25px}.confirm-email-page .confirm-email-container .confirm-email-picto{color:#67a537;font-size:36px;margin:25px}.confirm-email-page .confirm-email-container .confirm-email-subtitle{font-size:16px;margin-top:25px}.confirm-email-page .confirm-email-container [role=alert].error{font-weight:700}.confirm-email-page .confirm-email-container .footer{margin-top:0}.confirm-email-page .confirm-email-container .footer .services{margin-bottom:0}
.compose-formule .formule-details{display:block;padding-left:20px;line-height:130px}@media (min-width:995px){.compose-formule .formule-details{display:none}}.compose-formule .restaurant-slide{display:none}@media (min-width:995px){.compose-formule .restaurant-slide{display:block;height:100px;top:-150px}.compose-formule .restaurant-slide .restaurant-informations .libelle-container{padding-right:0}}.compose-formule .product-menu{margin-bottom:75px}.compose-formule .cat-libelle{font-weight:600}.compose-formule .cat-libelle,.compose-formule .cat-sousLibelle{width:100%;font-size:28px;text-align:left;text-shadow:1px 1px 2px #000;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;color:#fff}@media (min-width:995px){.compose-formule .cat-libelle,.compose-formule .cat-sousLibelle{width:auto}}.compose-formule .scrollable-content{top:180px!important;height:calc(100vh - 255px)}@media (min-width:995px){.compose-formule .scrollable-content{height:auto;padding:0;top:90px!important;position:static}}.formule-buttons{position:absolute;width:calc(100% - 36px);bottom:0;padding:18px;background-color:#f5f5f5}.formule-buttons button{width:48%;display:inline;margin:0;float:right}.formule-buttons button.annuler{background-color:#000;float:left}@media (min-width:995px){.main.compose-formule{width:66%;position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.formule-buttons{width:calc(100% - 36px);display:inline-block;margin:0;position:static;-webkit-transform:none;transform:none}.compose-formule .product-menu{margin-bottom:0}}@media (min-width:995px) and (min-width:995px){.main.compose-formule{height:auto}}
#display-chevroon{display:none}#display-chevroon img{-webkit-transform:translateZ(0) rotate(180deg);transform:translateZ(0) rotate(180deg)}.panier-line{height:auto!important;position:relative}.panier-line .panier-item .libelle{white-space:nowrap;margin-left:25px;width:calc(100% - 145px);float:left}.panier-line .panier-item .libelle .article-libelle{font-size:20px;text-overflow:ellipsis;overflow:hidden}.panier-line .panier-item .libelle .composition-libelle{color:#949494;overflow:hidden;text-overflow:ellipsis;font-style:italic;font-size:16px}.panier-line .panier-item .libelle .composition-libelle.active{white-space:pre-line!important}.panier-line .panier-item .dropdown-chevroon{position:absolute;top:0;bottom:0;left:calc(100% - 137px)}.panier-line .panier-item .dropdown-chevroon>div{height:100%;display:flex;align-items:center}.panier-line .panier-item .dropdown-chevroon>div img{width:65%;-webkit-transform:translateZ(0) rotate(180deg);transform:translateZ(0) rotate(180deg);transition:all .5s ease}.panier-line .panier-item .dropdown-chevroon.active img{-webkit-transform:rotate(0deg) translateZ(0);transform:rotate(0deg) translateZ(0);transition:all .5s ease}.panier-line .panier-item .remove{left:10px}.panier-line .panier-item .prix-quantite,.panier-line .panier-item .remove{top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.panier-line .panier-item .prix-quantite{right:0;margin-right:20px;width:95px}.panier-line .panier-item .prix-quantite select{padding:5px 2px;margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;width:30px;font-family:josefin;font-size:20px;font-weight:700}.panier-line .panier-item .prix-quantite select::-ms-expand{display:none}.panier-line .panier-item .prix-quantite .flex-container{display:flex;align-items:center;justify-content:space-between;padding:0!important}.panier-line .panier-item .prix{color:#67a537}.total-panier{margin:20px 5px;float:right;font-weight:700}.total-panier .total-panier-admission,.total-panier .total-panier-soustotal{text-align:right;font-size:16px;margin-bottom:5px}.total-panier .total-panier-admission .prix,.total-panier .total-panier-soustotal .prix{color:#67a537;white-space:nowrap;display:inline-block;min-width:75px}.total-panier .total-panier-total{margin-top:10px;text-align:right;font-size:18px;font-weight:700}.total-panier .total-panier-total .prix{color:#67a537;white-space:nowrap;display:inline-block;min-width:75px}.use-last-order{text-decoration:underline;cursor:pointer;text-align:center;display:block;padding:20px}.panier-page{height:calc(100vh - 70px);position:relative;overflow-x:hidden}@media (min-width:995px){.panier-page{min-height:calc(100vh - 295px);height:auto}}.panier-page scrollable-content{height:calc(100vh - 276px)!important}.panier-page .menu-list{margin-bottom:20px}@media (min-width:995px){.panier-page .menu-list{margin-bottom:10px}}@media (min-width:995px){.panier-page .menu-list.scrollable-content{height:auto!important;margin-bottom:2px}}.panier-page .fix-ios-scroll{min-height:calc(100vh - 70px)}.panier-page .price-message{color:red;margin-bottom:10px;position:relative}.panier-page .price-message span{text-align:left;color:#000!important}.panier-page .price-message div{text-align:right;position:absolute;bottom:0;right:0;color:#67a537!important}.tastytime .panier-page .price-message div{color:#9a8c7d!important}.roomservicebyelior .panier-page .price-message div{color:#e50051!important}.panier-page .refill-message{color:red;margin-bottom:10px}.panier-page .error-message{color:red;padding:5px}.panier-page .panier-select2 .select2-results .select2-highlighted{background:#67a537;color:#fff}.panier-page .panier-select2 .select2-drop-active{border:1px solid #67a537}.panier-page .panier-select2 .select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #67a537}.panier-page .panier-select2 .select2-container-active .select2-choices,.panier-page .panier-select2 .select2-container-multi.select2-container-active .select2-choices{border:1px solid #67a537}.panier-page .panier-select2 .select2-container[disabled]{opacity:1}.panier-page .panier-select2 .select2-container[disabled] .select2-arrow{display:none}.panier-page .numero-table{display:flex;border:1px solid #67a537;font-size:20px;border-radius:4px;background-image:linear-gradient(180deg,#fff 0,#eee 50%);padding:10px}@media (min-width:995px){.panier-page .numero-table{width:50%;margin:auto}}.panier-page .numero-table .retrait-title{flex:1;text-align:left;align-self:center}.panier-page .numero-table input{float:right;font-size:20px;font-weight:700;text-align:center;width:100px;margin:8px;height:30px}.panier-page .date-lieu-retrait{font-size:20px;text-align:center;padding:10px 0}.panier-page .date-lieu-retrait .select2-results .select2-highlighted{background:#67a537;color:#fff}.panier-page .date-lieu-retrait .select2-drop-active{border:1px solid #67a537}.panier-page .date-lieu-retrait .select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #67a537}.panier-page .date-lieu-retrait .select2-container-active .select2-choices,.panier-page .date-lieu-retrait .select2-container-multi.select2-container-active .select2-choices{border:1px solid #67a537}.panier-page .date-lieu-retrait .select2-container[disabled]{opacity:1}.panier-page .date-lieu-retrait .select2-container[disabled] .select2-arrow{display:none}.panier-page .date-lieu-retrait .retrait-icon{float:left;background-size:cover;width:24px;height:24px;margin:13px 10px}.panier-page .date-lieu-retrait select{padding:5px 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;margin-left:10px;margin-top:10px}.panier-page .date-lieu-retrait .ui-select{width:100%;border-color:#67a537}@media (min-width:995px){.panier-page .date-lieu-retrait .ui-select{width:50%}}.panier-page .date-lieu-retrait .ui-select-match{z-index:3000;height:50px;border:1px solid #67a537}.panier-page .date-lieu-retrait span.retrait-selected{display:block;height:25px;font-weight:700}.panier-page .date-lieu-retrait span.retrait-title{display:block;height:25px;font-size:16px;font-style:italic;color:#949494}.panier-page .date-retrait{font-size:20px;text-align:center;padding:10px 0}.panier-page .date-retrait .select2-results .select2-highlighted{background:#67a537;color:#fff}.panier-page .date-retrait .select2-drop-active{border:1px solid #67a537}.panier-page .date-retrait .select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #67a537}.panier-page .date-retrait .select2-container-active .select2-choices,.panier-page .date-retrait .select2-container-multi.select2-container-active .select2-choices{border:1px solid #67a537}.panier-page .date-retrait .select2-container[disabled]{opacity:1}.panier-page .date-retrait .select2-container[disabled] .select2-arrow{display:none}.panier-page .date-retrait .retrait-icon{float:left;background-size:cover;width:24px;height:24px;margin:13px 10px}.panier-page .date-retrait select{padding:5px 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;margin-left:10px;margin-top:10px}.panier-page .date-retrait .ui-select{width:100%;border-color:#67a537}@media (min-width:995px){.panier-page .date-retrait .ui-select{width:50%}}.panier-page .date-retrait .ui-select-match{z-index:3000;height:50px;border:1px solid #67a537}.panier-page .date-retrait span.retrait-selected{display:block;height:25px;font-weight:700}.panier-page .date-retrait span.retrait-title{display:block;height:25px;font-size:16px;font-style:italic;color:#949494}.panier-page .date-retrait .retrait-icon{background-image:url(assets/clock.png)}.panier-page .lieu-retrait{font-size:20px;text-align:center;padding:10px 0}.panier-page .lieu-retrait .select2-results .select2-highlighted{background:#67a537;color:#fff}.panier-page .lieu-retrait .select2-drop-active{border:1px solid #67a537}.panier-page .lieu-retrait .select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #67a537}.panier-page .lieu-retrait .select2-container-active .select2-choices,.panier-page .lieu-retrait .select2-container-multi.select2-container-active .select2-choices{border:1px solid #67a537}.panier-page .lieu-retrait .select2-container[disabled]{opacity:1}.panier-page .lieu-retrait .select2-container[disabled] .select2-arrow{display:none}.panier-page .lieu-retrait .retrait-icon{float:left;background-size:cover;width:24px;height:24px;margin:13px 10px}.panier-page .lieu-retrait select{padding:5px 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;margin-left:10px;margin-top:10px}.panier-page .lieu-retrait .ui-select{width:100%;border-color:#67a537}@media (min-width:995px){.panier-page .lieu-retrait .ui-select{width:50%}}.panier-page .lieu-retrait .ui-select-match{z-index:3000;height:50px;border:1px solid #67a537}.panier-page .lieu-retrait span.retrait-selected{display:block;height:25px;font-weight:700}.panier-page .lieu-retrait span.retrait-title{display:block;height:25px;font-size:16px;font-style:italic;color:#949494}.panier-page .lieu-retrait .retrait-icon{background-image:url(assets/place.png)}.panier-page .bottom-button{display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:0 18px 18px;background:#fff;margin:auto;width:auto;text-align:center}@media (min-width:995px){.panier-page .bottom-button{height:auto}}.panier-page .bottom-button .align-buttons button.secondary{display:none}@media (min-width:995px){.panier-page .bottom-button .align-buttons button{display:inline-block;width:350px;margin:0 15px}.panier-page .bottom-button .align-buttons button.secondary{display:inline-block}.panier-page .bottom-button .align-buttons .loader{left:515px}}@media (min-width:995px){.panier-page .bottom-button{width:970px}}.panier-page .bottom-button:before{content:" ";position:absolute;left:0;right:0;padding:18px;background:#fff;width:100%;top:-36px;background:linear-gradient(hsla(0,0%,100%,0),#fff)}@media (min-width:995px){.panier-page .bottom-button:before{display:none}}.panier-page .bottom-button button{margin:0}.suggestion{display:none;background:#fff;border:1px solid #e7e7e7;box-shadow:0 0 20px rgba(0,0,0,.1);position:absolute;left:50%;bottom:50px;height:auto;-webkit-transform:translate(-50%);transform:translate(-50%);min-width:220px;max-width:390px;padding:20px;z-index:4000}.suggestion.show-suggestion{opacity:0;display:block;-webkit-animation:appear-suggestion .6s forwards;animation:appear-suggestion .6s forwards}.suggestion button{background:#e7e7e7;color:#949494;font-size:16px}.suggestion span.no-thanks{text-decoration:underline;cursor:pointer;text-align:center;display:block}.suggestion div{margin-top:15px}.panier-header.back-button{margin-top:-70px}.retrait-page{background-image:url(assets/default-restaurant.jpg);background-size:cover;background-position:50%;min-height:calc(100vh - 70px);height:auto;overflow:auto;display:flex;align-items:center;justify-content:center}@media (min-width:995px){.retrait-page{width:100%;height:calc(100% - 295px);min-height:0;top:295px;position:absolute}}.retrait-page button{background-color:#000;margin:0}.retrait-page .panier-picto{background-image:url(assets/pictos/panier.png);display:flex;justify-content:center;margin-bottom:10px}.retrait-page .panier-picto .picto-fill{background-color:#67a537;border-radius:50%;width:70px;height:70px;align-items:center;justify-content:center;display:flex}.retrait-page .panier-picto img{width:45%}.retrait-page .message{margin:0 25px!important;background:#fff}.retrait-page .new-price{font-size:80px}.retrait-page .new-price,.retrait-page .takeout-day{margin-bottom:10px;color:#67a537;text-align:center;width:100%}.retrait-page .takeout-day{font-size:25px}.retrait-page .takeout-range{font-size:35px}.retrait-page .takeout-lieu,.retrait-page .takeout-range{margin-bottom:10px;color:#67a537;text-align:center;width:100%}.retrait-page .takeout-lieu{font-size:25px}.retrait-page .numero-table{margin:40px 0;color:#67a537;font-weight:700}.retrait-page .libelle,.retrait-page .numero-table{font-size:25px;text-align:center;width:100%}.basket-cgv{display:flex;cursor:pointer;font-weight:700;padding:10px;margin:-10px;padding:20px;background-color:#f2f2f1}.basket-cgv-checkbox{display:flex;background:#fff;border:1px solid #949494;margin:0 10px 0 0;height:20px;width:20px;align-items:center;justify-content:center}.basket-cgv-checkbox:before{content:"";display:none;height:10px;width:10px}.basket-cgv-checkbox.checked:before{display:block;background:#67a537}.basket-cgv .text{flex:1}.basket-cgv a{text-decoration:underline}.basket-payment{text-align:center}.basket-payment-cb{color:#949494;font-style:italic;margin-top:20px}@media (min-width:995px){.basket-payment-cb{margin-top:10px;margin:0 0 10px}}.basket-purchase-requirement{font-size:14px}.basket-validation{margin-top:20px}@media (min-width:995px){.basket-payment{padding:20px;margin:20px -20px}.basket-cgv-checkbox{margin:0 20px 0 0}.basket-payment-cb{margin:0 0 20px}.basket-purchase-requirement{font-size:14px}}@-webkit-keyframes appear-suggestion{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}}@keyframes appear-suggestion{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}}
.cc-page{height:calc(100vh - 70px);background:#d3d3d3}@media (min-width:995px){.cc-page{height:auto}.cc-page .scrollable-content{padding:50px 0}}.cc-pageTermansAndConditions .scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){.cc-pageTermansAndConditions .scrollable-content{height:auto}}@media (min-width:768px){.cc-pageTermansAndConditions{min-height:calc(100vh - 295px);background:#d3d3d3}}.cc-TermsAndConditions{background:#f2f2f1;padding:20px;min-height:calc(100vh - 40px - 70px)}@media (min-width:995px){.cc-TermsAndConditions{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 110px - 295px)}}.cc-TermsAndConditions .libelle{font-size:20px;margin:0 0 20px}.cc-TermsAndConditions .loading-message{height:80%}@media (min-width:995px){.cc-TermsAndConditions{margin:0 auto;width:970px}}
.buttons-commande{padding:10px}.buttons-commande button{white-space:nowrap;margin:0}.buttons-commande button+button{margin-top:10px}.buttons-commande button .icon{background-size:contain;height:28px;width:34px;margin:0 10px 0 0;display:inline-block;background-repeat:no-repeat;background-position:100%;vertical-align:middle}@media (min-width:995px){.buttons-commande .btn-bonplan,.buttons-commande .btn-clickandcollect{width:49%}}.buttons-commande .btn-clickandcollect .icon.clickandcollect{background-image:url(assets/clickcollect.png)}.buttons-commande .btn-clickandcollect .icon.clickandserve{background-image:url(assets/pictos/click&serve.png)}.buttons-commande .btn-bonplan .icon{background-image:url(assets/bon_ap.png)}@media (max-width:767px){.buttons-commande button{font-size:14px}}@media (min-width:995px){.buttons-commande{padding:20px;display:flex;justify-content:space-around}.buttons-commande button+button{margin-top:0}}.buttons-commande .button-txt{vertical-align:middle;white-space:normal}
.tc-commandes-page{background:#e7e7e7}@media (min-width:995px){.tc-commandes-page{min-height:calc(100vh - 295px)}}@media (min-width:995px){.tc-commandes-page.list-page{position:absolute;width:100%;height:100%}}.tc-commandes-page .scrollable-content{height:calc(100vh - 70px)}.tc-commandes-page .innovorder-container{display:block;border:0;width:100%}.tc-commandes-list{background:#fff}.tc-commandes-list .commandes-header{border-bottom:1px solid #e7e7e7;color:#949494;display:block;font-weight:700;padding:10px;text-transform:uppercase}.tc-commandes-list .commande-vide{text-align:center}.tc-commandes-list .commandes-wrapper{display:flex;flex-direction:column}@media (max-width:767px){.tc-commandes-list .commandes-wrapper{box-sizing:border-box;height:calc(100vh - 70px)}}.tc-commandes-list .commandes-table{width:100%;max-height:100%;flex:1;overflow:auto}.tc-commandes-list .commandes-table .commande-line{cursor:pointer;padding:8px 10px;border-bottom:1px solid #e7e7e7;position:relative;display:block;overflow:hidden;display:flex;align-items:flex-start}.tc-commandes-list .commandes-table .commande-date{margin:0 8px 0 0}.tc-commandes-list .commandes-table .commande-restaurant{color:#949494;flex:1;word-break:break-word}.tc-commandes-list .commandes-table .commande-prix{color:#67a537;font-weight:700;margin:0 0 0 5px;text-align:right;width:60px}.tc-commandes-list .commandes-table .chevroon-container{margin:5px 0 0 5px}@media (min-width:995px){.tc-commandes-list{background:#e7e7e7;padding:50px 0;height:calc(100vh - 365px)}.tc-commandes-list .commandes-header{padding:15px 20px}.tc-commandes-list .commandes-wrapper{background:#fff;margin:0 auto;width:970px;height:100%}.tc-commandes-list .commandes-table{height:100%}.tc-commandes-list .commandes-table .commande-line{padding:15px 20px}.tc-commandes-list .commandes-table .commande-date{margin:0 20px 0 0}.tc-commandes-list .commandes-table .commande-prix{margin:0 0 0 10px}.tc-commandes-list .commandes-table .chevroon-container{margin:5px 0 0 10px}}
.new-line{display:block}.tc-commande-detail{box-sizing:border-box;color:#1a1a1a;padding:10px 0;display:flex;justify-content:space-between}.tc-commandes-page.scrollable-content{height:calc(100vh - 70px)}.tc-commande-current,.tc-commande-nav{background:#fff;position:relative}.tc-commande-current:after,.tc-commande-nav:after{background:linear-gradient(-45deg,#e7e7e7 18px,transparent 0),linear-gradient(45deg,#e7e7e7 18px,transparent 0);background-position:bottom;background-repeat:repeat-x;background-size:36px 66px;content:" ";display:block;position:absolute;bottom:0;left:0;width:100%;height:36px}.tc-commande-nav{flex-basis:15px;flex-shrink:0;transition:opacity .3s}.in-transition .tc-commande-nav,.tc-commande-nav.disabled{opacity:0}.tc-commande-prev:after{background-position:0 100%}.tc-commande-next:after{background-position:100% 100%}.tc-commande-current{flex-basis:615px;margin:0 15px;padding:0 15px 60px;overflow:hidden;display:flex}.tc-commande-current .loading-error{padding:20px 0}.tc-commande-current .commande-content{flex-direction:column;max-height:100%;overflow:auto;flex:1}.tc-commande-current .commande-content .new-line{margin-top:5px}.tc-commande-current header{color:#1a1a1a;padding:15px 20px;position:relative;margin-top:0!important}.tc-commande-current header .chevroon-container{top:10px;position:absolute;display:inline-block;padding:10px}.tc-commande-current header .chevroon-container.left{left:0;padding-right:5px}.tc-commande-current header .chevroon-container.right{right:0;padding-left:5px}.tc-commande-current header h2{font-weight:400;margin:0}.tc-commande-current header h2 span{font-size:inherit;font-weight:400}.tc-commande-current header h2 span:after,.tc-commande-current header h2 span:before{display:none}.tc-commande-current header .locker-infos,.tc-commande-current header .numero-table{margin:10px 0 0;font-size:18px;text-transform:uppercase;font-weight:700}.tc-commande-current .commande-infos{border:1px solid #e7e7e7;border-width:1px 0;font-size:14px;font-weight:700;list-style:none;margin:0;padding:10px 0}.tc-commande-current .commande-infos li+li{margin:10px 0 0}.tc-commande-current .commande-infos li span{font-weight:400;text-transform:uppercase}.tc-commande-current .commande-infos .new-line{margin-top:10px}.tc-commande-current .commande-articles{padding:15px 0}.tc-commande-current .commande-articles>*{display:block}.tc-commande-current .commande-articles>*+*{margin:10px 0 0}.tc-commande-current .commande-articles .article-item{display:flex}.tc-commande-current .commande-articles .article-item+.article-item{margin:10px 0 0}.tc-commande-current .commande-articles .article-name{flex:1}.tc-commande-current .commande-articles .composition,.tc-commande-current .commande-articles .portion-type{font-size:14px;display:block;word-break:break-word}.tc-commande-current .commande-articles .portion-type{text-transform:uppercase}.tc-commande-current .commande-articles .composition{font-style:italic}.tc-commande-current .commande-articles .price,.tc-commande-current .commande-articles .quantity{text-align:right;margin-left:5px}.tc-commande-current .commande-articles .quantity{width:30px}.tc-commande-current .commande-articles .price{width:60px}.tc-commande-current .commande-price{font-weight:700;text-transform:uppercase}.tc-commande-current .commande-price .price-detail{border:1px dashed;border-width:1px 0;display:flex;padding:10px 0;text-align:center;justify-content:flex-end}.tc-commande-current .commande-price .price-detail .price+.price{margin-left:30px}.tc-commande-current .commande-price .price-detail .price span{display:block}.tc-commande-current .commande-price .sous-total,.tc-commande-current .commande-price .total{padding:10px 0 0;display:flex}.tc-commande-current .commande-price .sous-total .price,.tc-commande-current .commande-price .total .price{flex:1;text-align:right;white-space:nowrap;margin-left:5px}.tc-commande-current .commande-price .sous-total{font-size:16px}.tc-commande-current .commande-price .total{font-size:18px}.tc-commande-current footer{margin:30px 0 0}.tc-commande-current footer .restaurant-name{font-weight:700}.tc-commande-current footer .commande-num{display:flex}.tc-commande-current footer .commande-num .num{flex:1;text-align:right;word-break:break-all}.tc-commande-current footer .greeting{margin:20px 0 0;font-size:18px;text-align:center;text-transform:uppercase}@media (min-width:995px){.tc-commande-detail{padding:20px 0}.tc-commande-nav{flex-basis:55px}}
dt-basket-article-portion{display:block}dt-basket-article-portion+dt-basket-article-portion{margin:10px 0 0}.basket-article-portion{display:flex;align-items:center}.basket-article-portion>*{display:inline-block}.basket-article-portion .remove{display:inline-block;margin:0 10px 0 0}.basket-article-portion .remove img{width:20px}.basket-article-portion .type{flex:1;text-transform:uppercase;font-weight:700}.basket-article-portion .quantity{background:#fff;border:1px solid #e7e7e7;height:30px;width:40px;text-align:center}.basket-article-portion .price{color:#67a537;margin:0 0 0 10px;width:60px;text-align:right}@media (min-width:995px){.basket-article-portion .remove{margin:0 20px 0 0}}
header dt-basket-icon div.basketIconDisplayer{position:absolute;right:15px;top:15px}dt-basket-icon div.basketIconDisplayer{background:url(assets/dinnertakeaway/PanierDisabled.png) no-repeat 50%;background-color:#e7e7e7;background-size:contain;height:45px;width:45px;border-radius:50%;cursor:pointer}dt-basket-icon div.basketIconDisplayer.hasItems{color:#000;background:url(assets/dinnertakeaway/Panier.png) no-repeat 50%;background-size:contain}dt-basket-icon div.basketIconDisplayer .badge{color:#fff;font-weight:700;background-color:#67a537;border-radius:50%;height:20px;width:20px;display:block;-webkit-transform:translate(-8px,-4px);transform:translate(-8px,-4px)}
.dt-day{box-sizing:border-box;display:block;padding:10px;min-height:94px}.dt-day.disabled{opacity:.6}@media (min-width:995px){.dt-day{padding:15px}}.dt-day .day-infos{display:flex}.dt-day .day,.dt-day .message,.dt-day .noLockerAvailable{align-self:center}.dt-day .day{flex-grow:1;display:flex;flex-direction:column;text-transform:capitalize}.dt-day .date{font-size:20px}.dt-day .order-inprogress{color:#67a537;font-style:italic;font-weight:700;margin:3px 0 0}.dt-day .noLockerAvailable{color:#de2b2b}.dt-day .day-details{display:flex;padding:10px 0 0 10px}@media (min-width:995px){.dt-day .day-details{padding-left:20px}}.dt-day .cannotOrder{color:#b40000}.dt-day .day-articles{flex-grow:1;color:#949494;list-style:none;margin:0;padding:0}.dt-day .day-articles li+li{margin:3px 0 0}.dt-day .more{color:#67a537;align-content:flex-end;align-self:flex-end;white-space:nowrap}.dt-day .fridge,.dt-day .locker{color:#67a537;display:flex;font-size:20px}.dt-day .fridge i,.dt-day .fridge span,.dt-day .locker i,.dt-day .locker span{align-self:center}.dt-day .fridge i,.dt-day .locker i{background:no-repeat 50%/contain;margin-left:5px;width:25px;display:block}.dt-day .locker i{height:25px;background-image:url(assets/dinnertakeaway/locker.svg)}.dt-day .fridge i{height:35px;background-image:url(assets/dinnertakeaway/frigo.svg)}
dt-header{display:block;height:295px}@media (max-width:1400px){dt-header{height:295px}}.dt-header{height:100%}@media (min-width:995px){.dt-header{margin-top:0!important}}.dt-header .bonplan-logo{background:url(assets/dinnertakeaway/bonplan.png) no-repeat 50%;background-size:auto 40%;height:100%;width:100%}@media (min-width:995px){.dt-header .bonplan-logo{margin-top:-30px}}.dt-header .basket-logo{background:url(assets/dinnertakeaway/Panier.png) no-repeat 50%;background-size:contain;height:45px;width:45px;position:absolute;right:15px;top:15px}
.dt-more-less button{width:30px;height:30px;background:#e7e7e7 50% 50% no-repeat;border:1px solid #dbdbdb;color:#000;display:inline-block;font-size:25px;line-height:0;padding:0;margin:0;position:relative}.dt-more-less button[disabled]{opacity:.3;cursor:not-allowed}.dt-more-less .btn-more{background-image:url(assets/dinnertakeaway/btn_plus.png)}.dt-more-less .btn-less{background-image:url(assets/dinnertakeaway/btn_minus.png)}
.dt-offer{background-color:#fff;border:1px solid #e7e7e7}.dt-offer+.dt-offer{margin:10px 0 0}.dt-offer a{display:flex;padding:10px 15px;font-size:16px}.dt-offer a .label{display:flex;flex-grow:1}.dt-offer a .label img{align-self:center;margin:0 10px 0 0;vertical-align:middle;width:20px}.dt-offer a .chevroon,.dt-offer a .label{align-self:center}
.dt-portion{background-color:#f9f9f9;border-top:1px solid #e7e7e7;display:flex;padding:10px 15px}.dt-portion .amount,.dt-portion .more-less,.dt-portion .type{align-self:center}.dt-portion .type{font-weight:700;text-transform:uppercase}.dt-portion .type:after{content:"";display:inline-block;background:0 50% no-repeat;background-size:auto 100%;margin-left:8px;height:19.5px;width:55px}.dt-portion .type.portion-solo:after{background-image:url(assets/dinnertakeaway/portion_solo.svg)}.dt-portion .type.portion-family:after{background-image:url(assets/dinnertakeaway/portion_family.png)}.dt-portion .type.portion-duo:after{background-image:url(assets/dinnertakeaway/portion_duo.svg)}.dt-portion .amount{flex-grow:1;font-size:18px;font-weight:700;margin:0 0 0 15px;text-align:right}.dt-portion .amount .price{color:#67a537}.dt-portion more-less{margin-left:15px}
dt-basket .pop-in-content .sk-cube-grid{margin:40px auto}@media (min-width:995px){dt-payment-error .dt-page{min-height:calc(100vh - 315px)}}.dt-page{height:calc(100vh - 70px);background:#d3d3d3}@media (min-width:995px){.dt-page{height:auto}.dt-page .scrollable-content{padding:50px 0}}.dt-basket{background:#f2f2f1;padding:10px 10px 0}@media (max-width:767px){.dt-basket{box-sizing:border-box;height:calc(100vh - 70px)}}.dt-basket .sk-cube-grid{margin:0 auto;padding:100px 0}.dt-basket p{margin:0}.dt-basket .basket-intro{color:#949494;font-size:14px;text-transform:uppercase}.dt-basket .basket-articles,.dt-basket .basket-empty,.dt-basket .basket-payment{background:#fff;padding:10px;margin:10px -10px}.dt-basket .basket-empty p{color:#de2b2b;font-weight:700;margin:20px 0;text-align:center;text-transform:uppercase}.dt-basket .basket-articles .basket-infos{display:flex;font-size:13px;margin:0 0 10px}.dt-basket .basket-articles .basket-infos .date{flex:1;text-transform:uppercase}.dt-basket .basket-articles .basket-infos .basket-capacity{align-self:flex-end;font-weight:700;color:#67a537}.dt-basket .basket-articles .basket-infos .basket-capacity.overload{color:#de2b2b}.dt-basket .basket-articles .basket-infos .basket-error{align-self:flex-end;font-weight:700;color:#de2b2b;text-align:right}.dt-basket .basket-articles .basket-article{border-top:1px solid #e7e7e7;margin:0 -10px;padding:10px}.dt-basket .basket-articles .basket-article .libelle{font-size:20px;display:block;margin:0 0 10px;padding:0 0 0 30px}.dt-basket .basket-articles .basket-amount{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-size:20px;margin:0 -10px;padding:10px;text-align:right;text-transform:uppercase}.dt-basket .basket-articles .basket-amount .total{margin:10px 0 0}.dt-basket .basket-articles .basket-amount .price{display:inline-block;font-weight:700;color:#67a537;width:70px;text-align:right}.dt-basket .basket-articles .basket-order-availability{margin:10px 0 0}.dt-basket .basket-cgv{display:flex;cursor:pointer;font-weight:700;padding:10px;margin:-10px;padding:20px;background-color:#f2f2f1}.dt-basket .basket-cgv-checkbox{display:flex;background:#fff;border:1px solid #949494;margin:0 10px 0 0;height:20px;width:20px;align-items:center;justify-content:center}.dt-basket .basket-cgv-checkbox:before{content:"";display:none;height:10px;width:10px}.dt-basket .basket-cgv-checkbox.checked:before{display:block;background:#67a537}.dt-basket .basket-cgv .text{flex:1}.dt-basket .basket-cgv a{text-decoration:underline}.dt-basket .basket-payment{text-align:center}.dt-basket .basket-payment-cb{color:#949494;font-style:italic;margin:0 0 10px}.dt-basket .basket-purchase-requirement{font-size:14px}@media (min-width:995px){.dt-basket{margin:0 auto;width:970px;padding:20px 20px 0}.dt-basket .basket-intro{font-size:14px}.dt-basket .basket-articles,.dt-basket .basket-empty,.dt-basket .basket-payment{padding:20px;margin:20px -20px}.dt-basket .basket-articles .basket-infos{font-size:14px;margin:0 0 20px}.dt-basket .basket-articles .basket-article{margin:0 -20px;padding:20px}.dt-basket .basket-articles .basket-article .libelle{padding:0 96px 0 40px}.dt-basket .basket-articles .basket-amount{margin:0 -20px;padding:20px}.dt-basket .basket-articles .basket-amount .total,.dt-basket .basket-articles .basket-order-availability{margin:20px 0 0}.dt-basket .basket-cgv-checkbox{margin:0 20px 0 0}.dt-basket .basket-payment-cb{margin:0 0 20px}.dt-basket .basket-purchase-requirement{font-size:14px}}
@media (min-width:995px){.confirm-order{position:absolute;top:295px;width:100%;height:calc(100vh - 295px)}}
#expressyourself{display:block;width:100%;background-image:url(assets\loginbg.jpg);background-repeat:no-repeat;background-size:cover}#expressyourself .question{background-color:#fff}#expressyourself .question textarea{border-color:#a8a8a8}#expressyourself .restaurant-slide.enquete{display:none}@media (min-width:995px){#expressyourself .restaurant-slide.enquete{display:block;margin-top:20px}}
dt-home{height:100%;display:block;background:#f2f2f1}@media (min-width:995px){dt-home{margin-top:-20px}}dt-home .scrollable-content{background:#f2f2f1}@media (min-width:995px){dt-home,dt-home .scrollable-content{background:#d3d3d3}}section.dt-home{box-sizing:border-box;min-height:calc(100vh - 295px)}section.dt-home .has-footer{min-height:calc(100vh - 365px);padding-bottom:70px}@media (min-width:995px){section.dt-home .has-footer{margin-bottom:90px;min-height:calc(100vh - 455px)}}@media (min-width:995px){section.dt-home{margin:0 auto;padding:50px 0 20px;width:970px}section.dt-home .border{box-shadow:0 0 5px rgba(0,0,0,.5)}.has-footer section.dt-home{margin-bottom:90px}}section.dt-home .days-list a{position:relative;min-height:94px}section.dt-home .days-list .reserving{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center}section.dt-home .days-list .reserving .shadow{position:absolute;background-color:gray;opacity:.4;top:0;bottom:0;left:0;right:0}section.dt-home .days{min-height:100%;padding:20px 10px;background-color:#f2f2f1;box-sizing:border-box}.has-footer section.dt-home .days{padding-bottom:90px}@media (min-width:995px){.has-footer section.dt-home .days{padding-bottom:20px}}section.dt-home .days .expressyourself{margin-top:10px;height:60px;text-align:center;justify-content:center;display:flex;flex-direction:row;background-color:#000;color:#fff;padding:10px}section.dt-home .days .expressyourself i.icon{height:60px;width:50px;margin-right:10px;line-height:60px;margin-bottom:5px}section.dt-home .days .expressyourself i.icon.express{background:url(assets/dinnertakeaway/expressyourself.svg) no-repeat 50%/contain}section.dt-home .days .expressyourself span{text-transform:uppercase;font-size:24px;white-space:nowrap;line-height:60px}section.dt-home .dtErrorMessage{height:100%;text-align:center;display:flex;justify-content:center;align-items:center;color:#b40000}section.dt-home .dinnerTakeawayDescription{padding:10px;background-color:#fff;color:#282828}@media (min-width:995px){section.dt-home .dinnerTakeawayDescription{padding:10px 20px}}section.dt-home .dinnerTakeawayDescription span.until{display:block}section.dt-home .dinnerTakeawayDescription span.until strong{color:#67a537;text-transform:uppercase;font-weight:bolder}section.dt-home h2{margin:0;color:#acacac;font-weight:400;text-transform:uppercase;font-size:13px}section.dt-home .days-list{list-style:none;padding:0;margin:0}section.dt-home .days-list>li{margin:10px 0 0;background-color:#fff;border:1px solid #e7e7e7;color:#282828;display:block;font-size:14px}section.dt-home .days-list>li a{display:block}footer.dt-home{background-color:#7ec14e;position:fixed;bottom:0;height:70px;width:100%;color:#fff}footer.dt-home ul{margin:0;padding-left:0;list-style:none;display:flex;height:100%}footer.dt-home ul li{height:100%;width:100%}footer.dt-home ul li a{height:100%;text-align:center;justify-content:center;display:flex;flex-direction:column}footer.dt-home ul li a i.icon{height:24px;margin-bottom:5px}footer.dt-home ul li a i.icon.history{background:url(assets/dinnertakeaway/history.svg) no-repeat 50%/contain}footer.dt-home ul li a i.icon.express{background:url(assets/dinnertakeaway/expressyourself.svg) no-repeat 50%/contain}footer.dt-home ul li a i.icon.tc{background:url(assets/dinnertakeaway/tc.svg) no-repeat 50%/contain}footer.dt-home ul li a span{text-transform:uppercase;opacity:.7;font-size:14px}footer.dt-home ul li a:hover:not(.disabled),footer.dt-home ul li a:hover:not([disabled]){background-color:#67a537}@media (min-width:995px){footer.dt-home{position:fixed}}pop-in.dt-home h2{font-weight:400;text-transform:uppercase}pop-in.dt-home ul{list-style:none;padding:0;font-size:18px;text-transform:uppercase;margin:20px -20px}pop-in.dt-home ul [role=alert]{text-transform:none;font-size:16px}pop-in.dt-home ul li{border-top:1px solid #e7e7e7;display:flex;padding:5px 20px;box-sizing:border-box}pop-in.dt-home ul li.phone{border-top-width:0;flex-direction:column;align-items:flex-start}pop-in.dt-home ul li span{text-align:left;flex-grow:1;align-self:center}pop-in.dt-home ul li:last-child{border-bottom:1px solid #e7e7e7}
dt-offers{display:block;background:#f2f2f1;height:calc(100vh - 70px)}@media (min-width:995px){dt-offers{background:#d3d3d3;height:auto;min-height:calc(100vh - 295px)}dt-offers .scrollable-content{padding:50px 0 20px}}.dt-offers{background:#f2f2f1;padding:0 0 20px}@media (min-width:995px){.dt-offers{margin:0 auto;width:970px;box-shadow:0 0 5px rgba(0,0,0,.5)}}.dt-offers .offers-infos{font-size:14px;display:flex;background:#fff;padding:10px}.dt-offers .offers-infos .date{color:#949494;font-weight:700;flex:1;text-transform:uppercase}.dt-offers .offers-infos .nb-lockers{font-style:italic;color:#67a537;align-self:flex-end}@media (min-width:995px){.dt-offers .offers-infos{font-size:16px;padding:10px 20px}}.dt-offers .offers-infos .basket-error{font-weight:700;color:#de2b2b;text-align:right}.dt-offers .offers-list{padding:0 10px}@media (min-width:995px){.dt-offers .offers-list{padding:0 20px}}.dt-offers .offers-category{padding:15px 0 5px}.dt-offers .offers-category .plat{margin:10px 0 0}.dt-offers .category-title{color:#67a537;font-size:16px;margin:0 0 5px;text-transform:uppercase}.dt-offers .btn-basket{cursor:pointer;font-family:josefin;font-size:20px;line-height:20px;box-sizing:border-box;padding:10px;border:none;color:#fff;width:100%;text-align:center;text-transform:uppercase;margin-bottom:10px;background-color:#67a537;justify-content:center;align-content:center;display:flex;margin:20px 0 0}.dt-offers .btn-basket .icon{background:url(assets/dinnertakeaway/panier_isolated.png) no-repeat 50%;background-size:contain;height:18.66666667px;width:22.66666667px;margin:0 10px 0 0;vertical-align:middle}
.dt-payment-error{background:#f2f2f1;padding:20px;margin:15px}.dt-payment-error .libelle{font-size:20px;margin:0 0 20px}@media (min-width:995px){.dt-payment-error{margin:0 auto;width:970px}}
.dt-pageTermansAndConditions .scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){.dt-pageTermansAndConditions .scrollable-content{height:auto}}@media (min-width:768px){.dt-pageTermansAndConditions{min-height:calc(100vh - 295px);background:#d3d3d3}}.dt-TermsAndConditions{background:#f2f2f1;padding:20px;min-height:calc(100vh - 40px - 70px)}@media (min-width:995px){.dt-TermsAndConditions{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 110px - 295px)}}.dt-TermsAndConditions .libelle{font-size:20px;margin:0 0 20px}.dt-TermsAndConditions .loading-message{height:80%}@media (min-width:995px){.dt-TermsAndConditions{margin:0 auto;width:970px}}
.dt-article-detail.plat-page .informations{margin-top:0}.dt-article-detail.plat-page .scrollable-content{height:calc(100vh - 70px)}@media (min-width:995px){.dt-article-detail.plat-page .scrollable-content{height:auto}}.dt-article-detail .article-portions{border:1px solid #e7e7e7;border-top:0;margin:20px 20px 40px}.dt-article-detail .article-using{color:#949494;margin:20px 0 0;font-style:italic;text-align:center}.dt-article-detail .article-using span{display:block}
.hide-opacity{opacity:0}.graphic-view .graphic-container{height:400px;padding-top:20px;padding-bottom:20px}.fluidite-page{height:calc(100vh - 70px);overflow:hidden}@media (min-width:995px){.fluidite-page{min-height:calc(100vh - 295px);height:auto}}.fluidite-page .scrollable-content{height:calc(100vh - 189px)}@media (min-width:995px){.fluidite-page .scrollable-content{min-height:calc(100vh - 295px);height:auto}}.fluidite-page .loading-message{height:50px;box-sizing:border-box;padding-top:5px;padding-bottom:5px}@media (min-width:995px){.fluidite-page .loading-message{position:absolute;top:350px;width:100%}}.fluidite-page .restaurant-slide{position:relative;margin-top:0;background:#fff;padding-bottom:0}@media (min-width:995px){.fluidite-page .restaurant-slide{background:transparent!important;top:35px;position:absolute;width:100%;padding-top:0}.fluidite-page .restaurant-slide .loading-message{color:#000!important}.fluidite-page .restaurant-slide .link-to-menu-button{right:0!important;position:absolute}.fluidite-page .restaurant-slide .link-to-menu-button .button img{width:30px!important}.fluidite-page .restaurant-slide .link-to-menu-button .ellipse{display:none}.fluidite-page .restaurant-slide .occupation-info{margin:0;margin-top:260px}}@media (min-width:995px) and (min-width:995px){.fluidite-page .restaurant-slide .occupation-info.seats{margin-top:285px;margin-bottom:30px}}@media (min-width:995px) and (min-width:995px){.fluidite-page .restaurant-slide .occupation-info.emptyData{color:#000;text-shadow:none;width:66.66666667%;position:absolute;left:50%;top:179px;-webkit-transform:translate(-50%);transform:translate(-50%);text-align:center}}.fluidite-page .restaurant-slide .slide-restaurant-arrow{position:absolute;padding:12px;top:30px}.fluidite-page .restaurant-slide .slide-restaurant-arrow.right{right:0}.fluidite-page .restaurant-slide .slide-restaurant-arrow .chevroon{padding:2px}.fluidite-page .restaurant-slide .slide-restaurant-arrow.left{left:0}.fluidite-page .restaurant-slide .restaurant-informations{box-sizing:border-box;padding:18px 0;margin:0 34px;white-space:nowrap;text-align:center}@media (min-width:995px){.fluidite-page .restaurant-slide .restaurant-informations{margin:0;padding:0}}.fluidite-page .restaurant-slide .restaurant-informations .libelle-container{display:flex;align-items:center;position:relative;padding-right:58px}.fluidite-page .restaurant-slide .restaurant-informations .libelle-container.container-fluidite{height:40px;min-width:50%}.fluidite-page .restaurant-slide .restaurant-informations .libelle-container .libelle{font-size:34px;display:block}.fluidite-page .restaurant-slide .restaurant-informations .libelle-container .libelle img{height:22px;margin-right:6px}.fluidite-page .restaurant-slide .restaurant-informations .libelle-container .link-to-menu-button:hover{cursor:pointer}.fluidite-page .restaurant-slide .restaurant-informations .libelle-container .link-to-menu-button .link-to-menu-container img{position:absolute;width:30px;right:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fluidite-page .restaurant-slide .restaurant-informations .info{display:block;font-style:normal;color:#949494;white-space:normal}@media (min-width:995px){.fluidite-page .restaurant-slide .restaurant-informations .info{color:#fff!important}}.fluidite-page .restaurant-slide .restaurant-informations .info img{float:right;height:12px;margin-top:4px}.fluidite-page .occupation-info{padding:10px;margin:0 10px}.fluidite-page .occupation-info.fluidite-occupation-eleve{background:rgba(214,0,0,.2)}.fluidite-page .occupation-info.fluidite-occupation-moyen{background:rgba(255,156,0,.2)}.fluidite-page .occupation-info.fluidite-occupation-faible{background:rgba(103,165,56,.2)}.fluidite-page .occupation-info.fluidite-occupation-na{background:rgba(255,156,0,.2)}
.plat-page{height:auto}@media (min-width:995px){.plat-page{margin-top:-20px}}.plat-page .scrollable-content{height:auto}@media (min-width:995px){.plat-page .scrollable-content{height:67vh}}@media (min-width:995px){.plat-page{min-height:100%;width:100%;position:absolute;background:#d3d3d3}.plat-page .scrollable-content{height:100%;margin:50px auto;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);padding:20px;width:970px}}.plat-page .scrollable-content .actionDetail{padding:17px;float:right}.plat-page .scrollable-content .actionDetail button{color:#67a537;background:#e7e7e7;padding:12px;font-size:16px;min-width:110px;margin:0}@media (min-width:995px){.plat-page #restaurantImage{display:block!important}}@media (min-width:995px){.plat-page #platImage{display:none!important}}.plat-page .restaurantImage{background-size:cover;background-position:50%;height:33vh;width:100%}@media (min-width:995px){.plat-page .restaurantImage{height:285px}}.plat-page .plat-image{display:none}@media (min-width:995px){.plat-page .plat-image{display:block;margin:0 auto}}.plat-page .informations{padding:20px 20px 0;font-size:24px;display:flex;flex-direction:row}@media (min-width:995px){.plat-page .informations{margin-top:0}}.plat-page .informations .libelle{flex-grow:1;margin-right:10px}.plat-page .informations .price{flex-shrink:0;white-space:nowrap;color:#67a537}.plat-page .plat-infos{margin:10px 20px;padding-bottom:15px;border-bottom:1px solid #d3d3d3}.plat-page .plat-infos .plat-infos-title{font-size:20px;color:#67a537;font-weight:700}.plat-page .plat-infos .plat-infos-container{display:flex;flex-direction:row;justify-content:flex-end;margin-top:5px}.plat-page .plat-infos .plat-infos-container .plat-infos-description{flex-grow:1;font-size:14px}@media (min-width:995px){.plat-page .plat-infos .plat-infos-container .plat-infos-description{font-size:16px}}.plat-page .plat-infos .plat-infos-container .plat-infos-pictos{padding:5px;box-sizing:border-box}.plat-page .plat-infos .plat-infos-link{flex-grow:0;align-self:center;margin-left:5px}.plat-page .plat-infos.plat-infos-nutriscore .plat-infos-pictos{padding:0!important}.plat-page .plat-infos.plat-infos-nutriscore .plat-infos-pictos .nutriscore-logo{height:40px;width:70px;vertical-align:middle}.plat-page .plat-infos.plat-infos-nutrition .plat-infos-pictos{padding:0 15px 0 5px}.plat-page .plat-infos.plat-infos-nutrition .plat-infos-pictos .plat-infos-nutrition-picto{text-align:right}.plat-page .plat-infos.plat-infos-nutrition .plat-infos-pictos .plat-infos-nutrition-picto ui-knob #text{font-weight:700!important;-webkit-transform:translate(35px,42px)!important;transform:translate(35px,42px)!important}.plat-page .plat-infos.plat-infos-nutrition .plat-infos-pictos .plat-infos-nutrition-picto-legend{text-align:center;font-size:12px!important}.plat-page .plat-infos.plat-infos-nutrition .plat-infos-nutrition-apport{flex:50%;font-size:14px;text-align:left}@media (min-width:995px){.plat-page .plat-infos.plat-infos-nutrition .plat-infos-nutrition-apport{font-size:16px}}.plat-page .plat-infos.plat-infos-allergenes .plat-infos-container{display:flex;flex-direction:row}.plat-page .plat-infos.plat-infos-allergenes .plat-infos-description ul{list-style-type:none;margin:0;padding:0;white-space:nowrap}.plat-page .plat-infos.plat-infos-allergenes .plat-infos-description ul li{font-size:14px}@media (min-width:995px){.plat-page .plat-infos.plat-infos-allergenes .plat-infos-description ul li{font-size:16px}}.plat-page .plat-infos.plat-infos-allergenes .plat-infos-pictos{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:250px;padding:0!important}.plat-page .plat-infos.plat-infos-allergenes .plat-infos-pictos .pictogramme{box-sizing:border-box}.plat-page .plat-infos.plat-infos-allergenes .plat-infos-pictos .pictogramme img{max-width:100%}.plat-page .plat-infos.plat-infos-allergenes .plat-infos-pictos .pictogramme+.pictogramme{margin-left:5px}stars{margin-bottom:8px}stars .score colored-svg{margin-right:5px}fieldset{margin:24px 19px;border:1px solid rgba(0,0,0,.25)}fieldset legend{text-transform:uppercase;font-size:14px;color:#949494}.like-container{margin-right:20px;text-align:right;font-size:18px}.like-container .fa-heart.far{color:#949494}.like-container .fa-heart.fa{color:#67a537}.like-container span{padding-left:4px;color:#949494}.like-container .loader{-webkit-animation:rotate .7s linear infinite;animation:rotate .7s linear infinite;height:18px;width:18px}
.main{height:100vh}.main.restaurant{height:auto}.main.restaurant .gradient-container{width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);position:relative;cursor:pointer}.main.restaurant .gradient-container.black{background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.5))}@media (min-width:995px){.main.restaurant{background:#fff;min-height:-295%;height:auto;padding:50px 0;position:absolute;width:100%}.main #fixed-container{position:absolute!important}}.header.active.restaurant{display:none}@media (min-width:995px){.header.active.restaurant{display:block;-webkit-filter:blur(5px);filter:blur(5px);overflow:hidden}}#fixed-container{top:0}@media (min-width:995px){#fixed-container{background-color:inherit;z-index:1002;width:100%}}.text-center{text-align:center}.slider-container{position:relative;overflow:hidden;height:35vh}@media (min-width:995px){.slider-container{display:none}}.slider-container .slider{width:9000px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;position:relative;height:100%}.slider-container .slider .slide{position:relative;float:left;width:100vw;background-size:cover}.slider-container .slider img{width:100%}.slider-container .dots{position:absolute;bottom:42px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slider-container .dots .dot{border-radius:50%;width:8px;height:8px;background:#fff;margin:0 3px;float:left;transition:background .5s}.slider-container .dots .dot.active{background:#000}.days-container{width:100%;display:flex;align-items:stretch;justify-content:space-around}@media (min-width:995px){.days-container{margin:auto;box-shadow:0 0 5px rgba(0,0,0,.5);width:970px;margin-top:-100px}}.days-container .day-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:6px;height:calc(20vw - 12px);color:#949494;background-color:#e7e7e7;transition:background-color .3s;border-left:1px solid #fff}@media (min-width:995px){.days-container .day-button{height:50px}}.days-container .day-button.active{background-color:#67a537;color:#000}.days-container .day-button.closed{background-color:#e22b2b;color:#000}.days-container .day-button:first-child{border:none}.days-container .day-button .day{display:block;text-align:center;text-transform:uppercase;font-size:3vw}@media (min-width:995px){.days-container .day-button .day{font-size:12px}}.days-container .day-button .date{display:block;text-align:center;font-size:10vw;line-height:1}.days-container .day-button .date .month{display:none}@media (min-width:995px){.days-container .day-button .date .month{display:inline;text-transform:uppercase}}@media (min-width:995px){.days-container .day-button .date{font-size:30px}}.restaurant-slide{position:relative;margin-top:-30px;padding:10px 0}@media (min-width:995px){.restaurant-slide{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8);top:-200px;margin-top:-80px;text-align:center;height:200px}}.restaurant-slide .slide-restaurant-arrow{position:absolute;padding:12px;top:30px}@media (min-width:995px){.restaurant-slide .slide-restaurant-arrow{display:none}}.restaurant-slide .slide-restaurant-arrow.right{right:0}.restaurant-slide .slide-restaurant-arrow .chevroon{padding:2px}.restaurant-slide .slide-restaurant-arrow.left{left:0}.restaurant-slide .restaurant-informations{box-sizing:border-box;margin:18px 40px 0}@media (min-width:995px){.restaurant-slide .restaurant-informations{position:absolute;margin:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;min-width:360px}}.restaurant-slide .restaurant-informations .libelle-container{display:flex;align-items:center;padding-right:40px;min-width:100%}.restaurant-slide .restaurant-informations .libelle-container .desktop-logo{display:none}@media (min-width:995px){.restaurant-slide .restaurant-informations .libelle-container{justify-content:center}.restaurant-slide .restaurant-informations .libelle-container .desktop-logo{margin:-20px 12.5px 5px;display:block!important}.restaurant-slide .restaurant-informations .libelle-container .desktop-logo img{width:30px}}.restaurant-slide .restaurant-informations .libelle-container a{display:flex;align-items:center}@media (min-width:995px){.restaurant-slide .restaurant-informations .libelle-container a{justify-content:center}}.restaurant-slide .restaurant-informations .libelle-container .libelle{font-size:32px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-slide .restaurant-informations .libelle-container .libelle img{height:22px;margin-right:6px}.restaurant-slide .restaurant-informations .info{display:block;font-style:italic;color:#949494}@media (min-width:995px){.restaurant-slide .restaurant-informations .info{color:#fff;font-size:24px}}.restaurant-slide .restaurant-informations .info img{float:right;height:12px;margin-top:4px}.restaurant-slide .restaurant-informations .info .type-label{display:block}@media (min-width:995px){.restaurant-slide .restaurant-informations .info .type-label{display:inline-block}}.restaurant-slide .restaurant-informations .info a .info-link{display:inline-block;position:absolute;margin-top:-2px;margin-left:5px}.restaurant-slide .restaurant-informations .info a .info-link img{width:auto;max-height:100%;max-width:100%;height:auto;margin:auto}@media (min-width:995px){.restaurant-slide .restaurant-informations .info a .info-link{position:static;float:right;margin-top:0}}.restaurant-menu.scrollable-content{box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:995px){.restaurant-menu.scrollable-content{-webkit-overflow-scrolling:touch;position:static}}@media (min-width:995px){.restaurant-menu{margin:0 auto 50px;padding-top:50px!important;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5)}}.restaurant-menu>div{padding-top:15px}.restaurant-menu .title{text-transform:uppercase;color:#949494;font-weight:700;font-size:14px;margin:6px 18px;display:block}.restaurant-menu .plat{padding:18px;border-top:1px solid #e7e7e7;padding-right:80px;position:relative;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.restaurant-menu .plat:last-child{border-bottom:1px solid #e7e7e7}.restaurant-menu .plat .prix{position:absolute;right:30px;color:#67a537;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.restaurant-menu .plat .chevroon{position:absolute;right:10px;top:50%;border-color:#949494;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.like-header{height:30px;position:absolute;margin-top:-30px;width:100%}@media (min-width:995px){.like-header{display:none}}.like-header>*{float:right;height:100%}.like-header .banner-1,.like-header .banner-2{background:#fff}.like-header .banner-1{width:50px}.like-header .banner-2{width:calc(100% - 110px)}.like-header .banner-3{width:60px;float:right;height:100%;background:#fff}.like-header .like-button{position:relative;z-index:999}.like-header .like-button.like .button.like{-webkit-transform:rotateY(0);transform:rotateY(0)}.like-header .like-button.like .button.unlike{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.like-header .like-button .button{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s;position:absolute;width:52px;height:52px;border-radius:100%;top:-30px;background:#fff;margin:4px}.like-header .like-button .button.like{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.like-header .like-button .button.unlike{-webkit-transform:rotateY(0);transform:rotateY(0)}.like-header .like-button .button img{position:absolute;width:30px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.like-header .like-button>img{width:60px}.fluidite-header{height:30px;position:absolute;margin-top:-29px;width:100%}.fluidite-header.fluidite-second-position{right:70px}.fluidite-header.fluidite-second-position .fluidite-picto{border:2px solid #000;margin-top:-1px;margin-left:-1px}.fluidite-header.fluidite-second-position .banner-1{background:transparent}@media (min-width:995px){.fluidite-header{display:none}}.fluidite-header.fluidite-desktop{display:none}@media (min-width:995px){.fluidite-header.fluidite-desktop{display:inline-block;margin:0;width:26px;height:26px;margin-left:5px;position:static}.fluidite-header.fluidite-desktop .fluidite-container{display:block;width:26px;position:static;height:26px;margin-top:7px}}.fluidite-header>*{float:right;height:100%}.fluidite-header .banner-1,.fluidite-header .banner-2{background:#fff}.fluidite-header .banner-1{margin-left:-1px;width:51px}.fluidite-header .banner-2{margin-right:-1px;width:calc(100% - 109px)}.fluidite-header .banner-3{width:60px;float:right;height:100%;background:#fff}.fluidite-header:not(.fluidite-desktop) .fluidite-button{position:relative;z-index:999}.fluidite-header:not(.fluidite-desktop) .fluidite-button.like .button.like{-webkit-transform:rotateY(0);transform:rotateY(0)}.fluidite-header:not(.fluidite-desktop) .fluidite-button.like .button.unlike{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.fluidite-header:not(.fluidite-desktop) .fluidite-button .button{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s;position:absolute;width:52px;height:52px;border-radius:100%;top:-30px;background:#fff;margin:4px}.fluidite-header:not(.fluidite-desktop) .fluidite-button .button.fluidite-container{display:flex;align-items:center}.fluidite-header:not(.fluidite-desktop) .fluidite-button .button.fluidite-container a{width:100%;height:100%}.fluidite-header:not(.fluidite-desktop) .fluidite-button .button img{position:absolute;width:30px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fluidite-header:not(.fluidite-desktop) .fluidite-button>img{width:60px}.padding20{padding:20px}.allergenes-danger{color:#949494}.allergenes-danger img{outline:none;width:20px;float:left;padding-right:12px}.animation-picto{float:left}.animation-picto svg{width:18px;margin-right:6px;height:20px}.closure-day{margin-bottom:30px;margin-top:30px}.closure-day .closure-picto{border-bottom:6px solid #67a537;width:145px;margin:auto;text-align:center;padding-bottom:30px}.closure-day .closure-picto img{width:25%}.closure-day .closure-text{text-align:center;text-transform:uppercase;font-size:30px;margin-top:30px;margin-bottom:25px}.closure-day .closure-full-infos{background-color:#eee;margin:0 20px;text-align:center;padding:30px 25px}.closure-day .closure-full-infos span{font-size:32px}.closure-day .closure-full-infos div span{color:#67a537;font-size:26px}.closure-header{display:none;position:absolute;top:0;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8);margin-top:85px;text-align:center;height:200px;width:100%}.closure-header .closure-header-text{text-transform:uppercase;font-size:26px}.closure-header .closure-header-text .closure-reopen{text-transform:none;font-size:23px}stars{float:left;margin-right:18px}stars+span{font-size:18px;margin-top:4px;display:block}.advices{float:right;font-size:20px}@-webkit-keyframes fadeInOut{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes fadeInOut{0%{opacity:1}50%{opacity:0}to{opacity:1}}.fade-inout{-webkit-animation:fadeInOut .5s linear;animation:fadeInOut .5s linear}.description-restau{padding:10px 20px 20px;overflow:auto}@media (min-width:995px){.description-restau{position:absolute;top:45px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto 50px;width:970px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5)}}.description-restau img{max-width:100%}.description-restau>div{padding-top:24px}.description-restau .title{color:gray}.description-restau #descriptionRestau{margin:5px 0}.vote-thematique-svg{display:inline-table;width:20px}
@media (min-width:995px){.restaurant-externe-page{background:#d3d3d3;position:absolute;width:100%;margin-top:10px;height:calc(100% - 295px - 20px - 10px)}.restaurant-externe-page .scrollable-content{height:100%!important}}.restaurant-externe-page .restaurant-externe-container{display:block;border:0;width:100%}.restaurant-externe-page .scrollable-content{height:calc(100vh - 70px)}
body .page-qrcode{display:flex;justify-content:center;align-items:center;height:100vh}
vote-clos{display:flex;display:-webkit-box;position:absolute;top:0;left:0;width:100%;height:100%;font-family:pluto}@media (min-width:995px){vote-clos{display:block;position:relative}}vote-clos .vote-clos-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.3);font-size:24px}@media (min-width:995px){vote-clos .vote-clos-container{text-align:center;background-color:#fdfdfd}}vote-clos .vote-clos-container .title{background-color:#67a537;padding:0 10px;border-radius:3px;margin-bottom:10px}@media (min-width:995px){vote-clos .vote-clos-container .title{background:transparent!important;font-weight:600;color:#1a1a1a!important;font-size:34px}}vote-clos .vote-clos-container .informations{color:#e7e7e7;font-size:18px}@media (min-width:995px){vote-clos .vote-clos-container .informations{font-weight:600;color:#acacac;font-size:20px}}vote-clos .vote-clos-container .informations .day-or-hours{text-transform:lowercase}@media (max-width:767px){vote-clos .vote-clos-container .white{color:#fff}}vote-clos .vote-clos-container .gray{color:#acacac}
vote-count-down{display:flex;display:-webkit-box;position:absolute;top:0;left:0;width:100%;height:100%;font-family:pluto}@media (min-width:995px){vote-count-down{display:block;position:relative}}vote-count-down .vote-count-down-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.3)}@media (min-width:995px){vote-count-down .vote-count-down-container{background:#e7e7e7;padding-top:10px;padding-bottom:10px}}vote-count-down .vote-count-down-container .title-count-down{font-size:1.1em;line-height:40px;color:#fff}@media (min-width:995px){vote-count-down .vote-count-down-container .title-count-down{color:#1a1a1a}}vote-count-down .vote-count-down-container .informations{text-transform:uppercase;color:#e7e7e7;margin-top:5px;display:table;width:80vw;max-width:300px}@media (min-width:995px){vote-count-down .vote-count-down-container .informations{color:#1a1a1a}}vote-count-down .vote-count-down-container .informations .col{display:table-cell;text-align:center}vote-count-down .vote-count-down-container .informations .col .value{font-size:1.8em;width:100%;font-family:dotmatrix;line-height:30px}vote-count-down .vote-count-down-container .informations .col .label{display:block;font-size:10px;text-align:center}vote-count-down .vote-count-down-container .informations .separator{font-size:40px}vote-count-down .vote-count-down-container .white{color:#fff}vote-count-down .vote-count-down-container .gray{color:#acacac}
vote-merci{display:flex;display:-webkit-box;position:absolute;top:0;left:0;width:100%;height:100%;font-family:pluto}@media (min-width:995px){vote-merci{display:block;position:relative}}vote-merci .vote-merci-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.3);font-size:34px}@media (min-width:995px){vote-merci .vote-merci-container{text-align:center;background-color:#fdfdfd}}vote-merci .vote-merci-container .title{text-transform:capitalize}@media (min-width:995px){vote-merci .vote-merci-container .title{background:transparent!important;text-transform:capitalize;font-weight:600;color:#1a1a1a!important;font-size:34px}}vote-merci .vote-merci-container .informations{text-transform:lowercase;color:#e7e7e7;font-size:20px}@media (min-width:995px){vote-merci .vote-merci-container .informations{text-transform:lowercase;font-weight:600;color:#acacac;font-size:20px}}@media (max-width:767px){vote-merci .vote-merci-container .white{color:#fff}}vote-merci .vote-merci-container .gray{color:#acacac}
vote-thematique-title{font-family:pluto;display:flex;display:-webkit-box;position:absolute;top:0;left:0;width:100%;height:100%}vote-thematique-title .vote-thematique-title-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.3);font-size:34px}vote-thematique-title .vote-thematique-title-container .title{text-transform:capitalize}vote-thematique-title .vote-thematique-title-container .informations{text-transform:uppercase;color:#fff;width:100%;text-align:center}vote-thematique-title .vote-thematique-title-container .white{color:#fff}vote-thematique-title .vote-thematique-title-container .gray{color:#acacac}
vote-thematique-title{font-family:pluto;display:flex;display:-webkit-box;position:absolute;top:0;left:0;width:100%;height:100%}vote-thematique-title .vote-thematique-title-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.3);font-size:34px}vote-thematique-title .vote-thematique-title-container .title{text-transform:capitalize}vote-thematique-title .vote-thematique-title-container .informations{text-transform:uppercase;color:#fff;width:100%;text-align:center}vote-thematique-title .vote-thematique-title-container .white{color:#fff}vote-thematique-title .vote-thematique-title-container .gray{color:#acacac}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvYWRlci5sZXNzIiwibG9hZGVyLmNzcyIsInBpY3RvLmxlc3MiLCJwaWN0by5jc3MiLCJfZm9udHMubGVzcyIsInN0eWxlLmNzcyIsIl9oZWFkZXIubGVzcyIsIl9taXhpbnMubGVzcyIsIl9mb290ZXIubGVzcyIsInRoZW1lcy9fZGFyay5sZXNzIiwidGhlbWVzL19saWdodC5sZXNzIiwiX21lbnUubGVzcyIsIl9yZXN0YXVyYW50cy5sZXNzIiwiX2xvZ2luLmxlc3MiLCJfcmVnaXN0cmF0aW9uLmxlc3MiLCJfY29udHJvbHMubGVzcyIsIl9hbGxlcmdlbmUubGVzcyIsIl9udXRyaXNjb3JlLmxlc3MiLCJfYW5pbWF0aW9ucy5sZXNzIiwiX2N1bHR1cmUubGVzcyIsIl9pbmZvcy5sZXNzIiwiX2xlZ2FsLmxlc3MiLCJfdGhlbWUubGVzcyIsIl9mb3Jnb3RwYXNzd29yZC5sZXNzIiwiX3Jlc2V0cGFzc3dvcmQubGVzcyIsIl9lbnF1ZXRlLmxlc3MiLCJfbnYuZDMubGVzcyIsIl9wYXJhbWV0cmVzLmxlc3MiLCJfZHJvcGRvd25jb250YWluZXIubGVzcyIsIl9jaGVja2JveC5sZXNzIiwiX2VtYWlsLmxlc3MiLCJfcGhvbmUubGVzcyIsIl9wYXNzd29yZC5sZXNzIiwiX2FjY2VzRW50cmVwcmlzZS5sZXNzIiwiX2FpZGUubGVzcyIsIl9oZWxwLmxlc3MiLCJfY29udml2ZU1veWVuUGFpZW1lbnRzLmxlc3MiLCJ2ZW5kb3JzL192ZW5kb3JzLm92ZXJyaWRlLmxlc3MiLCJzdHlsZS5sZXNzIiwiYXN5bmNocm9ub3VzQmFja2dyb3VuZC5jc3MiLCJwb3Bpbi5jc3MiLCJ2YWxpZGF0aW9uRmllbGQuY3NzIiwicmVzdGF1cmFudEZlcm1lLmNzcyIsInJlc3RhdXJhbnRGZXJtZXR1cmUuY3NzIiwicmVzdGF1cmFudFRpbGUuY3NzIiwibm90aWZpY2F0aW9ucy5jc3MiLCJzY3JvbGxUb3BCdXR0b24uY3NzIiwidG9nZ2xlQnV0dG9uLmNzcyIsIm1veWVuUGFpZW1lbnRzUGFyYW1ldHJlcy5jc3MiLCJwbGF0VHlwb2xvZ2llcy5jc3MiLCJjbGlja0FuZENvbGxlY3QuY3NzIiwiY2xpY2tBbmRDb2xsZWN0SW5ub3ZvcmRlci5jc3MiLCJzbWFydEFwcEJhbm5lci5jc3MiLCJzb2xkZS5jc3MiLCJ0eXBvbG9naWVzLmNzcyIsImZsdWlkaXRlcGljdG8uY3NzIiwicHJlc2VuY2UuY3NzIiwiY29tcHRlLmNzcyIsImNyZWRpdC5jc3MiLCJ0aWNrZXRzLmNzcyIsInZvdGUuY3NzIiwiY29uZmlybUVtYWlsLmNzcyIsImNvbXBvc2VGb3JtdWxlLmNzcyIsInBhbmllci5jc3MiLCJ0ZXJtc0FuZENvbmRpdGlvbnMuY3NzIiwiYnV0dG9uc0NvbW1hbmRlLmNzcyIsImNvbW1hbmRlcy5jc3MiLCJjb21tYW5kZURldGFpbC5jc3MiLCJiYXNrZXRBcnRpY2xlUG9ydGlvbi5jc3MiLCJiYWNrZXRJY29uLmNzcyIsImRheS5jc3MiLCJoZWFkZXIuY3NzIiwibW9yZUxlc3MuY3NzIiwib2ZmZXIuY3NzIiwicG9ydGlvbi5jc3MiLCJiYXNrZXQuY3NzIiwiY29uZmlybU9yZGVyLmNzcyIsImV4cHJlc3N5b3Vyc2VsZi5jc3MiLCJob21lLmNzcyIsIm9mZmVycy5jc3MiLCJwYXltZW50RXJyb3IuY3NzIiwiZHRUZXJtc0FuZENvbmRpdGlvbnMuY3NzIiwiYXJ0aWNsZS5jc3MiLCJmbHVpZGl0ZS5jc3MiLCJwbGF0LmNzcyIsInJlc3RhdXJhbnQuY3NzIiwicmVzdGF1cmFudEV4dGVybmUuY3NzIiwicXJjb2RlLmNzcyIsInZvdGVDbG9zLmNzcyIsInZvdGVDb3VudERvd24uY3NzIiwidm90ZU1lcmNpLmNzcyIsInZvdGVSZXN1bHRhdEJsb2MuY3NzIiwidm90ZVRoZW1hdGlxdWVUaXRsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsY0FDRSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLENBR0YsQUNKQyx1QkRLQyxVQUFBLEFBQ0EsV0FBQSxBQUNBLHlCQUFBLEFBQ0Es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eUJBQTBCLEFBQzFCLFdBQWEsQUFDYixXQUFZLEFBQ1osaUJBQW1CLENBQ3BCLEFBQ0QsOERBQ0UsVUFBYSxDQUNkLEFBQ0QsNkRBQ0UsYUFBZSxDQUNoQjtBQ2xDRCxzQkFDRSxrQkFBbUIsQUFDbkIsYUFBYyxBQUNkLG9CQUFxQixBQUNyQixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFDUixXQUFZLEFBQ1osV0FBYSxDQUNkLEFBQ0QsdURBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixhQUFjLEFBQ2Qsc0JBQXVCLEFBQ3ZCLHVCQUF3QixBQUN4QixtQkFBb0IsQUFDcEIsMEJBQStCLEFBQy9CLGNBQWdCLENBQ2pCLEFBQ0QsOERBQ0UseUJBQTJCLENBQzVCLEFBQ0QscUVBQ0UseUJBQTBCLEFBQzFCLFdBQWEsQUFDYixXQUFZLEFBQ1osaUJBQW1CLENBQ3BCLEFBQ0QsOERBQ0UsVUFBYSxDQUNkLEFBQ0QsNkRBQ0UsYUFBZSxDQUNoQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IChyZWZlcmVuY2UpICcuL192YXJpYWJsZXMubGVzcyc7XHJcblxyXG4uc2stY3ViZS1ncmlkIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG59XHJcblxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlIHtcclxuICB3aWR0aDogMzMlO1xyXG4gIGhlaWdodDogMzMlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcclxuICBmbG9hdDogbGVmdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0OyBcclxuXHJcbiAgLnRhc3R5dGltZSAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJlaWdlO1xyXG4gIH1cclxuICAucm9vbXNlcnZpY2VieWVsaW9yICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZWxpb3JSZWQ7XHJcbiAgfVxyXG59XHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUxIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU3IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU4IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlOSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xyXG4gIDAlLCA3MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICB9IDM1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpOyBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcclxuICAwJSwgNzAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XHJcbiAgfSAzNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcclxuICB9IFxyXG59IiwiLnNrLWN1YmUtZ3JpZCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUge1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDMzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QTUzNztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi50YXN0eXRpbWUgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QThDN0Q7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIC5zay1jdWJlLWdyaWQgLnNrLWN1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDUxO1xufVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTYge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlOCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uc2stY3ViZS1ncmlkIC5zay1jdWJlOSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsXG4gIDcwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLFxuICA3MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9fdmFyaWFibGVzLmxlc3MnO1xyXG5cclxuLnRpdGxlIC5waWN0byB7XHJcbiAgICAvKndpZHRoOiAyN3B4OyovXHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJi5iZ0dyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcblxyXG4gICAgICAgIC50YXN0eXRpbWUgJntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJlaWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm9vbXNlcnZpY2VieWVsaW9yICZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBlbGlvclJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZ0dyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBkYXJrR3JheTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlIC5waWN0byB7XG4gIC8qd2lkdGg6IDI3cHg7Ki9cbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLypkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4udGl0bGUgLnBpY3RvLmJnR3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNjdBNTM3O1xufVxuLnRhc3R5dGltZSAudGl0bGUgLnBpY3RvLmJnR3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjOUE4QzdEO1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAudGl0bGUgLnBpY3RvLmJnR3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjRTUwMDUxO1xufVxuLnRpdGxlIC5waWN0by5iZ0dyYXkge1xuICBiYWNrZ3JvdW5kOiAjMUExQTFBO1xufVxuLnRpdGxlIC5waWN0byBzdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbiIsIu+7v0Bmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdqb3NlZmluJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1ib2xkLXdlYmZvbnQuc3ZnI2pvc2VmaW5fc2Fuc2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2pvc2VmaW4nO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjam9zZWZpbl9zYW5zYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2pvc2VmaW4nO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtaXRhbGljLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1pdGFsaWMtd2ViZm9udC5zdmcjam9zZWZpbl9zYW5zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnam9zZWZpbic7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1saWdodC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1saWdodC13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnam9zZWZpbic7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1saWdodGl0YWxpYy13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1saWdodGl0YWxpYy13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNsaWdodF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2pvc2VmaW4nO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtcmVndWxhci13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLXJlZ3VsYXItd2ViZm9udC5zdmcjam9zZWZpbl9zYW5zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnam9zZWZpbic7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZC13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnam9zZWZpbic7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLXNlbWlib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnam9zZWZpbic7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9qb3NlZmluc2Fucy10aGluLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9qb3NlZmluc2Fucy10aGluLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy10aGluLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtdGhpbi13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnN0aGluJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdqb3NlZmluJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW5pdGFsaWMtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW5pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtdGhpbml0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZm9udHMvam9zZWZpbnNhbnMtdGhpbml0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW5pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9qb3NlZmluc2Fucy10aGluaXRhbGljLXdlYmZvbnQuc3ZnI2pvc2VmaW5fc2Fuc3RoaW4nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3BsdXRvJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3BsdXRvLWxpZ2h0LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvcGx1dG8tbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvcGx1dG8tbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL3BsdXRvLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvcGx1dG8tbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9wbHV0by1saWdodC5zdmcjcGx1dG8tbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdwbHV0byc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9wbHV0by1ib2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvcGx1dG8tYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9wbHV0by1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9wbHV0by1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvcGx1dG8tYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL3BsdXRvLWJvbGQuc3ZnI3BsdXRvLWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZG90bWF0cml4JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0RvdE1hdHJpeFJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9Eb3RNYXRyaXhSZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0RvdE1hdHJpeFJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0RvdE1hdHJpeFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9Eb3RNYXRyaXhSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvRG90TWF0cml4UmVndWxhci5zdmcjRG90TWF0cml4UmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYXZhbnRnYXJkZS1ib29rJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0F2YW50R2FyZGUtQm9vay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0F2YW50R2FyZGUtQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9BdmFudEdhcmRlLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0F2YW50R2FyZGUtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0F2YW50R2FyZGUtQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0F2YW50R2FyZGUtQm9vay5zdmcjQXZhbnRHYXJkZS1Cb29rJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdqb3NlZmluJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtYm9sZC13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnam9zZWZpbic7XG4gIHNyYzogdXJsKCdmb250cy9qb3NlZmluc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9qb3NlZmluc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjam9zZWZpbl9zYW5zYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdqb3NlZmluJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWl0YWxpYy13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvam9zZWZpbnNhbnMtaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWl0YWxpYy13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnam9zZWZpbic7XG4gIHNyYzogdXJsKCdmb250cy9qb3NlZmluc2Fucy1saWdodC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvam9zZWZpbnNhbnMtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtbGlnaHQtd2ViZm9udC5zdmcjam9zZWZpbl9zYW5zbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdqb3NlZmluJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9qb3NlZmluc2Fucy1saWdodGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1saWdodGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1saWdodGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1saWdodGl0YWxpYy13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNsaWdodF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdqb3NlZmluJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtcmVndWxhci13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnam9zZWZpbic7XG4gIHNyYzogdXJsKCdmb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXNlbWlib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGQtd2ViZm9udC5zdmcjam9zZWZpbl9zYW5zc2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdqb3NlZmluJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2pvc2VmaW4nO1xuICBzcmM6IHVybCgnZm9udHMvam9zZWZpbnNhbnMtdGhpbi13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvam9zZWZpbnNhbnMtdGhpbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtdGhpbi13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtdGhpbi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy10aGluLXdlYmZvbnQuc3ZnI2pvc2VmaW5fc2Fuc3RoaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdqb3NlZmluJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW5pdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW5pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW5pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9qb3NlZmluc2Fucy10aGluaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2pvc2VmaW5zYW5zLXRoaW5pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvam9zZWZpbnNhbnMtdGhpbml0YWxpYy13ZWJmb250LnN2ZyNqb3NlZmluX3NhbnN0aGluJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGx1dG8nO1xuICBzcmM6IHVybCgnZm9udHMvcGx1dG8tbGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9wbHV0by1saWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL3BsdXRvLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3BsdXRvLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9wbHV0by1saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvcGx1dG8tbGlnaHQuc3ZnI3BsdXRvLWxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGx1dG8nO1xuICBzcmM6IHVybCgnZm9udHMvcGx1dG8tYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL3BsdXRvLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9wbHV0by1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3BsdXRvLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL3BsdXRvLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL3BsdXRvLWJvbGQuc3ZnI3BsdXRvLWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZG90bWF0cml4JztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0RvdE1hdHJpeFJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9Eb3RNYXRyaXhSZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvRG90TWF0cml4UmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9Eb3RNYXRyaXhSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9Eb3RNYXRyaXhSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9Eb3RNYXRyaXhSZWd1bGFyLnN2ZyNEb3RNYXRyaXhSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXZhbnRnYXJkZS1ib29rJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0F2YW50R2FyZGUtQm9vay5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL0F2YW50R2FyZGUtQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL0F2YW50R2FyZGUtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9BdmFudEdhcmRlLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL0F2YW50R2FyZGUtQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvQXZhbnRHYXJkZS1Cb29rLnN2ZyNBdmFudEdhcmRlLUJvb2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaGVhZGVyIGgxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvYmctaGVhZGVyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgfVxuICAuaGVhZGVyIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIge1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdG9wIGVhc2UtaW4gMC41cztcbn1cbmhlYWRlciBoMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5oZWFkZXIgaDEuZWFzeXBhc3MtdGl0bGUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggNzBweDtcbn1cbmhlYWRlciBoMS5lYXN5cGFzcy10aXRsZSBkaXYubG9nbyB7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9sb2dvLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTM3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmhlYWRlciBoMTpub3QoLmVhc3lwYXNzLXRpdGxlKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIGgxOm5vdCguZWFzeXBhc3MtdGl0bGUpLndpdGgtYmFjayB7XG4gIC8qcGFkZGluZzogMCAyMHB4IDAgMTMwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyovXG59XG4uZWFzeSB7XG4gIGNvbG9yOiAjRTdFN0U3O1xufVxuLnBhc3Mge1xuICBjb2xvcjogIzY3QTUzNztcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG4uaGFtYnVyZ2VyIHtcbiAgei1pbmRleDogMjAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhhbWJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cywgbWFyZ2luIC4zcywgb3BhY2l0eSAuNnM7XG59XG4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5tZW51Lm1lbnUtb3BlbiArIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5tZW51Lm1lbnUtb3BlbiArIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmJhY2stYnV0dG9uIHtcbiAgcGFkZGluZzogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJhY2stYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLm5vdGlmaWNhdGlvbnMge1xuICB6LWluZGV4OiAyMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogIzFBMUExQSB1cmwoJ2Fzc2V0cy9iZWxsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICByaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubm90aWZpY2F0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnMgLm51bWJlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QTUzNztcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3RpZmljYXRpb25zLnBhbmllciB7XG4gIGJhY2tncm91bmQ6ICMxQTFBMUEgdXJsKCdhc3NldHMvcGljdG9zL3Bhbmllci5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4jZml4ZWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZERkRGRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIC5mb290ZXIge1xuICBjb2xvcjogIzUwNUE1RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXIgaDIge1xuICBtYXJnaW46IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAuc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmZvb3RlciAuc2VydmljZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXIgLnNlcnZpY2VzIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXIgLnNlcnZpY2VzIC5zZXJ2aWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAubGlua3Mge1xuICBjb2xvcjogI0U3RTdFNztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAubGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZvb3RlciAubGlua3MgbGlbdWktc3JlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyIC5saW5rcyBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5kYXJrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uZGFyay10aGVtZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXJrLXRoZW1lIC5oZWFkZXIgaDEgPiAuZWFzeSB7XG4gIGNvbG9yOiAjRTdFN0U3O1xufVxuLmRhcmstdGhlbWUgLmJhY2stYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmRhcmstdGhlbWUgLmJhY2stYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG59XG4uZGFyay10aGVtZSAuYmFjay1idXR0b24tcXJjb2RlIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogMnB4IDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmRhcmstdGhlbWUgLmJhY2stYnV0dG9uLXFyY29kZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmRhcmstdGhlbWUgLmhhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kYXJrLXRoZW1lIG1lbnUge1xuICBjb2xvcjogd2hpdGU7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMGIwYjBiLDk1KTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5kYXJrLXRoZW1lIG1lbnUgPiAuYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uZGFyay10aGVtZSBtZW51ID4gLmFjY291bnQgLnFyY29kZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmRhcmstdGhlbWUgbWVudSA+IC5hY2NvdW50IC5xcmNvZGUgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRhcmstdGhlbWUgbWVudSA+IC5hY2NvdW50IC5hY2NvdW50LWluZm8gLm5hbWUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGFyay10aGVtZSBtZW51ID4gLmFjY291bnQgLmFjY291bnQtaW5mbyAucmVjaGFyZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKm1lbnUge1xuICAgICAgICBjb2xvcjogQGxpZ2h0TWVudUZvbnRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbGlnaHRNZW51Q29sb3IsOTUpO1xuXG4gICAgICAgID4gLmFjY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0TWVudUNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZmFkZShAbGlnaHRNZW51Rm9udENvbG9yLDIwKTtcblxuICAgICAgICAgICAgLnFyY29kZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0TWVudUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY291bnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0TWVudUZvbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjaGFyZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0TWVudUZvbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodE1lbnVGb250Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlKEBsaWdodE1lbnVGb250Q29sb3IsMjApO1xuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRNZW51Rm9udENvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0TWVudUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSovXG59XG4ubGlnaHQtdGhlbWUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubGlnaHQtdGhlbWUgLmhlYWRlciBoMSBkaXYubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvbG9nby1saWdodC5wbmcpO1xufVxuLmxpZ2h0LXRoZW1lIC5iYWNrLWJ1dHRvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IDJweCAxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5saWdodC10aGVtZSAuYmFjay1idXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubGlnaHQtdGhlbWUgLmJhY2stYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubGlnaHQtdGhlbWUgLmJhY2stYnV0dG9uOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG59XG4ubGlnaHQtdGhlbWUgLmhhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlnaHQtdGhlbWUgbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodC10aGVtZSBtZW51IC5hY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0LXRoZW1lIG1lbnUgLmFjY291bnQgLnFyY29kZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodC10aGVtZSBtZW51IC5hY2NvdW50IC5hY2NvdW50LWluZm8gLm5hbWUge1xuICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0LXRoZW1lIG1lbnUgdWwgbGkge1xuICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1lbnUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogNzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IC0zMDBweDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMSwgMTEsIDExLCAwLjk1KTtcbn1cbi50aW1lY2hlZnBybyBtZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGFzdHl0aW1lIG1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yb29tc2VydmljZWJ5ZWxpb3IgbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIG1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbm1lbnUgLnNpdGUtbWFycXVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIG1lbnUgLnNpdGUtbWFycXVlIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICBtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAyMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTg7XG4gIH1cbiAgbWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5tZW51Lm1lbnUtb3BlbiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbn1cbm1lbnUgLm1lbnUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGltZWNoZWZwcm8gbWVudSAubWVudS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA5MHB4O1xufVxuLnRhc3R5dGltZSBtZW51IC5tZW51LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDkwcHg7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIG1lbnUgLm1lbnUtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICBtZW51IC5tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5tZW51IC5hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIG1lbnUgLmFjY291bnQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIG1lbnUgLmFjY291bnQgLnFyY29kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtZW51IC5hY2NvdW50IC5hY2NvdW50LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGltZWNoZWZwcm8gbWVudSAuYWNjb3VudCAuYWNjb3VudC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAudGFzdHl0aW1lIG1lbnUgLmFjY291bnQgLmFjY291bnQtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnJvb21zZXJ2aWNlYnllbGlvciBtZW51IC5hY2NvdW50IC5hY2NvdW50LWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIG1lbnUgLmFjY291bnQgLmFjY291bnQtaW5mbyAubmFtZSxcbiAgbWVudSAuYWNjb3VudCAuYWNjb3VudC1pbmZvIC5zb2xkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxubWVudSAuZWFzeXBhc3MtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxubWVudSAuZWFzeXBhc3MtdGl0bGUgZGl2LmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9sb2dvLnBuZycpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxubWVudSAuZWFzeXBhc3MtdGl0bGUgZGl2LmxvZ290Y3BybzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9sb2dvX3RpbWVjaGVmcHJvX2JsYW5jLnBuZycpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuLnRhc3R5dGltZSBtZW51IC5lYXN5cGFzcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0yMTBweDtcbn1cbi50YXN0eXRpbWUgbWVudSAuZWFzeXBhc3MtdGl0bGUgZGl2LmxvZ290Y3BybzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9sb2dvdGNwcm8uVGFzdHlUaW1lLnBuZycpO1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgbWVudSAuZWFzeXBhc3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxubWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgbWVudSB1bCAuZXNwYWNlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWVudSB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogIzI0MjQyNDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCAxMikge1xuICBoZWlnaHQ6IDguMzMzMzMzMzMlO1xufVxubWVudSB1bCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCggMTIpIH4gbGkge1xuICBoZWlnaHQ6IDguMzMzMzMzMzMlO1xufVxubWVudSB1bCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCggMTEpIHtcbiAgaGVpZ2h0OiA5LjA5MDkwOTA5JTtcbn1cbm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoIDExKSB+IGxpIHtcbiAgaGVpZ2h0OiA5LjA5MDkwOTA5JTtcbn1cbm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoIDEwKSB7XG4gIGhlaWdodDogMTAlO1xufVxubWVudSB1bCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCggMTApIH4gbGkge1xuICBoZWlnaHQ6IDEwJTtcbn1cbm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoIDkpIHtcbiAgaGVpZ2h0OiAxMS4xMTExMTExMSU7XG59XG5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCA5KSB+IGxpIHtcbiAgaGVpZ2h0OiAxMS4xMTExMTExMSU7XG59XG5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCA4KSB7XG4gIGhlaWdodDogMTIuNSU7XG59XG5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCA4KSB+IGxpIHtcbiAgaGVpZ2h0OiAxMi41JTtcbn1cbm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoIDcpIHtcbiAgaGVpZ2h0OiAxNC4yODU3MTQyOSU7XG59XG5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCA3KSB+IGxpIHtcbiAgaGVpZ2h0OiAxNC4yODU3MTQyOSU7XG59XG5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCA2KSB7XG4gIGhlaWdodDogMTYuNjY2NjY2NjclO1xufVxubWVudSB1bCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCggNikgfiBsaSB7XG4gIGhlaWdodDogMTYuNjY2NjY2NjclO1xufVxubWVudSB1bCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCggNSkge1xuICBoZWlnaHQ6IDIwJTtcbn1cbm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoIDUpIH4gbGkge1xuICBoZWlnaHQ6IDIwJTtcbn1cbm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoIDQpIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCA0KSB+IGxpIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCAzKSB7XG4gIGhlaWdodDogMzMuMzMzMzMzMzMlO1xufVxubWVudSB1bCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCggMykgfiBsaSB7XG4gIGhlaWdodDogMzMuMzMzMzMzMzMlO1xufVxubWVudSB1bCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCggMikge1xuICBoZWlnaHQ6IDUwJTtcbn1cbm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoIDIpIH4gbGkge1xuICBoZWlnaHQ6IDUwJTtcbn1cbm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoIDEpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubWVudSB1bCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCggMSkgfiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICBtZW51IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgbWVudSB1bCBsaSAubnVtYmVyIHtcbiAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1lbnUgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICBtZW51IHVsIGxpIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWVudSB1bCBsaSAubnVtYmVyIHtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIGJhY2tncm91bmQ6ICM2N0E1Mzc7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJlc3RhdXJhbnRzLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3RhdXJhbnRzLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50cy1wYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJlc3RhdXJhbnRzLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucmVzdGF1cmFudHMtcGFnZSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNDVweCAwIDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVzdGF1cmFudHMtcGFnZSBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZXN0YXVyYW50cy1wYWdlIC5wb3AtaW4tY29udGFpbmVyIC5wb3AtaW4tYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLnJlc3RhdXJhbnRzLXBhZ2UgLnBvcC1pbi1jb250YWluZXIgLnBvcC1pbi1idXR0b25zIC5wb3AtaW4tYnV0dG9uLmNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlc3RhdXJhbnRzLXBhZ2UgLnNlcGFyYXRvci1wcmVzZW5jZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdBNTM3O1xufVxuLnJlc3RhdXJhbnRzLXBhZ2UgLm1lc3NhZ2VfcXVlc3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlc3RhdXJhbnRzLXBhZ2UgLm1lc3NhZ2VfcXVlc3Rpb25fc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJlc3RhdXJhbnRzLXBhZ2UgLmJ1dHRvbi1ib29rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXN0YXVyYW50cy1wYWdlIC5zY3JvbGxhYmxlLWV2ZW50cyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnJlc3RhdXJhbnRzLXBhZ2UgLmJ1dHRvbi1ib29rLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM1dmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICB3aWR0aDogOTAwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1jb250YWluZXIgLmRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuZG90cyAuZG90IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuZG90cyAuZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmRyYWctaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChhc3NldHMvcGljdG9zL2RyYWdkcm9wLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHg7XG59XG4ucmVzdGF1cmFudHMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlc3RhdXJhbnRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucmVzdGF1cmFudHMgLnJlc3RhdXJhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMxJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ucmVzdGF1cmFudHMgLnJlc3RhdXJhbnQgYS50aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc3RhdXJhbnRzIC5yZXN0YXVyYW50IGEudGlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50cyAucmVzdGF1cmFudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ucmVzdGF1cmFudHMgLnJlc3RhdXJhbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnJlc3RhdXJhbnRzIC5yZXN0YXVyYW50IC5yZXN0YXVyYW50LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlc3RhdXJhbnRzIC5yZXN0YXVyYW50IC5ncmFkaWVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCksIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVzdGF1cmFudHMgLnJlc3RhdXJhbnQgLmdyYWRpZW50LWNvbnRhaW5lciAuaW5mb3JtYXRpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGREZERkQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXN0YXVyYW50cyAucmVzdGF1cmFudCAuZ3JhZGllbnQtY29udGFpbmVyIC5pbmZvcm1hdGlvbnMtY29udGFpbmVyIC5saWJlbGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yZXN0YXVyYW50cyAucmVzdGF1cmFudCAuZ3JhZGllbnQtY29udGFpbmVyIC5pbmZvcm1hdGlvbnMtY29udGFpbmVyIC5saWJlbGxlLWNvbnRhaW5lciAubGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnJlc3RhdXJhbnRzIC5yZXN0YXVyYW50IC5ncmFkaWVudC1jb250YWluZXIgLmluZm9ybWF0aW9ucy1jb250YWluZXIgLmxpYmVsbGUtY29udGFpbmVyIC5saWJlbGxlIGltZyB7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucmVzdGF1cmFudHMgLnJlc3RhdXJhbnQgLmdyYWRpZW50LWNvbnRhaW5lciAuaW5mb3JtYXRpb25zLWNvbnRhaW5lciAuY29sb3JlZC1zdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXN0YXVyYW50cyAucmVzdGF1cmFudCAuZ3JhZGllbnQtY29udGFpbmVyIC5pbmZvcm1hdGlvbnMtY29udGFpbmVyIC5pbmZvIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJlc3RhdXJhbnRzIC5yZXN0YXVyYW50IC5ncmFkaWVudC1jb250YWluZXIgLmluZm9ybWF0aW9ucy1jb250YWluZXIgLmluZm8gaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yZXN0YXVyYW50cy5yZXN0YXVyYW50LTEgLmdyYWRpZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjkpLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXN0YXVyYW50cy5yZXN0YXVyYW50LTEgLmdyYWRpZW50LWNvbnRhaW5lciAuaW5mb3JtYXRpb25zLWNvbnRhaW5lciB7XG4gIHRvcDogMTAlO1xufVxuLnJlc3RhdXJhbnRzLnJlc3RhdXJhbnQtMSAuZ3JhZGllbnQtY29udGFpbmVyIC5pbmZvcm1hdGlvbnMtY29udGFpbmVyIC5saWJlbGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnJlc3RhdXJhbnRzLnJlc3RhdXJhbnQtMSAuZ3JhZGllbnQtY29udGFpbmVyIC5pbmZvcm1hdGlvbnMtY29udGFpbmVyIC5saWJlbGxlIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucmVzdGF1cmFudHMucmVzdGF1cmFudC0xIC5ncmFkaWVudC1jb250YWluZXIgLmluZm9ybWF0aW9ucy1jb250YWluZXIgLmluZm8ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5yZXN0YXVyYW50cy5yZXN0YXVyYW50LTEgLmdyYWRpZW50LWNvbnRhaW5lciAuaW5mb3JtYXRpb25zLWNvbnRhaW5lciAuaW5mbyBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnJlc3RhdXJhbnRzLnJlc3RhdXJhbnQtMSAuZ3JhZGllbnQtY29udGFpbmVyIC5pbmZvcm1hdGlvbnMtY29udGFpbmVyIC5zcXVhcmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnJlc3RhdXJhbnRzLnJlc3RhdXJhbnQtMSAucmVzdGF1cmFudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXN0YXVyYW50cy5yZXN0YXVyYW50LTIgLnJlc3RhdXJhbnQge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5yZXN0YXVyYW50cy5yZXN0YXVyYW50LTMgLnJlc3RhdXJhbnQge1xuICBoZWlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5yZXN0YXVyYW50cyAub3BlbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2N0E1Mzc7XG59XG4ucmVzdGF1cmFudHMgLmNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzk0OTQ5NDtcbn1cbi5sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvYmctbG9naW4uanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnRhc3R5dGltZSAubG9naW4tcGFnZSxcbi50aW1lY2hlZnBybyAubG9naW4tcGFnZSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgLmxvZ2luLXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5sb2dpbi1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9iZy1sb2dpbi1iaWczLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbi5sb2dpbi1wYWdlIC5sb2dpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yb29tc2VydmljZWJ5ZWxpb3IgLmxvZ2luLXBhZ2UgLmxvZ2luLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxvZ2luLXBhZ2UgLmZvcm0tbG9naW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ubG9naW4tcGFnZSAuZm9ybS1sb2dpbi1yb3cgLmxvZ2luLWZvcm0tcHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbi1wYWdlIC5mb3JtLWxvZ2luLXJvdyAubG9naW4tZm9ybS1wcm8gLmZvcm0tY29sdW1uIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5sb2dpbi1wYWdlLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubG9naW4tcGFnZSAubG9naW4tdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxvZ2luLXBhZ2UgLmxpbmVzIC5saW5lIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5sb2dpbi1wYWdlIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLXBhZ2UgaGVhZGVyIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubG9naW4tcGFnZSAubG9naW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzVweCAyMHB4O1xuICB9XG59XG4ubG9naW4tcGFnZSAuc3NvbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDc1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5sb2dpbi1wYWdlIC5zc29sb2dpbiAuZXJyb3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmxvZ2luLXBhZ2UgLmxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuLmxvZ2luLXBhZ2UgW3JvbGU9YWxlcnRdLmVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmZvb3RlciAuc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5idXR0b24uc2ltdWxlLWNoZWNrYm94IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwQTBBMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYnV0dG9uLnNpbXVsZS1jaGVja2JveC5hY3RpZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvcGljdG9zL2dyZWVuLWFycm93LnBuZyk7XG59XG5idXR0b24uc2ltdWxlLXJhZGlvYnV0dG9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwQTBBMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYnV0dG9uLnNpbXVsZS1yYWRpb2J1dHRvbi5hY3RpZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvcGljdG9zL2dyZWVuLXBvaW50LnBuZyk7XG59XG4ucGljdG8taW5mbyB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW5mby5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMjBweDtcbn1cbi5yZXF1aXJlZC1maWVsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6IHJlZDtcbn1cbi5yZWdpc3Rlci1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2JnLWhlYWRlci5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG4ucmVnaXN0ZXItcGFnZSAucmVnaXN0ZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZWdpc3Rlci1wYWdlIC5yZWdpc3Rlci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5yZWdpc3Rlci1wYWdlIC5yZWdpc3Rlci10aXRsZSBoMSB7XG4gIG1hcmdpbjogMCAwIDExcHggMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWdpc3Rlci1wYWdlIC5yZWdpc3Rlci10aXRsZSBoMSA+IC5lYXN5IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJlZ2lzdGVyLXBhZ2UgLnJlZ2lzdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2UgLnJlZ2lzdGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgICBwYWRkaW5nOiAyNXB4IDQ1cHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IC5yZWdpc3Rlci1idXR0b24ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5yZWdpc3Rlci1wYWdlLnNjcm9sbGFibGUtY29udGVudCAucmVnaXN0ZXItYnV0dG9uLnJlZ2lzdGVyLXRjcHJvIHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IC5yZWdpc3Rlci1idXR0b24ucmVnaXN0ZXItdGNwcm8gYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IC5yZWdpc3Rlci1idXR0b24ucmVnaXN0ZXItdGNwcm8gLmxvYWRlciB7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWdpc3Rlci1wYWdlLnNjcm9sbGFibGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWdpc3Rlci1wYWdlLnNjcm9sbGFibGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yZWdpc3Rlci1wYWdlLnNjcm9sbGFibGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAuY3Jvc3M6YmVmb3JlLFxuLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IC5hdXRvY29tcGxldGUtY29udGFpbmVyIC5jcm9zczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmNyb3NzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1jb250YWluZXIgLmNyb3NzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4ucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpc3Rlci1wYWdlLnNjcm9sbGFibGUtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHVsIGxpIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHVsIGxpIGE6aG92ZXIsXG4ucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNmU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhc3R5dGltZSAucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgdWwgbGkgYTpob3Zlcixcbi50YXN0eXRpbWUgLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdiZmI2O1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgdWwgbGkgYTpob3Zlcixcbi5yb29tc2VydmljZWJ5ZWxpb3IgLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk0OTZEO1xufVxuLnJlZ2lzdGVyLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHVsLmF1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVnaXN0ZXItcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2UgbGFiZWwge1xuICAgIGNvbG9yOiAjMUExQTFBO1xuICB9XG59XG4ucmVnaXN0ZXItcGFnZSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuLnJlZ2lzdGVyLXBhZ2UgLmN1c3RvbS1kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBqb3NlZmluO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZWdpc3Rlci1wYWdlIC5zYW5zLWNhaXNzZS1yZWdpc3RyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVnaXN0ZXItcGFnZSAuc2Fucy1jYWlzc2UtcmVnaXN0cmF0aW9uIC50b29nbGUtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJlZ2lzdGVyLXBhZ2UgLnJlZ2lzdGVyLXR5cGUtY29udHJhdCAudHlwZS1jb250cmF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlZ2lzdGVyLXBhZ2UgLnJlY2V2b2lyT2ZmcmVzRWxpb3JBZ3JlZW1lbnQsXG4ucmVnaXN0ZXItcGFnZSAucmVjZXZvaXJPZmZyZXNQYXJ0ZW5haXJlc0FncmVlbWVudCxcbi5yZWdpc3Rlci1wYWdlIC5jZ3VBZ3JlZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yZWdpc3Rlci1wYWdlIC5yZWNldm9pck9mZnJlc0VsaW9yQWdyZWVtZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnJlZ2lzdGVyLXBhZ2UgLnJlY2V2b2lyT2ZmcmVzUGFydGVuYWlyZXNBZ3JlZW1lbnQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucmVnaXN0ZXItcGFnZSAuY2d1QWdyZWVtZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuLnJlZ2lzdGVyLXBhZ2UgLnJlY2V2b2lyT2ZmcmVzRWxpb3JBZ3JlZW1lbnQgbGFiZWwsXG4ucmVnaXN0ZXItcGFnZSAucmVjZXZvaXJPZmZyZXNQYXJ0ZW5haXJlc0FncmVlbWVudCBsYWJlbCxcbi5yZWdpc3Rlci1wYWdlIC5jZ3VBZ3JlZW1lbnQgbGFiZWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJlZ2lzdGVyLXBhZ2UgLnJlY2V2b2lyT2ZmcmVzRWxpb3JBZ3JlZW1lbnQgbGFiZWwgYSxcbi5yZWdpc3Rlci1wYWdlIC5yZWNldm9pck9mZnJlc1BhcnRlbmFpcmVzQWdyZWVtZW50IGxhYmVsIGEsXG4ucmVnaXN0ZXItcGFnZSAuY2d1QWdyZWVtZW50IGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZWdpc3Rlci1wYWdlIC5jZ3UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucmVnaXN0ZXItcGFnZSAuY2d1LWNvbnRhaW5lciAuY2d1LXRpdGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlZ2lzdGVyLXBhZ2UgLmNndS1jb250YWluZXIgLmNoZXZyb29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZ2lzdGVyLXBhZ2UgLmNndS1jb250YWluZXIgLmNndSB7XG4gIGNvbG9yOiAjQTFBMUExO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2UgLmNndS1jb250YWluZXIgLmNndSB7XG4gICAgY29sb3I6ICMxQTFBMUE7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5yZWdpc3Rlci1wYWdlIGlucHV0Lm5nLWludmFsaWQtZGF0ZSB7XG4gIGNvbG9yOiAjYjQwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlbHAtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWxwLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5oZWxwLWxpbmsudG9wLWhlbHAtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAtNjNweDtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuaGVscC1saW5rLnRvcC1oZWxwLWxpbmsge1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLmhlbHAtbGluay50b3AtaGVscC1saW5rIGEge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbmxhYmVsIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5sYWJlbC5ub3JtYWxjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbltyb2xlPWFsZXJ0XSB7XG4gIGNvbG9yOiAjQjQwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMC4ycztcbn1cbltyb2xlPWFsZXJ0XS5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltyb2xlPWFsZXJ0XS5lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG59XG5bcm9sZT1hbGVydF0uZXJyb3IuZXJyb3ItYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5bcm9sZT1hbGVydF0uc3VjY2VzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNjdBNTM3O1xufVxuLnRhc3R5dGltZSBbcm9sZT1hbGVydF0uc3VjY2VzcyB7XG4gIGNvbG9yOiAjOUE4QzdEO1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciBbcm9sZT1hbGVydF0uc3VjY2VzcyB7XG4gIGNvbG9yOiAjRTUwMDUxO1xufVxuW3JvbGU9YWxlcnRdLmhpZGRlbiB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuW3JvbGU9YWxlcnRdLmhpZGRlbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bcm9sZT1hbGVydF0uaGlkZGVuLnNlY29uZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogam9zZWZpbjtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYxO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQ0FDQUM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmlucHV0W3R5cGU9dGV4dF0ubmctaW52YWxpZDpub3QoLm5nLXByaXN0aW5lKSxcbmlucHV0W3R5cGU9ZW1haWxdLm5nLWludmFsaWQ6bm90KC5uZy1wcmlzdGluZSksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5uZy1pbnZhbGlkOm5vdCgubmctcHJpc3RpbmUpLFxuaW5wdXRbdHlwZT10ZWxdLm5nLWludmFsaWQ6bm90KC5uZy1wcmlzdGluZSksXG5pbnB1dFt0eXBlPXRleHRdW2NsYXNzKj1cIm5nLWludmFsaWQtXCJdOm5vdCgubmctcHJpc3RpbmUpLFxuaW5wdXRbdHlwZT1lbWFpbF1bY2xhc3MqPVwibmctaW52YWxpZC1cIl06bm90KC5uZy1wcmlzdGluZSksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtjbGFzcyo9XCJuZy1pbnZhbGlkLVwiXTpub3QoLm5nLXByaXN0aW5lKSxcbmlucHV0W3R5cGU9dGVsXVtjbGFzcyo9XCJuZy1pbnZhbGlkLVwiXTpub3QoLm5nLXByaXN0aW5lKSB7XG4gIC8qYm9yZGVyLWNvbG9yOiBAZXJyb3JDb2xvcjsqL1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuYS5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBqb3NlZmluO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QTUzNztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbmEuYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG5idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCksXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5kaXNhYmxlZCksXG5hLmJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RUMxNEU7XG59XG4udGFzdHl0aW1lIGJ1dHRvbixcbi50YXN0eXRpbWUgaW5wdXRbdHlwZT1idXR0b25dLFxuLnRhc3R5dGltZSBhLmJ1dHRvbixcbi50YXN0eXRpbWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBOEM3RDtcbn1cbi50YXN0eXRpbWUgYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi50YXN0eXRpbWUgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi50YXN0eXRpbWUgYS5idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnRhc3R5dGltZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnRhc3R5dGltZSBidXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCksXG4udGFzdHl0aW1lIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmRpc2FibGVkKSxcbi50YXN0eXRpbWUgYS5idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCksXG4udGFzdHl0aW1lIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREIxQTU7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIGJ1dHRvbixcbi5yb29tc2VydmljZWJ5ZWxpb3IgaW5wdXRbdHlwZT1idXR0b25dLFxuLnJvb21zZXJ2aWNlYnllbGlvciBhLmJ1dHRvbixcbi5yb29tc2VydmljZWJ5ZWxpb3IgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA1MTtcbn1cbi5yb29tc2VydmljZWJ5ZWxpb3IgYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgYS5idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnJvb21zZXJ2aWNlYnllbGlvciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnJvb21zZXJ2aWNlYnllbGlvciBidXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCksXG4ucm9vbXNlcnZpY2VieWVsaW9yIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmRpc2FibGVkKSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgYS5idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCksXG4ucm9vbXNlcnZpY2VieWVsaW9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTQ5NkQ7XG59XG5idXR0b24uc2Vjb25kYXJ5LFxuaW5wdXRbdHlwZT1idXR0b25dLnNlY29uZGFyeSxcbmEuYnV0dG9uLnNlY29uZGFyeSxcbmlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5yb29tc2VydmljZWJ5ZWxpb3IgYnV0dG9uLnNlY29uZGFyeSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgaW5wdXRbdHlwZT1idXR0b25dLnNlY29uZGFyeSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgYS5idXR0b24uc2Vjb25kYXJ5LFxuLnJvb21zZXJ2aWNlYnllbGlvciBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNUE1Rjtcbn1cbmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uc2Vjb25kYXJ5OmhvdmVyLFxuYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4ucm9vbXNlcnZpY2VieWVsaW9yIGlucHV0W3R5cGU9YnV0dG9uXS5zZWNvbmRhcnk6aG92ZXIsXG4ucm9vbXNlcnZpY2VieWVsaW9yIGEuYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5yb29tc2VydmljZWJ5ZWxpb3IgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MThlOTQ7XG59XG5idXR0b24udGVydGlhcnksXG5pbnB1dFt0eXBlPWJ1dHRvbl0udGVydGlhcnksXG5hLmJ1dHRvbi50ZXJ0aWFyeSxcbmlucHV0W3R5cGU9c3VibWl0XS50ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzY3QTUzNztcbn1cbmJ1dHRvbi5pbmhlcml0LFxuaW5wdXRbdHlwZT1idXR0b25dLmluaGVyaXQsXG5hLmJ1dHRvbi5pbmhlcml0LFxuaW5wdXRbdHlwZT1zdWJtaXRdLmluaGVyaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJ1dHRvbi5pbmhlcml0IHNwYW4sXG5pbnB1dFt0eXBlPWJ1dHRvbl0uaW5oZXJpdCBzcGFuLFxuYS5idXR0b24uaW5oZXJpdCBzcGFuLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmluaGVyaXQgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5idXR0b24uaW5oZXJpdDpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXS5pbmhlcml0OmhvdmVyLFxuYS5idXR0b24uaW5oZXJpdDpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XS5pbmhlcml0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbi50b3VjaGFibGU6YWN0aXZlLFxuaW5wdXRbdHlwZT1idXR0b25dLnRvdWNoYWJsZTphY3RpdmUsXG5hLmJ1dHRvbi50b3VjaGFibGU6YWN0aXZlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnRvdWNoYWJsZTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xufVxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuYS5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLmZpbGlhaXJlLFxuaW5wdXRbdHlwZT1idXR0b25dLmZpbGlhaXJlLFxuYS5idXR0b24uZmlsaWFpcmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZmlsaWFpcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2N0E1Mzc7XG59XG5idXR0b24uZmlsaWFpcmU6aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uZmlsaWFpcmU6aG92ZXIsXG5hLmJ1dHRvbi5maWxpYWlyZTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XS5maWxpYWlyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhc3R5dGltZSBidXR0b24uZmlsaWFpcmUsXG4udGFzdHl0aW1lIGlucHV0W3R5cGU9YnV0dG9uXS5maWxpYWlyZSxcbi50YXN0eXRpbWUgYS5idXR0b24uZmlsaWFpcmUsXG4udGFzdHl0aW1lIGlucHV0W3R5cGU9c3VibWl0XS5maWxpYWlyZSB7XG4gIGNvbG9yOiAjOUE4QzdEO1xuICBib3JkZXItY29sb3I6ICM5QThDN0Q7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIGJ1dHRvbi5maWxpYWlyZSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgaW5wdXRbdHlwZT1idXR0b25dLmZpbGlhaXJlLFxuLnJvb21zZXJ2aWNlYnllbGlvciBhLmJ1dHRvbi5maWxpYWlyZSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgaW5wdXRbdHlwZT1zdWJtaXRdLmZpbGlhaXJlIHtcbiAgY29sb3I6ICNFNTAwNTE7XG4gIGJvcmRlci1jb2xvcjogI0U1MDA1MTtcbn1cbi5sb2FkaW5nLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkaW5nLWJ1dHRvbiAubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGFuaW1hdGlvbjogcm90YXRlIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWRpbmctYnV0dG9uIFt0eXBlPXN1Ym1pdF0ubG9hZGluZyArIC5sb2FkZXIsXG4ubG9hZGluZy1idXR0b24gW3R5cGU9YnV0dG9uXS5sb2FkaW5nICsgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubGluZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubGluZXMge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmxpbmVzOmJlZm9yZSxcbi5saW5lczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xufVxuLmxpbmVzIHNwYW4ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saW5lcy1wcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubGluZXMtcHJvIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmxpbmVzLXBybzpiZWZvcmUsXG4ubGluZXMtcHJvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAubGluZXMtcHJvOmJlZm9yZSxcbi5yb29tc2VydmljZWJ5ZWxpb3IgLmxpbmVzLXBybzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MDVBNUY7XG59XG4ubGluZXMtcHJvIHNwYW4ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAubGluZXMtcHJvIHNwYW4ge1xuICBjb2xvcjogIzUwNUE1Rjtcbn1cbnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0FDQUNBQztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5wcm9ncmVzcy1iYXIgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjdBNTM3O1xufVxuLmJhY2tmYWNhYmxlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAtMjJweDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYmFja2ZhY2FibGUtYnV0dG9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuLmJhY2tmYWNhYmxlLWJ1dHRvbi5yZWZ1c2VkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iYWNrZmFjYWJsZS1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQ6ICM2N0E1Mzc7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cbi50YXN0eXRpbWUgLmJhY2tmYWNhYmxlLWJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUE4QzdEO1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAuYmFja2ZhY2FibGUtYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNTE7XG59XG4uYmFja2ZhY2FibGUtYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQ6ICNCNDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJvZHVjdC1mdWxsKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG4uYWxsZXJnZW4tcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmFsbGVyZ2VuLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5hbGxlcmdlbi1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCAxMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hbGxlcmdlbi1wYWdlIC5hbGxlcmdlbmUtbWVudGlvbi1vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAxOHB4IDE4cHggOXB4IDE4cHg7XG59XG4uYWxsZXJnZW4tcGFnZSAuYWxsZXJnZW5lLW1lbnRpb24tdHdvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogOXB4IDE4cHggOXB4IDE4cHg7XG59XG4uYWxsZXJnZW4tcGFnZSAuYWxsZXJnZW5lLW1lbnRpb24tdGhyZWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA5cHggMThweCAxOHB4IDE4cHg7XG59XG4uYWxsZXJnZW4tcGFnZSAuYWxsZXJnZW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFsbGVyZ2VuLXBhZ2UgLmFsbGVyZ2VuZS1waWN0byB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5hbGxlcmdlbmUtcGljdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjQjBBQ0FEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnM7XG59XG4uYWxsZXJnZW5lLXBpY3RvIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5hbGxlcmdlbmUtcGljdG8gc3ZnIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5hbGxlcmdlbmUtcGljdG8gc3ZnIC5zdDAuc3QxIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uYWxsZXJnZW5lLXBpY3RvLmVuYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjNjdBNTM3O1xufVxuLmFsbGVyZ2VuZS1waWN0by5hbGxlcmdpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDAwMDA7XG59XG4uYWxsZXJnZW5lLXBpY3RvIGltZyB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5udXRyaXNjb3JlLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBjb2xvcjogIzUwNUE1Rjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubnV0cmlzY29yZS1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCAxMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5udXRyaXNjb3JlLXBhZ2UgLm51dHJpc2NvcmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4ubnV0cmlzY29yZS1wYWdlIC5udXRyaXNjb3JlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubnV0cmlzY29yZS1wYWdlIC5udXRyaXNjb3JlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5udXRyaXNjb3JlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm51dHJpc2NvcmUtcGFnZSBoMiB7XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuLm51dHJpc2NvcmUtcGFnZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5udXRyaXNjb3JlLXBhZ2UgLnBpY3RvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5udXRyaXNjb3JlLXBhZ2UgZm9vdGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG4uYW5pbWF0aW9uLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2dmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uYW5pbWF0aW9uLWhlYWRlci5sb2FkaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuYW5pbWF0aW9uLWhlYWRlci5sb2FkaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYW5pbWF0aW9uLWhlYWRlci5sb2FkaW1naGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmFuaW1hdGlvbi1oZWFkZXIubG9hZGltZ2hlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYW5pbWF0aW9uLWhlYWRlci5zdXJ2ZXkge1xuICBoZWlnaHQ6IDIwdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmFuaW1hdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmJhbm5lci0xLFxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmJhbm5lci0yIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubGluay10by1tZW51LWhlYWRlciAuYmFubmVyLTEge1xuICB3aWR0aDogNTBweDtcbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyIC5iYW5uZXItMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAgMTEwcHgpO1xufVxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmxpbmstdG8tbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyIC5saW5rLXRvLW1lbnUtYnV0dG9uIC5idXR0b24ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC42cyB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAtMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogNHB4O1xufVxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmxpbmstdG8tbWVudS1idXR0b24gLmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyIC5saW5rLXRvLW1lbnUtYnV0dG9uIC5idXR0b24ubGluay10by1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGluay10by1tZW51LWhlYWRlciAubGluay10by1tZW51LWJ1dHRvbiAuYnV0dG9uLmxpbmstdG8tbWVudS1jb250YWluZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay10by1tZW51LWhlYWRlciAubGluay10by1tZW51LWJ1dHRvbiAuYnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmxpbmstdG8tbWVudS1idXR0b24gPiBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuYW5pbWF0aW9uLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICB9XG59XG4uYW5pbWF0aW9uLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmFuaW1hdGlvbi1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5hbmltLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuLmFuaW1hdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5hbmltYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnBpY3RvLWFuaW1hdGlvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBpY3RvLWFuaW1hdGlvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5waWN0by1hbmltYXRpb24gLmNvbG9yZWQtc3ZnLFxuLnBpY3RvLWFuaW1hdGlvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmdlbmVyYWwtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5nZW5lcmFsLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmdlbmVyYWwtaW5mb3JtYXRpb24gLmNoZXZyb29uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbiAuY2hldnJvb24tY29udGFpbmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZ2VuZXJhbC1pbmZvcm1hdGlvbiAuY2hldnJvb24tY29udGFpbmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG4uZ2VuZXJhbC1pbmZvcm1hdGlvbiAuY2hldnJvb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5nZW5lcmFsLWluZm9ybWF0aW9uIC5ob3JhaXJlIHtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnRpdGxlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnRpdGxlcyAuaG9yYWlyZSAuZGF0ZSB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZGVzY3JpcHRpb24gLnRvdWNoYWJsZS1hbmltIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmN1bHR1cmUtcGFnZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIH1cbn1cbi5jdWx0dXJlLXBhZ2UgW3JvbGU9YWxlcnRdIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmN1bHR1cmUtcGFnZS5oYXMtZXJyb3IgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHRvcDogMzBweDtcbn1cbi5pbmZvcy1zaXRlLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmluZm9zLXNpdGUtcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTVweCk7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmZvcy1zaXRlLXBhZ2UgLmZhdm9yaXRlcyB7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbn1cbi5pbmZvcy1zaXRlLXBhZ2UgLmZhdm9yaXRlcyA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaW5mb3Mtc2l0ZS1wYWdlIC5mYXZvcml0ZXMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmluZm9zLXNpdGUtcGFnZSAuZmF2b3JpdGVzIC5zdWJ0ZXh0IHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uaW5mb3Mtc2l0ZS1wYWdlIC5mYXZvcml0ZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaW5mb3Mtc2l0ZS1wYWdlIC5mYXZvcml0ZXMgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZm9zLXNpdGUtcGFnZSAuZmF2b3JpdGVzIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmZhdkxpc3QgbGkgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXZMaXN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hcy1zb3J0YWJsZS1kcmFnZ2luZyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuaW5mb3Mtc2l0ZS1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm9zLXNpdGUtcGFnZSAuZmF2b3JpdGVzIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogOTM0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5pbmZvcy1wYWdlLFxuICAuaW5mb3Mtc2l0ZS1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAyOTVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgfVxufVxuLmluZm9zLXBhZ2UgLm1lbnUtbGlzdC5zY3JvbGxhYmxlLWNvbnRlbnQgLnN3aXBhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIuM2VtICFpbXBvcnRhbnQ7XG59XG4uaW5mb3MtcGFnZSAubWVudS1saXN0LnNjcm9sbGFibGUtY29udGVudCAuc3dpcGFibGUgLm9yaWdpbmFsLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mb3MtcGFnZSAubWVudS1saXN0LnNjcm9sbGFibGUtY29udGVudCAuc3dpcGFibGUgLm9yaWdpbmFsLWluZm8gLnN1YnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5pbmZvcy1wYWdlIC5tZW51LWxpc3Quc2Nyb2xsYWJsZS1jb250ZW50IC5zd2lwYWJsZSAub3JpZ2luYWwtaW5mbyAuc3VidGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS4zZW07XG4gIHdpZHRoOiAxZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9hcnJvdy1yaWdodC5wbmcpIDUwJS81MCUgbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW5mb3MtcGFnZSAubWVudS1saXN0LnNjcm9sbGFibGUtY29udGVudCAuc3dpcGFibGUgLm9yaWdpbmFsLWluZm8udHJhbnNsYXRlLXN3aXBlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNDZweCk7XG59XG4uaW5mb3MtcGFnZSAubWVudS1saXN0LnNjcm9sbGFibGUtY29udGVudCAuc3dpcGFibGUgLm9yaWdpbmFsLWluZm8udW4tdHJhbnNsYXRlLXN3aXBlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmluZm9zLXBhZ2UgLm1lbnUtbGlzdC5zY3JvbGxhYmxlLWNvbnRlbnQgLnN3aXBhYmxlIC5oaWRkZW4tYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I0MDAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5mb3MtcGFnZSAubWVudS1saXN0LnNjcm9sbGFibGUtY29udGVudCAuc3dpcGFibGUgLmhpZGRlbi1idXR0b24gLnN1YnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmluZm9zLXBhZ2UgLm1lbnUtbGlzdC5zY3JvbGxhYmxlLWNvbnRlbnQgLmRlbGV0ZUFjY291bnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVnYWwtcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubGVnYWwtcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgfVxufVxuLmxlZ2FsLXBhZ2UgcCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGVnYWwtcGFnZSBwIC5pbXBvcnRhbnQge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxlZ2FsLXBhZ2UgcCAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxlZ2FsLXBhZ2UgPiBkaXYge1xuICBwYWRkaW5nOiAwcHggMjBweCAxMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5sZWdhbC1wYWdlID4gZGl2IHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAudGhlbWUtcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICB9XG59XG4uZm9yZ290cGFzc3dvcmQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjE7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZm9yZ290cGFzc3dvcmQtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvYmctbG9naW4tYmlnMy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5mb3Jnb3RwYXNzd29yZC1wYWdlIGhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbi5mb3Jnb3RwYXNzd29yZC1wYWdlIC5mb3Jnb3RQYXNzd29yZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5mb3Jnb3RwYXNzd29yZC1wYWdlIC5mb3Jnb3RQYXNzd29yZC1idXR0b24ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mb3Jnb3RwYXNzd29yZC1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5mb3Jnb3RwYXNzd29yZC1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZm9yZ290cGFzc3dvcmQtcGFnZSAuZm9yZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9yZ290cGFzc3dvcmQtcGFnZSAuZm9yZy1jb250YWluZXIgLmVtYWlsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZXNldHBhc3N3b3JkLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXNldHBhc3N3b3JkLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2JnLWxvZ2luLWJpZzMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJlc2V0cGFzc3dvcmQtcGFnZSBoZWFkZXIgaDEge1xuICBtYXJnaW46IDExcHggMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5yZXNldHBhc3N3b3JkLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnJlc2V0cGFzc3dvcmQtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzZXRwYXNzd29yZC1wYWdlIC5yZXNldFBhc3N3b3JkLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlc2V0cGFzc3dvcmQtcGFnZSAucmVzZXRQYXNzd29yZC1idXR0b24ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVzZXRwYXNzd29yZC1wYWdlIC5yZXNldHBhc3N3b3JkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcGFkZGluZzogMCAyMHB4IDM1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbnN1cnZleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIHN1cnZleSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0b3A6IDMyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMyMHB4KTtcbiAgfVxufVxuLmVucXVldGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDZ2aDtcbiAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG4uZW5xdWV0ZS1oZWFkZXIuc3VydmV5IHtcbiAgaGVpZ2h0OiAyMHZoO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZW5xdWV0ZS1oZWFkZXIuc3VydmV5IHtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5lbnF1ZXRlLWhlYWRlci5zdXJ2ZXkge1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbn1cbi5yZXN0YXVyYW50LXNsaWRlLmVucXVldGUge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50LXNsaWRlLmVucXVldGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZXN0YXVyYW50LXNsaWRlLmVucXVldGUgLnNsaWRlLXJlc3RhdXJhbnQtYXJyb3cge1xuICB0b3A6IDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5yZXN0YXVyYW50LXNsaWRlLmVucXVldGUgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIHtcbiAgLyptYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBtYXJnaW46IDE1cHggNDBweCAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlc3RhdXJhbnQtc2xpZGUuZW5xdWV0ZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4ucmVzdGF1cmFudC1zbGlkZS5lbnF1ZXRlIC5saWJlbGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yZXN0YXVyYW50LXNsaWRlLmVucXVldGUgLmxpYmVsbGUtY29udGFpbmVyIC5saWJlbGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVzdGF1cmFudC1zbGlkZS5lbnF1ZXRlIC5saWJlbGxlLWNvbnRhaW5lciAubGliZWxsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1zbGlkZS5lbnF1ZXRlIC5pbmZvIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlc3RhdXJhbnQtc2xpZGUuZW5xdWV0ZSAuaW5mbyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmxpbmstdG8tbWVudS1oZWFkZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5saW5rLXRvLW1lbnUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGluay10by1tZW51LWhlYWRlciAuYmFubmVyLTEsXG4gIC5saW5rLXRvLW1lbnUtaGVhZGVyIC5iYW5uZXItMixcbiAgLmxpbmstdG8tbWVudS1oZWFkZXIgLmVsbGlwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpbmstdG8tbWVudS1oZWFkZXIgLmxpbmstdG8tbWVudS1idXR0b24gLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGluay10by1tZW51LWhlYWRlciAubGluay10by1tZW51LWJ1dHRvbiAuYnV0dG9uIGltZyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmJhbm5lci0xLFxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmJhbm5lci0yIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubGluay10by1tZW51LWhlYWRlciAuYmFubmVyLTEge1xuICB3aWR0aDogNTBweDtcbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyIC5iYW5uZXItMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG4ubGluay10by1tZW51LWhlYWRlciAubGluay10by1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmxpbmstdG8tbWVudS1idXR0b24gLmJ1dHRvbiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjZzIHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiA0cHg7XG59XG4ubGluay10by1tZW51LWhlYWRlciAubGluay10by1tZW51LWJ1dHRvbiAuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstdG8tbWVudS1oZWFkZXIgLmxpbmstdG8tbWVudS1idXR0b24gLmJ1dHRvbi5saW5rLXRvLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyIC5saW5rLXRvLW1lbnUtYnV0dG9uIC5idXR0b24ubGluay10by1tZW51LWNvbnRhaW5lciBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saW5rLXRvLW1lbnUtaGVhZGVyIC5saW5rLXRvLW1lbnUtYnV0dG9uIC5idXR0b24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubGluay10by1tZW51LWhlYWRlciAubGluay10by1tZW51LWJ1dHRvbiA+IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmVucXVldGUtcGFnZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmVucXVldGUtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvYmctbG9naW4tYmlnMy5qcGcnKTtcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICB9XG4gIC5lbnF1ZXRlLXBhZ2UgLnBpY3RvLWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZW5xdWV0ZS1wYWdlIC5yZXN0YXVyYW50LXNsaWRlLmVucXVldGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5lbnF1ZXRlLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZW5xdWV0ZS1wYWdlIC5wcm9ncmVzcyB7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xufVxuLmVucXVldGUtcGFnZSAucXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbi5jdXJyZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbi5jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbi5wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uLnByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjV2dyk7XG4gIH1cbn1cbi5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uLm5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uLm5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTI1dncpO1xuICB9XG59XG4uZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbi5mdXR1ciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmVucXVldGUtcGFnZSAucXVlc3Rpb24uZnV0dXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTI1dncpO1xuICB9XG59XG4uZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbiAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVucXVldGUtcGFnZSAucXVlc3Rpb24gLnRpdGxlIC5jaGV2cm9vbiB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbiAudGl0bGUgLmNoZXZyb29uLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uIC5hbnN3ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMTVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmVucXVldGUtcGFnZSAucXVlc3Rpb24gLmFuc3dlci1jb250ZW50MiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMTVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmVucXVldGUtcGFnZSAucXVlc3Rpb24gLmxpYmVsbGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMi41cHg7XG4gIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uIHN0YXJzIHtcbiAgbWFyZ2luOiAwIDlweCAwIDI0cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbiBzdGFycyArIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uIC50ZXh0UmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVucXVldGUtcGFnZSAucXVlc3Rpb24gcHJvZ3Jlc3MtYmFyIHtcbiAgbWFyZ2luOiA5cHggMDtcbn1cbi5lbnF1ZXRlLXBhZ2UgLnF1ZXN0aW9uIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbiAucmVzcG9uc2Uge1xuICBtYXJnaW46IDI1cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZW5xdWV0ZS1wYWdlIC5xdWVzdGlvbiAudG91Y2hhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2LjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmVucXVldGUtcGFnZSAucXVlc3Rpb24gLnRvdWNoYWJsZTIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmVucXVldGUtcGFnZSAubWFyZ2luLXRvcCB7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZW5xdWV0ZS1wYWdlIC5tYXJnaW4tdG9wIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi8qIG52ZDMgdmVyc2lvbiAxLjguMiAoaHR0cHM6Ly9naXRodWIuY29tL25vdnVzL252ZDMpIDIwMTYtMDEtMjQgKi9cbi5udmQzIC5udi1heGlzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubnZkMyAubnYtYXhpcyBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzdHJva2Utb3BhY2l0eTogLjc1O1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG4ubnZkMyAubnYtYXhpcyBwYXRoLmRvbWFpbiB7XG4gIHN0cm9rZS1vcGFjaXR5OiAuNzU7XG59XG4ubnZkMyAubnYtYXhpcy5udi14IHBhdGguZG9tYWluIHtcbiAgc3Ryb2tlLW9wYWNpdHk6IDA7XG59XG4ubnZkMyAubnYtYXhpcyBsaW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZTVlNWU1O1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG4ubnZkMyAubnYtYXhpcyAuemVybyBsaW5lLFxuLm52ZDMgLm52LWF4aXMgbGluZS56ZXJvIHtcbiAgc3Ryb2tlLW9wYWNpdHk6IC43NTtcbn1cbi5udmQzIC5udi1heGlzIC5udi1heGlzTWF4TWluIHRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5udmQzIC54IC5udi1heGlzIC5udi1heGlzTWF4TWluIHRleHQsXG4ubnZkMyAueDIgLm52LWF4aXMgLm52LWF4aXNNYXhNaW4gdGV4dCxcbi5udmQzIC54MyAubnYtYXhpcyAubnYtYXhpc01heE1pbiB0ZXh0IHtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbn1cbi5udmQzIC5udi1heGlzLm52LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5udmQzIC5udi1iYXJzIHJlY3Qge1xuICBmaWxsLW9wYWNpdHk6IC43NTtcbiAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG59XG4ubnZkMyAubnYtYmFycyByZWN0LmhvdmVyIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLm52ZDMgLm52LWJhcnMgLmhvdmVyIHJlY3Qge1xuICBmaWxsOiBsaWdodGJsdWU7XG59XG4ubnZkMyAubnYtYmFycyB0ZXh0IHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5udmQzIC5udi1iYXJzIC5ob3ZlciB0ZXh0IHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5udmQzIC5udi1tdWx0aWJhciAubnYtZ3JvdXBzIHJlY3QsXG4ubnZkMyAubnYtbXVsdGliYXJIb3Jpem9udGFsIC5udi1ncm91cHMgcmVjdCxcbi5udmQzIC5udi1kaXNjcmV0ZWJhciAubnYtZ3JvdXBzIHJlY3Qge1xuICBzdHJva2Utb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG59XG4ubnZkMyAubnYtbXVsdGliYXIgLm52LWdyb3VwcyByZWN0OmhvdmVyLFxuLm52ZDMgLm52LW11bHRpYmFySG9yaXpvbnRhbCAubnYtZ3JvdXBzIHJlY3Q6aG92ZXIsXG4ubnZkMyAubnYtY2FuZGxlc3RpY2tCYXIgLm52LXRpY2tzIHJlY3Q6aG92ZXIsXG4ubnZkMyAubnYtZGlzY3JldGViYXIgLm52LWdyb3VwcyByZWN0OmhvdmVyIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLm52ZDMgLm52LWRpc2NyZXRlYmFyIC5udi1ncm91cHMgdGV4dCxcbi5udmQzIC5udi1tdWx0aWJhckhvcml6b250YWwgLm52LWdyb3VwcyB0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZpbGw6ICMwMDAwMDA7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi8qIGJveHBsb3QgQ1NTICovXG4ubnZkMyAubnYtYm94cGxvdCBjaXJjbGUge1xuICBmaWxsLW9wYWNpdHk6IDAuNTtcbn1cbi5udmQzIC5udi1ib3hwbG90IGNpcmNsZTpob3ZlciB7XG4gIGZpbGwtb3BhY2l0eTogMTtcbn1cbi5udmQzIC5udi1ib3hwbG90IHJlY3Q6aG92ZXIge1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG4ubnZkMyBsaW5lLm52LWJveHBsb3QtbWVkaWFuIHtcbiAgc3Ryb2tlOiBibGFjaztcbn1cbi5udi1ib3hwbG90LXRpY2s6aG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDIuNXB4O1xufVxuLyogYnVsbGV0ICovXG4ubnZkMy5udi1idWxsZXQge1xuICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XG59XG4ubnZkMy5udi1idWxsZXQgLm52LW1lYXN1cmUge1xuICBmaWxsLW9wYWNpdHk6IC44O1xufVxuLm52ZDMubnYtYnVsbGV0IC5udi1tZWFzdXJlOmhvdmVyIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLm52ZDMubnYtYnVsbGV0IC5udi1tYXJrZXIge1xuICBzdHJva2U6ICMwMDA7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLm52ZDMubnYtYnVsbGV0IC5udi1tYXJrZXJUcmlhbmdsZSB7XG4gIHN0cm9rZTogIzAwMDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cbi5udmQzLm52LWJ1bGxldCAubnYtdGljayBsaW5lIHtcbiAgc3Ryb2tlOiAjNjY2O1xuICBzdHJva2Utd2lkdGg6IC41cHg7XG59XG4ubnZkMy5udi1idWxsZXQgLm52LXJhbmdlLm52LXMwIHtcbiAgZmlsbDogI2VlZTtcbn1cbi5udmQzLm52LWJ1bGxldCAubnYtcmFuZ2UubnYtczEge1xuICBmaWxsOiAjZGRkO1xufVxuLm52ZDMubnYtYnVsbGV0IC5udi1yYW5nZS5udi1zMiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubnZkMy5udi1idWxsZXQgLm52LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5udmQzLm52LWJ1bGxldCAubnYtc3VidGl0bGUge1xuICBmaWxsOiAjOTk5O1xufVxuLm52ZDMubnYtYnVsbGV0IC5udi1yYW5nZSB7XG4gIGZpbGw6ICNiYWJhYmE7XG4gIGZpbGwtb3BhY2l0eTogLjQ7XG59XG4ubnZkMy5udi1idWxsZXQgLm52LXJhbmdlOmhvdmVyIHtcbiAgZmlsbC1vcGFjaXR5OiAuNztcbn1cbi5udmQzLm52LWNhbmRsZXN0aWNrQmFyIC5udi10aWNrcyAubnYtdGljayB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLm52ZDMubnYtY2FuZGxlc3RpY2tCYXIgLm52LXRpY2tzIC5udi10aWNrLmhvdmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4ubnZkMy5udi1jYW5kbGVzdGlja0JhciAubnYtdGlja3MgLm52LXRpY2sucG9zaXRpdmUgcmVjdCB7XG4gIHN0cm9rZTogIzJjYTAyYztcbiAgZmlsbDogIzJjYTAyYztcbn1cbi5udmQzLm52LWNhbmRsZXN0aWNrQmFyIC5udi10aWNrcyAubnYtdGljay5uZWdhdGl2ZSByZWN0IHtcbiAgc3Ryb2tlOiAjZDYyNzI4O1xuICBmaWxsOiAjZDYyNzI4O1xufVxuLndpdGgtdHJhbnNpdGlvbnMgLm52LWNhbmRsZXN0aWNrQmFyIC5udi10aWNrcyAubnYtdGljayB7XG4gIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyLCBzdHJva2Utb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xufVxuLm52ZDMubnYtY2FuZGxlc3RpY2tCYXIgLm52LXRpY2tzIGxpbmUge1xuICBzdHJva2U6ICMzMzM7XG59XG4ubnZkMyAubnYtbGVnZW5kIC5udi1kaXNhYmxlZCByZWN0IHtcbiAgLypmaWxsLW9wYWNpdHk6IDA7Ki9cbn1cbi5udmQzIC5udi1jaGVjay1ib3ggLm52LWJveCB7XG4gIGZpbGwtb3BhY2l0eTogMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLm52ZDMgLm52LWNoZWNrLWJveCAubnYtY2hlY2sge1xuICBmaWxsLW9wYWNpdHk6IDA7XG4gIHN0cm9rZS13aWR0aDogNDtcbn1cbi5udmQzIC5udi1zZXJpZXMubnYtZGlzYWJsZWQgLm52LWNoZWNrLWJveCAubnYtY2hlY2sge1xuICBmaWxsLW9wYWNpdHk6IDA7XG4gIHN0cm9rZS1vcGFjaXR5OiAwO1xufVxuLm52ZDMgLm52LWNvbnRyb2xzV3JhcCAubnYtbGVnZW5kIC5udi1jaGVjay1ib3ggLm52LWNoZWNrIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIGxpbmUgcGx1cyBiYXIgKi9cbi5udmQzLm52LWxpbmVQbHVzQmFyIC5udi1iYXIgcmVjdCB7XG4gIGZpbGwtb3BhY2l0eTogLjc1O1xufVxuLm52ZDMubnYtbGluZVBsdXNCYXIgLm52LWJhciByZWN0OmhvdmVyIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUge1xuICBmaWxsOiBub25lO1xufVxuLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWFyZWEge1xuICBzdHJva2U6IG5vbmU7XG59XG4ubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBmaWxsLW9wYWNpdHk6IDA7XG4gIHN0cm9rZS1vcGFjaXR5OiAwO1xufVxuLm52ZDMubnYtc2NhdHRlci5udi1zaW5nbGUtcG9pbnQgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBmaWxsLW9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS1vcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xufVxuLndpdGgtdHJhbnNpdGlvbnMgLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICB0cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyLCBzdHJva2Utb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcbn1cbi5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIsXG4ubnZkMyAubnYtZ3JvdXBzIC5udi1wb2ludC5ob3ZlciB7XG4gIHN0cm9rZS13aWR0aDogN3B4O1xuICBmaWxsLW9wYWNpdHk6IC45NSAhaW1wb3J0YW50O1xuICBzdHJva2Utb3BhY2l0eTogLjk1ICFpbXBvcnRhbnQ7XG59XG4ubnZkMyAubnYtcG9pbnQtcGF0aHMgcGF0aCB7XG4gIHN0cm9rZTogI2FhYTtcbiAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gIGZpbGw6ICNlZWU7XG4gIGZpbGwtb3BhY2l0eTogMDtcbn1cbi5udmQzIC5udi1pbmRleExpbmUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKlxuICogU1ZHIENTU1xuICovXG4vKioqKioqKioqKioqKioqKioqKipcbiAgRGVmYXVsdCBDU1MgZm9yIGFuIHN2ZyBlbGVtZW50IG52ZDMgdXNlZFxuKi9cbnN2Zy5udmQzLXN2ZyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKlxuICBCb3ggc2hhZG93IGFuZCBib3JkZXIgcmFkaXVzIHN0eWxpbmdcbiovXG4ubnZ0b29sdGlwLndpdGgtM2Qtc2hhZG93LFxuLndpdGgtM2Qtc2hhZG93IC5udnRvb2x0aXAge1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubnZkMyB0ZXh0IHtcbiAgZm9udDogbm9ybWFsIDEycHggQXJpYWw7XG59XG4ubnZkMyAudGl0bGUge1xuICBmb250OiBib2xkIDE0cHggQXJpYWw7XG59XG4ubnZkMyAubnYtYmFja2dyb3VuZCB7XG4gIGZpbGw6IHdoaXRlO1xuICBmaWxsLW9wYWNpdHk6IDA7XG59XG4ubnZkMy5udi1ub0RhdGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqKioqKioqKipcbiogIEJydXNoXG4qL1xuLm52LWJydXNoIC5leHRlbnQge1xuICBmaWxsLW9wYWNpdHk6IC4xMjU7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cbi5udi1icnVzaCAucmVzaXplIHBhdGgge1xuICBmaWxsOiAjZWVlO1xuICBzdHJva2U6ICM2NjY7XG59XG4vKioqKioqKioqKlxuKiAgTGVnZW5kXG4qL1xuLm52ZDMgLm52LWxlZ2VuZCAubnYtc2VyaWVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm52ZDMgLm52LWxlZ2VuZCAubnYtZGlzYWJsZWQgY2lyY2xlIHtcbiAgZmlsbC1vcGFjaXR5OiAwO1xufVxuLyogZm9jdXMgKi9cbi5udmQzIC5udi1icnVzaCAuZXh0ZW50IHtcbiAgZmlsbC1vcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ubnZkMyAubnYtYnJ1c2hCYWNrZ3JvdW5kIHJlY3Qge1xuICBzdHJva2U6ICMwMDA7XG4gIHN0cm9rZS13aWR0aDogLjQ7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbGwtb3BhY2l0eTogLjc7XG59XG4ubnZkMy5udi1vaGxjQmFyIC5udi10aWNrcyAubnYtdGljayB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLm52ZDMubnYtb2hsY0JhciAubnYtdGlja3MgLm52LXRpY2suaG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5udmQzLm52LW9obGNCYXIgLm52LXRpY2tzIC5udi10aWNrLnBvc2l0aXZlIHtcbiAgc3Ryb2tlOiAjMmNhMDJjO1xufVxuLm52ZDMubnYtb2hsY0JhciAubnYtdGlja3MgLm52LXRpY2submVnYXRpdmUge1xuICBzdHJva2U6ICNkNjI3Mjg7XG59XG4ubnZkMyAuYmFja2dyb3VuZCBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRUVFO1xuICBzdHJva2Utb3BhY2l0eTogLjQ7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cbi5udmQzIC5mb3JlZ3JvdW5kIHBhdGgge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utb3BhY2l0eTogLjc7XG59XG4ubnZkMyAubnYtcGFyYWxsZWxDb29yZGluYXRlcy1icnVzaCAuZXh0ZW50IHtcbiAgZmlsbDogI2ZmZjtcbiAgZmlsbC1vcGFjaXR5OiAuNjtcbiAgc3Ryb2tlOiBncmF5O1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG4ubnZkMyAubnYtcGFyYWxsZWxDb29yZGluYXRlcyAuaG92ZXIge1xuICBmaWxsLW9wYWNpdHk6IDE7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xufVxuLm52ZDMgLm1pc3NpbmdWYWx1ZXNsaW5lIGxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGJsYWNrO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZS1vcGFjaXR5OiAxO1xuICBzdHJva2UtZGFzaGFycmF5OiA1LCA1O1xufVxuLm52ZDMubnYtcGllIHBhdGgge1xuICBzdHJva2Utb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDI1MG1zIGxpbmVhciwgc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXIsIHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyLCBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyLCBzdHJva2Utb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG59XG4ubnZkMy5udi1waWUgLm52LXBpZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZmlsbDogcmdiYSgxOSwgMTk2LCAyNDksIDAuNTkpO1xufVxuLm52ZDMubnYtcGllIC5udi1zbGljZSB0ZXh0IHtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ubnZkMy5udi1waWUgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZS1vcGFjaXR5OiAxO1xufVxuLm52ZDMubnYtcGllIHBhdGgge1xuICBmaWxsLW9wYWNpdHk6IC43O1xufVxuLm52ZDMubnYtcGllIC5ob3ZlciBwYXRoIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLm52ZDMubnYtcGllIC5udi1sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm52ZDMubnYtcGllIC5udi1sYWJlbCByZWN0IHtcbiAgZmlsbC1vcGFjaXR5OiAwO1xuICBzdHJva2Utb3BhY2l0eTogMDtcbn1cbi8qIHNjYXR0ZXIgKi9cbi5udmQzIC5udi1ncm91cHMgLm52LXBvaW50LmhvdmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICBzdHJva2Utb3BhY2l0eTogLjU7XG59XG4ubnZkMyAubnYtc2NhdHRlciAubnYtcG9pbnQuaG92ZXIge1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG4ubnYtbm9uaW50ZXJhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5udi1kaXN0eCxcbi5udi1kaXN0eSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyogc3BhcmtsaW5lICovXG4ubnZkMy5udi1zcGFya2xpbmUgcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG59XG4ubnZkMy5udi1zcGFya2xpbmVwbHVzIGcubnYtaG92ZXJWYWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm52ZDMubnYtc3BhcmtsaW5lcGx1cyAubnYtaG92ZXJWYWx1ZSBsaW5lIHtcbiAgc3Ryb2tlOiAjMzMzO1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xufVxuLm52ZDMubnYtc3BhcmtsaW5lcGx1cyxcbi5udmQzLm52LXNwYXJrbGluZXBsdXMgZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubnZkMyAubnYtaG92ZXJBcmVhIHtcbiAgZmlsbC1vcGFjaXR5OiAwO1xuICBzdHJva2Utb3BhY2l0eTogMDtcbn1cbi5udmQzLm52LXNwYXJrbGluZXBsdXMgLm52LXhWYWx1ZSxcbi5udmQzLm52LXNwYXJrbGluZXBsdXMgLm52LXlWYWx1ZSB7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm52ZDMubnYtc3BhcmtsaW5lcGx1cyAubnYteVZhbHVlIHtcbiAgc3Ryb2tlOiAjZjY2O1xufVxuLm52ZDMubnYtc3BhcmtsaW5lcGx1cyAubnYtbWF4VmFsdWUge1xuICBzdHJva2U6ICMyY2EwMmM7XG4gIGZpbGw6ICMyY2EwMmM7XG59XG4ubnZkMy5udi1zcGFya2xpbmVwbHVzIC5udi1taW5WYWx1ZSB7XG4gIHN0cm9rZTogI2Q2MjcyODtcbiAgZmlsbDogI2Q2MjcyODtcbn1cbi5udmQzLm52LXNwYXJrbGluZXBsdXMgLm52LWN1cnJlbnRWYWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLyogc3RhY2tlZCBhcmVhICovXG4ubnZkMy5udi1zdGFja2VkYXJlYSBwYXRoLm52LWFyZWEge1xuICBmaWxsLW9wYWNpdHk6IC43O1xuICBzdHJva2Utb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyLCBzdHJva2Utb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG59XG4ubnZkMy5udi1zdGFja2VkYXJlYSBwYXRoLm52LWFyZWEuaG92ZXIge1xuICBmaWxsLW9wYWNpdHk6IC45O1xufVxuLm52ZDMubnYtc3RhY2tlZGFyZWEgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBzdHJva2Utb3BhY2l0eTogMDtcbiAgZmlsbC1vcGFjaXR5OiAwO1xufVxuLm52dG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubnZ0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qR2l2ZSB0b29sdGlwcyB0aGF0IG9sZCBmYWRlIGluIHRyYW5zaXRpb24gYnlcbiAgICBwdXR0aW5nIGEgXCJ3aXRoLXRyYW5zaXRpb25zXCIgY2xhc3Mgb24gdGhlIGNvbnRhaW5lciBkaXYuXG4qL1xuLm52dG9vbHRpcC53aXRoLXRyYW5zaXRpb25zLFxuLndpdGgtdHJhbnNpdGlvbnMgLm52dG9vbHRpcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5udnRvb2x0aXAueC1udnRvb2x0aXAsXG4ubnZ0b29sdGlwLnktbnZ0b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLm52dG9vbHRpcCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNzUpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ubnZ0b29sdGlwIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubnZ0b29sdGlwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDA7XG59XG4ubnZ0b29sdGlwIHRhYmxlIHtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLm52dG9vbHRpcCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDJweCA5cHggMnB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubnZ0b29sdGlwIHRhYmxlIHRkLmtleSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubnZ0b29sdGlwIHRhYmxlIHRkLmtleS50b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm52dG9vbHRpcCB0YWJsZSB0ZC52YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5udnRvb2x0aXAgdGFibGUgdHIuaGlnaGxpZ2h0IHRkIHtcbiAgcGFkZGluZzogMXB4IDlweCAxcHggMDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5udnRvb2x0aXAgdGFibGUgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm52dG9vbHRpcCB0YWJsZSB0ZC5sZWdlbmQtY29sb3ItZ3VpZGUgZGl2IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbi5udnRvb2x0aXAgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm52dG9vbHRpcC1wZW5kaW5nLXJlbW92YWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKioqXG5JbnRlcmFjdGl2ZSBMYXllclxuKi9cbi5udmQzIC5udi1pbnRlcmFjdGl2ZUd1aWRlTGluZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm52ZDMgbGluZS5udi1ndWlkZWxpbmUge1xuICBzdHJva2U6ICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBhcmFtZXRyZXMtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYXJhbWV0cmVzLXBhZ2UgLmFjY291bnQge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGVmYXVsdC1yZXN0YXVyYW50LWJsdXJyZWQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBhcmFtZXRyZXMtcGFnZSAuYWNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFtZXRyZXMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wYXJhbWV0cmVzLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFyYW1ldHJlcy1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGFyYW1ldHJlcy1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5wYXJhbWV0cmVzLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuLnBhcmFtZXRyZXMtcGFnZSB1bC5tZW51LWxpc3QtcGFyYW0gbGk6bm90KC5zZXBhcmF0b3IpIHtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG59XG4ucGFyYW1ldHJlcy1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSBsaTpub3QoLnNlcGFyYXRvcikgKyBsaTpub3QoLnNlcGFyYXRvcikge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBhcmFtZXRyZXMtcGFnZSB1bC5tZW51LWxpc3QtcGFyYW0gbGk6bm90KC5zZXBhcmF0b3IpIC5waWN0byB7XG4gIHdpZHRoOiAxLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXJhbWV0cmVzLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpOm5vdCguc2VwYXJhdG9yKSAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFyYW1ldHJlcy1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSBsaTpub3QoLnNlcGFyYXRvcikgLnN1YnRleHQge1xuICBjb2xvcjogI0FDQUNBQztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wYXJhbWV0cmVzLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpOm5vdCguc2VwYXJhdG9yKSAuc3VidGV4dCB7XG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyovXG4gIH1cbn1cbi5wYXJhbWV0cmVzLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpOm5vdCguc2VwYXJhdG9yKS5oYXMtbmV4dCA+IDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuM2VtO1xuICB3aWR0aDogMWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvYXJyb3ctcmlnaHQucG5nKSBjZW50ZXIgLyA1MCUgbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFyYW1ldHJlcy1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSBsaTpub3QoLnNlcGFyYXRvcikuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMS4zZW07XG4gIHdpZHRoOiAxZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9jaGVjay5wbmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFyYW1ldHJlcy1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSBsaS5zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wYXJhbWV0cmVzLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpLnNlcGFyYXRvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYW1ldHJlcy1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSBsaSAuY3VzdG9tLWhlbHAtcGljdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM3N2FmNGI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG59XG4ubm90aWZpY2F0aW9uLWxpc3QtaXRlbSAudG9vZ2xlLWJ1dHRvbiB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbn1cbi5ub3RpZmljYXRpb24tbGlzdC1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAyOTVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5hbGVydGUtc29sZGUtcGFnZSAuZGVmYXVsdC12YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuLmFsZXJ0ZS1zb2xkZS1wYWdlIGZvcm0ge1xuICBmb250LWZhbWlseTogam9zZWZpbjtcbn1cbi5hbGVydGUtc29sZGUtcGFnZSBmb3JtIC52YWx1ZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAycHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbGVydGUtc29sZGUtcGFnZSBmb3JtIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmFsZXJ0ZS1zb2xkZS1wYWdlIGZvcm0gLnZhbHVlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAzNXB4O1xuICBmb250LWZhbWlseTogam9zZWZpbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbGVydGUtc29sZGUtcGFnZSBmb3JtIC52YWx1ZSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uYWxlcnRlLXNvbGRlLXBhZ2UgZm9ybSAudmFsdWUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYWxlcnRlLXNvbGRlLXBhZ2UgZm9ybSAudmFsdWUgLnZhbHVlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsZXJ0ZS1zb2xkZS1wYWdlIGZvcm0gLnZhbHVlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsZXJ0ZS1zb2xkZS1wYWdlIGZvcm0gLnZhbHVlI2RlY3JlYXNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5hbGVydGUtc29sZGUtcGFnZSBmb3JtIC52YWx1ZSNpbmNyZWFzZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi5hbGVydGUtc29sZGUtcGFnZSBmb3JtIC52YWx1ZSBmb3JtICNpbnB1dC13cmFwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5hbGVydGUtc29sZGUtcGFnZSBmb3JtIC5oZWxwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWxlcnRlLXNvbGRlLXBhZ2UgW3JvbGU9XCJhbGVydFwiXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuY2hldnJvb24uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIuYWN0aXZlIC5kcm9wZG93bi1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC50aXRsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC50aXRsZSAudGl0bGUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAudGl0bGUgLnByb2dyZXNzYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2E1Mzg7XG4gIGhlaWdodDogN3B4O1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAudGl0bGUgLnN0YXRpY2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC50aXRsZS5hY3RpdmUgLmNoZXZyb29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVooMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1pdGVtIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tY2hlY2tib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmVtYWlsLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgfVxuICAuZW1haWwtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG4uZW1haWwtcGFnZSBbcm9sZT1hbGVydF0sXG4uZW1haWwtcGFnZSBbcm9sZT1zdWNjZXNzXSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5lbWFpbC1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGhvbmUtcGFnZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICB9XG4gIC5waG9uZS1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5waG9uZS1wYWdlIFtyb2xlPWFsZXJ0XSxcbi5waG9uZS1wYWdlIFtyb2xlPXN1Y2Nlc3NdIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wYXNzd29yZC1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAyOTVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIH1cbiAgLnBhc3N3b3JkLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLnBhc3N3b3JkLXBhZ2UgW3JvbGU9YWxlcnRdLFxuLnBhc3N3b3JkLXBhZ2UgW3JvbGU9c3VjY2Vzc10ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFzc3dvcmQtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmFjY2VzLWVudHJlcHJpc2UtcGFnZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICB9XG4gIC5hY2Nlcy1lbnRyZXByaXNlLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLmFjY2VzLWVudHJlcHJpc2UtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG4uYWNjZXMtZW50cmVwcmlzZS1wYWdlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuLmFjY2VzLWVudHJlcHJpc2UtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG4uYWNjZXMtZW50cmVwcmlzZS1wYWdlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5hY2Nlcy1lbnRyZXByaXNlLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5hY2Nlcy1lbnRyZXByaXNlLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLmFjY2VzLWVudHJlcHJpc2UtcGFnZSB1bC5tZW51LWxpc3QtcGFyYW0gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uYWNjZXMtZW50cmVwcmlzZS1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSBsaTpub3QoLnNlcGFyYXRvcikge1xuICBoZWlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cbi5hY2Nlcy1lbnRyZXByaXNlLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpOm5vdCguc2VwYXJhdG9yKSArIGxpOm5vdCguc2VwYXJhdG9yKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYWNjZXMtZW50cmVwcmlzZS1wYWdlIHVsLm1lbnUtbGlzdC1wYXJhbSBsaTpub3QoLnNlcGFyYXRvcikgLnBpY3RvIHtcbiAgd2lkdGg6IDEuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFjY2VzLWVudHJlcHJpc2UtcGFnZSB1bC5tZW51LWxpc3QtcGFyYW0gbGk6bm90KC5zZXBhcmF0b3IpIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hY2Nlcy1lbnRyZXByaXNlLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpOm5vdCguc2VwYXJhdG9yKSAuc3VidGV4dCB7XG4gIGNvbG9yOiAjQUNBQ0FDO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmFjY2VzLWVudHJlcHJpc2UtcGFnZSB1bC5tZW51LWxpc3QtcGFyYW0gbGk6bm90KC5zZXBhcmF0b3IpIC5zdWJ0ZXh0IHtcbiAgICAvKnRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7Ki9cbiAgfVxufVxuLmFjY2VzLWVudHJlcHJpc2UtcGFnZSB1bC5tZW51LWxpc3QtcGFyYW0gbGk6bm90KC5zZXBhcmF0b3IpLmhhcy1uZXh0ID4gOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMS4zZW07XG4gIHdpZHRoOiAxZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9hcnJvdy1yaWdodC5wbmcpIGNlbnRlciAvIDUwJSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hY2Nlcy1lbnRyZXByaXNlLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpOm5vdCguc2VwYXJhdG9yKS5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2NoZWNrLnBuZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hY2Nlcy1lbnRyZXByaXNlLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpLnNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmFjY2VzLWVudHJlcHJpc2UtcGFnZSB1bC5tZW51LWxpc3QtcGFyYW0gbGkuc2VwYXJhdG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hY2Nlcy1lbnRyZXByaXNlLXBhZ2UgdWwubWVudS1saXN0LXBhcmFtIGxpIC5jdXN0b20taGVscC1waWN0byB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzc3YWY0YjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5haWRlLXBhZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9iZy1haWRlLmpwZykgbm8tcmVwZWF0IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5haWRlLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5haWRlLXBhZ2Uuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWlkZS1wYWdlIC5haWRlLXBpY3RvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWlkZS1wYWdlIC5haWRlLXBpY3RvIGltZyB7XG4gIHdpZHRoOiAxMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2N0E1Mzc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFpZGUtcGFnZSBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuLmFpZGUtcGFnZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keVthcHA9XCJ0aW1lY2hlZnByb1wiXSAuYWlkZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHlbYXBwPVwidGltZWNoZWZwcm9cIl0gLmFpZGUtcGFnZSAjcDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlbHAtcGFnZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9yZWdpc3Rlci1oZWxwLWJnLnBuZykgbm8tcmVwZWF0IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuaGVscC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgfVxufVxuLmhlbHAtcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWxwLXBhZ2UuZ2xvYmFsaGVscC1wYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9hZmZsdWVuY2UtaGVscC1iZy5wbmcpIG5vLXJlcGVhdCAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmhlbHAtcGFnZS5nbG9iYWxoZWxwLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5oZWxwLXBhZ2UuZ2xvYmFsaGVscC1wYWdlIC5oZWxwLXBpY3RvIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMTM2cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5oZWxwLXBhZ2UgLmZpeC1pb3Mtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlbHAtcGFnZSAuaGVscC1jYXJvdXNlbCB7XG4gIG1pbi1oZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDg3dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5oZWxwLXBhZ2UgLmhlbHAtY2Fyb3VzZWwge1xuICAgIG1pbi1oZWlnaHQ6IDMwMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaGVscC1wYWdlIC5oZWxwLWNhcm91c2VsIC5zbGlkZXIgLmhlbHAge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5oZWxwLXBhZ2UgLmhlbHAtY2Fyb3VzZWwgLnNsaWRlciAuaGVscCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG4uaGVscC1wYWdlIC5oZWxwLWNhcm91c2VsIC5zbGlkZXIgLmhlbHAgLmhlbHAtcGljdG8gaW1nIHtcbiAgd2lkdGg6IDc4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmhlbHAtcGFnZSAuaGVscC1jYXJvdXNlbCAuc2xpZGVyIC5oZWxwIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlbHAtcGFnZSAuaGVscC1jYXJvdXNlbCAuc2xpZGVyIC5oZWxwIC5ociB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QTUzNztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmhlbHAtcGFnZSAuaGVscC1jYXJvdXNlbCAuc2xpZGVyIC5oZWxwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaGVscC1wYWdlIC5oZWxwLWNhcm91c2VsIC5zbGlkZXIgLmhlbHAgdWwge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjYlO1xufVxuLmhlbHAtcGFnZSAuaGVscC1jYXJvdXNlbC5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuaGVscC1wYWdlIC5oZWxwLWNhcm91c2VsLnNsaWRlci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uaGVscC1wYWdlIC5oZWxwLWNhcm91c2VsLnNsaWRlci1jb250YWluZXIgLnNsaWRlciB7XG4gIGhlaWdodDogOTAlO1xufVxuLmhlbHAtcGFnZSAuaGVscC1jYXJvdXNlbCAuZG90cyB7XG4gIGJvdHRvbTogNyU7XG59XG4uaGVscC1wYWdlIC5oZWxwLWNhcm91c2VsIC5kb3RzIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xufVxuLmhlbHAtcGFnZSAuaGVscC1jYXJvdXNlbCAuZG90cyAuZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uY29udml2ZS1tb3llbi1wYWllbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnRzIC5jb252aXZlLW1veWVuLXBhaWVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7Ki9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDJweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG59XG4uY29udml2ZS1tb3llbi1wYWllbWVudHMgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtbG9nbyB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnRzIC5jb252aXZlLW1veWVuLXBhaWVtZW50IC5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28uY29udml2ZS1tb3llbi1wYWllbWVudC1sb2dvLWNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvbW95ZW4tcGFpZW1lbnQvQ0IucG5nJyk7XG59XG4uY29udml2ZS1tb3llbi1wYWllbWVudHMgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtbG9nby5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28tdmlzYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL21veWVuLXBhaWVtZW50L1Zpc2EucG5nJyk7XG59XG4uY29udml2ZS1tb3llbi1wYWllbWVudHMgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtbG9nby5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28tdmlzYS1kZWJpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL21veWVuLXBhaWVtZW50L1Zpc2FEZWJpdC5wbmcnKTtcbn1cbi5jb252aXZlLW1veWVuLXBhaWVtZW50cyAuY29udml2ZS1tb3llbi1wYWllbWVudCAuY29udml2ZS1tb3llbi1wYWllbWVudC1sb2dvLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtbG9nby12aXNhLWVsZWN0cm9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvbW95ZW4tcGFpZW1lbnQvVmlzYUVsZWN0cm9uLnBuZycpO1xufVxuLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnRzIC5jb252aXZlLW1veWVuLXBhaWVtZW50IC5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28uY29udml2ZS1tb3llbi1wYWllbWVudC1sb2dvLW1hc3RlcmNhcmQsXG4uY29udml2ZS1tb3llbi1wYWllbWVudHMgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtbG9nby5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28tbWFzdGVyY2FyZC1kZWJpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL21veWVuLXBhaWVtZW50L01hc3RlcmNhcmQucG5nJyk7XG59XG4uY29udml2ZS1tb3llbi1wYWllbWVudHMgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtbG9nby5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28tYW1lcmljYW4tZXhwcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZGQ0Y7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL21veWVuLXBhaWVtZW50L0FtZXJpY2FuRXhwcmVzcy5wbmcnKTtcbn1cbi5jb252aXZlLW1veWVuLXBhaWVtZW50cyAuY29udml2ZS1tb3llbi1wYWllbWVudCAuY29udml2ZS1tb3llbi1wYWllbWVudC10eXBlIHtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMzVweDtcbn1cbi5jb252aXZlLW1veWVuLXBhaWVtZW50cyAuY29udml2ZS1tb3llbi1wYWllbWVudCAuY29udml2ZS1tb3llbi1wYWllbWVudC1udW1lcm8ge1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnRzIC5jb252aXZlLW1veWVuLXBhaWVtZW50IC5jb252aXZlLW1veWVuLXBhaWVtZW50LWRhdGUtZXhwaXJhdGlvbiB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG4uY29udml2ZS1tb3llbi1wYWllbWVudHMgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcbiAgYm9yZGVyLWNvbG9yOiAjN0VDMTRFO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBSelNsaWRlciAqL1xuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciAucnotYmFyLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0E1Mzc7XG59XG4udGFzdHl0aW1lIC5yenNsaWRlciAucnotYmFyLXdyYXBwZXIgLnJ6LWJhci5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUE4QzdEO1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIC5yei1iYXIucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA1MTtcbn1cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIgLnJ6LWJhci5yei1zZWxlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VDMTRFO1xufVxuLnRhc3R5dGltZSAucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIC5yei1iYXIucnotc2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQjFBNTtcbn1cbi5yb29tc2VydmljZWJ5ZWxpb3IgLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciAucnotYmFyLnJ6LXNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTQ5NkQ7XG59XG4ucnpzbGlkZXIge1xuICBtYXJnaW46IDA7XG59XG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvdHRvbTogNXB4O1xufVxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciAucnotYmFyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciAucnotYmFyLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MGMzNGM7XG59XG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cHgpO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgdG9wOiAwO1xufVxuLyogUGlja2FkYXkgKi9cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IO+/vSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHA6Ly9kYnVzaGVsbC5jb20vXG4gKi9cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDEwMDAwMDAxO1xufVxuLnRhc3R5dGltZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YXN0eXRpbWUgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yb29tc2VydmljZWJ5ZWxpb3IgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YXN0eXRpbWUgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNCREIxQTU7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRTk0OTZEO1xufVxuLnRhc3R5dGltZSAucGlrYS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkRCMUE1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5yb29tc2VydmljZWJ5ZWxpb3IgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U5NDk2RDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4vKiBPcmVqaW1lICovXG4ub3JlamltZS1Ob3RpY2Uge1xuICBmb250LXNpemU6IDEuMXJlbSFpbXBvcnRhbnQ7XG59XG4ub3JlamltZS1Ob3RpY2UtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5vcmVqaW1lLU5vdGljZSB7XG4gICAgbWF4LXdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMCUhaW1wb3J0YW50O1xuICB9XG59XG4ub3JlamltZS1BcHBUb2dnbGVzIHtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG59XG4ub3JlamltZS1Nb2RhbE92ZXJsYXksXG4ub3JlamltZS1Ob3RpY2VPdmVybGF5IHtcbiAgei1pbmRleDogMTAwMDAwMDAhaW1wb3J0YW50O1xufVxuLm9yZWppbWUtTW9kYWxXcmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDAwMDEhaW1wb3J0YW50O1xufVxuLm9yZWppbWUtTm90aWNlLFxuLm9yZWppbWUtTW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4ub3JlamltZS1Ob3RpY2UtdGl0bGUsXG4ub3JlamltZS1Ob3RpY2UtZGVzY3JpcHRpb24sXG4ub3JlamltZS1Ob3RpY2UtcHVycG9zZXMsXG4ub3JlamltZS1Ob3RpY2UtY2hhbmdlcyxcbi5vcmVqaW1lLU5vdGljZS1jaGFuZ2VzLFxuLm9yZWppbWUtTW9kYWwge1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuLm9yZWppbWUtTW9kYWwtcG93ZXJlZEJ5TGluayB7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG59XG4ub3JlamltZS1Nb2RhbC1wb3dlcmVkQnlMaW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG59XG4ub3JlamltZS1BcHBJdGVtLXB1cnBvc2VzLFxuLm9yZWppbWUtQXBwSXRlbS1vcHRPdXQsXG4ub3JlamltZS1BcHBJdGVtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbi5vcmVqaW1lLUJ1dHRvbi0taW5mbyxcbi5vcmVqaW1lLUFwcEl0ZW0taW5wdXQ6Y2hlY2tlZCArIC5vcmVqaW1lLUFwcEl0ZW0tbGFiZWwgLm9yZWppbWUtQXBwSXRlbS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU3RUI2ICFpbXBvcnRhbnQ7XG59XG4ub3JlamltZS1CdXR0b24tLXNhdmUsXG4ub3JlamltZS1CdXR0b24tLWFjY2VwdCB7XG4gIGJhY2tncm91bmQ6ICMwMDhBMjggIWltcG9ydGFudDtcbn1cbi5vcmVqaW1lLUJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtIWltcG9ydGFudDtcbn1cbi5vcmVqaW1lLUFwcFRvZ2dsZXMge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbmltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogam9zZWZpbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5odG1sID4gW3VpLXZpZXddLFxuYm9keSA+IFt1aS12aWV3XSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmgyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmgyIHNwYW46OmJlZm9yZSxcbmgyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuaDIgc3Bhbjo6YmVmb3JlIHtcbiAgbGVmdDogLTUwcHg7XG59XG5oMiBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuW3VpLXNyZWZdLFxuW2RhdGEtdWktc3JlZl0sXG5beC11aS1zcmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5zY3JvbGxhYmxlLWNvbnRlbnQuaGVscC1wYWdlLFxuICAuc2Nyb2xsYWJsZS1jb250ZW50LmFpZGUtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyOTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgYm9keVthcHA9XCJ0aW1lY2hlZnByb1wiXSAuc2Nyb2xsYWJsZS1jb250ZW50LmhlbHAtcGFnZSxcbiAgYm9keVthcHA9XCJ0aW1lY2hlZnByb1wiXSAuc2Nyb2xsYWJsZS1jb250ZW50LmFpZGUtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2Nyb2xsYWJsZS1jb250ZW50LmhlbHAtcGFnZSxcbiAgLnNjcm9sbGFibGUtY29udGVudC5haWRlLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI5NXB4O1xuICB9XG4gIGJvZHlbYXBwPVwidGltZWNoZWZwcm9cIl0gLnNjcm9sbGFibGUtY29udGVudC5oZWxwLXBhZ2UsXG4gIGJvZHlbYXBwPVwidGltZWNoZWZwcm9cIl0gLnNjcm9sbGFibGUtY29udGVudC5haWRlLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4O1xuICB9XG59XG4uc2Nyb2xsYWJsZS1jb250ZW50Lm1vbWVudHVtIHtcbiAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG59XG46Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuI2NvbnRhaW5lciBbZGF0YS11aS12aWV3XSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAjY29udGFpbmVyIFtkYXRhLXVpLXZpZXddLm5nLWxlYXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jY29udGFpbmVyIC5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTRweCkge1xuICAjY29udGFpbmVyIC5oZWFkZXIuYWN0aXZlOm50aC1vZi10eXBlKDEpIH4gLmNvbnRlbnQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIHRvcDogNzBweDtcbiAgfVxuICAjY29udGFpbmVyIC5oZWFkZXIuYWN0aXZlOm50aC1vZi10eXBlKDIpIH4gLmNvbnRlbnQ6bnRoLW9mLXR5cGUoMykge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuI2NvbnRhaW5lciAuaGVhZGVyOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29udGFpbmVyIC5mb290ZXI6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb250YWluZXIgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gICNjb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNjb250YWluZXIgLmNvbnRlbnQgaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAjY29udGFpbmVyIC5jb250ZW50IGhlYWRlci5lYXN5cGFzcy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gICNjb250YWluZXIudG9wLXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwdmgsIDApO1xuICB9XG4gICNjb250YWluZXIudG9wLXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gICNjb250YWluZXIudG9wLXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDB2aCwgMCk7XG4gIH1cbiAgI2NvbnRhaW5lci5ub25lLXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ge1xuICAgIHRyYW5zaXRpb246IDBzO1xuICB9XG4gICNjb250YWluZXIubm9uZS10cmFuc2l0aW9uIFtkYXRhLXVpLXZpZXddLm5nLWxlYXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWluZXIuYm90dG9tLXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHZoLCAwKTtcbiAgfVxuICAjY29udGFpbmVyLmJvdHRvbS10cmFuc2l0aW9uIFtkYXRhLXVpLXZpZXddLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAjY29udGFpbmVyLmJvdHRvbS10cmFuc2l0aW9uIFtkYXRhLXVpLXZpZXddLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDB2aCwgMCk7XG4gIH1cbiAgI2NvbnRhaW5lci5yaWdodC10cmFuc2l0aW9uIFtkYXRhLXVpLXZpZXddLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAjY29udGFpbmVyLnJpZ2h0LXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gICNjb250YWluZXIucmlnaHQtdHJhbnNpdGlvbiBbZGF0YS11aS12aWV3XS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgI2NvbnRhaW5lci5sZWZ0LXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ubmctZW50ZXIsXG4gICNjb250YWluZXIgW2RhdGEtdWktdmlld10ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgI2NvbnRhaW5lci5sZWZ0LXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ubmctZW50ZXItYWN0aXZlLFxuICAjY29udGFpbmVyIFtkYXRhLXVpLXZpZXddLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAjY29udGFpbmVyLmxlZnQtdHJhbnNpdGlvbiBbZGF0YS11aS12aWV3XS5uZy1sZWF2ZS1hY3RpdmUsXG4gICNjb250YWluZXIgW2RhdGEtdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNxdWFyZS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3F1YXJlLWJ1dHRvbi5yZWQge1xuICBiYWNrZ3JvdW5kOiByZWQhaW1wb3J0YW50O1xufVxuLnNxdWFyZS1idXR0b24ud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjN2I3Njc2IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNxdWFyZS1idXR0b24ub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlIWltcG9ydGFudDtcbn1cbi5zcXVhcmUtYnV0dG9uLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zcXVhcmUtYnV0dG9uIGltZyxcbi5zcXVhcmUtYnV0dG9uIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uc3F1YXJlLWJ1dHRvbi5iaWcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zcXVhcmUtYnV0dG9uLmJpZyBpbWcsXG4uc3F1YXJlLWJ1dHRvbi5iaWcgc3ZnIHtcbiAgbWF4LWhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4uc3F1YXJlLWJ1dHRvbiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxvYWRpbmctbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9hZGluZy1tZXNzYWdlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5sb2FkaW5nLW1lc3NhZ2UgLmxvYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMC43cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubG9hZGluZy1tZXNzYWdlIFt0eXBlPXN1Ym1pdF0ubG9hZGluZyArIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2FkZXItc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4ubG9hZGVyLXNpbmdsZS5sb2FkZXItYmNrZyB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMTtcbn1cbi50YXN0eXRpbWUgLmxvYWRlci1zaW5nbGUubG9hZGVyLWJja2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCMUE1O1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAubG9hZGVyLXNpbmdsZS5sb2FkZXItYmNrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTQ5NkQ7XG59XG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvb2dsZS1idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvdG9vZ2xlLWJ1dHRvbi9jcm9zcy5wbmcnKSA4cHggLyAxNnB4IG5vLXJlcGVhdCwgdXJsKCdhc3NldHMvdG9vZ2xlLWJ1dHRvbi9jaGVjay5wbmcnKSAzNHB4IC8gMThweCBuby1yZXBlYXQsICM5OTk7XG59XG4udG9vZ2xlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL3Rvb2dsZS1idXR0b24vYnVyZ2VyLnBuZycpIGNlbnRlciAvIDEwcHggI2ZmZiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICBtYXJnaW46IDNweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi50b29nbGUtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0E1Mzc7XG59XG4udG9vZ2xlLWJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gIC5jaGVlckxlYWRlci1iYXRvb24ge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzY3YTUzODtcbiAgfVxuICAuY2hlZXJMZWFkZXItYmF0b29uIGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnRpbWVjaGVmcHJvIC5jaGVlckxlYWRlci1iYXRvb24ge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC50YXN0eXRpbWUgLmNoZWVyTGVhZGVyLWJhdG9vbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJvb21zZXJ2aWNlYnllbGlvciAuY2hlZXJMZWFkZXItYmF0b29uIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuY2hlZXJMZWFkZXItYmF0b29uIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzY3YTUzODtcbiAgfVxufVxuLmNoZXZyb29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jaGV2cm9vbi5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uY2hldnJvb24uZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uY2hldnJvb24uYmlnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jaGV2cm9vbi5zbWFsbCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLmNoZXZyb29uLmRpc2FibGUge1xuICBvcGFjaXR5OiAuMjtcbn1cbi5hY2NvdW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWNoZWZwcm8gLmFjY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4udGFzdHl0aW1lIC5hY2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAuYWNjb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5hY2NvdW50IC5xcmNvZGUge1xuICBtYXJnaW46IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWNjb3VudCAucXJjb2RlIC5xcmNvZGUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9xcmNvZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hY2NvdW50IC5xcmNvZGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY29sb3I6ICM5OTk7XG59XG4uYWNjb3VudCAuYWNjb3VudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWNjb3VudCAuYWNjb3VudC1pbmZvIC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hY2NvdW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5zaXRlcyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVjaGVmcHJvIC5zaXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4udGFzdHl0aW1lIC5zaXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIC5zaXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5yb3RhdGUgLnJlZnJlc2gtaWNvbiB7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG51bC5tZW51LWxpc3Quc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgdWwubWVudS1saXN0LnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG51bC5tZW51LWxpc3QsXG5kaXYubWVudS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwubWVudS1saXN0IC5lcnJvcixcbmRpdi5tZW51LWxpc3QgLmVycm9yIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgdWwubWVudS1saXN0LFxuICBkaXYubWVudS1saXN0IHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICB1bC5tZW51LWxpc3QgLmVycm9yLFxuICBkaXYubWVudS1saXN0IC5lcnJvciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxudWwubWVudS1saXN0IGxpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSxcbmRpdi5tZW51LWxpc3QgbGk6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpLFxudWwubWVudS1saXN0IGRpdjpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCksXG5kaXYubWVudS1saXN0IGRpdjpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG51bC5tZW51LWxpc3QgbGk6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSxcbmRpdi5tZW51LWxpc3QgbGk6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSxcbnVsLm1lbnUtbGlzdCBkaXY6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSxcbmRpdi5tZW51LWxpc3QgZGl2Om5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkge1xuICBoZWlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cbnVsLm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpICsgbGk6bm90KC5zZXBhcmF0b3IpLFxuZGl2Lm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpICsgbGk6bm90KC5zZXBhcmF0b3IpLFxudWwubWVudS1saXN0IGRpdjpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpICsgbGk6bm90KC5zZXBhcmF0b3IpLFxuZGl2Lm1lbnUtbGlzdCBkaXY6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSArIGxpOm5vdCguc2VwYXJhdG9yKSxcbnVsLm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpICsgZGl2Om5vdCguc2VwYXJhdG9yKSxcbmRpdi5tZW51LWxpc3QgbGk6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSArIGRpdjpub3QoLnNlcGFyYXRvciksXG51bC5tZW51LWxpc3QgZGl2Om5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkgKyBkaXY6bm90KC5zZXBhcmF0b3IpLFxuZGl2Lm1lbnUtbGlzdCBkaXY6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSArIGRpdjpub3QoLnNlcGFyYXRvcikge1xuICBib3JkZXItdG9wOiBub25lO1xufVxudWwubWVudS1saXN0IGxpOm5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkgLnBpY3RvLFxuZGl2Lm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5waWN0byxcbnVsLm1lbnUtbGlzdCBkaXY6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSAucGljdG8sXG5kaXYubWVudS1saXN0IGRpdjpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5waWN0byB7XG4gIHdpZHRoOiAxLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbnVsLm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC50aXRsZSxcbmRpdi5tZW51LWxpc3QgbGk6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSAudGl0bGUsXG51bC5tZW51LWxpc3QgZGl2Om5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkgLnRpdGxlLFxuZGl2Lm1lbnUtbGlzdCBkaXY6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5zdWJ0ZXh0LFxuZGl2Lm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5zdWJ0ZXh0LFxudWwubWVudS1saXN0IGRpdjpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5zdWJ0ZXh0LFxuZGl2Lm1lbnUtbGlzdCBkaXY6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSAuc3VidGV4dCB7XG4gIGNvbG9yOiAjQUNBQ0FDO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgdWwubWVudS1saXN0IGxpOm5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkgLnN1YnRleHQsXG4gIGRpdi5tZW51LWxpc3QgbGk6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSAuc3VidGV4dCxcbiAgdWwubWVudS1saXN0IGRpdjpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5zdWJ0ZXh0LFxuICBkaXYubWVudS1saXN0IGRpdjpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5zdWJ0ZXh0IHtcbiAgICAvKnRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7Ki9cbiAgfVxufVxudWwubWVudS1saXN0IGxpOm5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkgLmRlbGV0ZSxcbmRpdi5tZW51LWxpc3QgbGk6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSAuZGVsZXRlLFxudWwubWVudS1saXN0IGRpdjpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5kZWxldGUsXG5kaXYubWVudS1saXN0IGRpdjpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpIC5kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3BpY3Rvcy9jcm9peF9ncmF5LnBuZycpO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG51bC5tZW51LWxpc3QgbGk6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKS5oYXMtbmV4dCAudGl0bGU6OmFmdGVyLFxuZGl2Lm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpLmhhcy1uZXh0IC50aXRsZTo6YWZ0ZXIsXG51bC5tZW51LWxpc3QgZGl2Om5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkuaGFzLW5leHQgLnRpdGxlOjphZnRlcixcbmRpdi5tZW51LWxpc3QgZGl2Om5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkuaGFzLW5leHQgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuM2VtO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2Fycm93LXJpZ2h0LnBuZykgY2VudGVyIC8gNTAlIG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbnVsLm1lbnUtbGlzdCBsaTpub3QoLnNlcGFyYXRvcik6bm90KC5uby1ib3JkZXIpOm5vdCguZml4LWlvcy1zY3JvbGwpLnNlbGVjdGVkOjphZnRlcixcbmRpdi5tZW51LWxpc3QgbGk6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKS5zZWxlY3RlZDo6YWZ0ZXIsXG51bC5tZW51LWxpc3QgZGl2Om5vdCguc2VwYXJhdG9yKTpub3QoLm5vLWJvcmRlcik6bm90KC5maXgtaW9zLXNjcm9sbCkuc2VsZWN0ZWQ6OmFmdGVyLFxuZGl2Lm1lbnUtbGlzdCBkaXY6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKS5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2NoZWNrLnBuZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbnVsLm1lbnUtbGlzdCBsaS5zZXBhcmF0b3IsXG5kaXYubWVudS1saXN0IGxpLnNlcGFyYXRvcixcbnVsLm1lbnUtbGlzdCBkaXYuc2VwYXJhdG9yLFxuZGl2Lm1lbnUtbGlzdCBkaXYuc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICB1bC5tZW51LWxpc3QgbGkuc2VwYXJhdG9yLFxuICBkaXYubWVudS1saXN0IGxpLnNlcGFyYXRvcixcbiAgdWwubWVudS1saXN0IGRpdi5zZXBhcmF0b3IsXG4gIGRpdi5tZW51LWxpc3QgZGl2LnNlcGFyYXRvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2NvcmUgY29sb3JlZC1zdmcgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zY29yZSBjb2xvcmVkLXN2ZyBzdmcgKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgLjZzO1xufVxuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG59XG4uY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvbnRhaW5lciA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZm9vdGVyOmJlZm9yZSxcbi5mb290ZXI6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZm9vdGVyOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRlc2t0b3AtaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5kZXNrdG9wLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaGV2cm9vbixcbi5jaGV2cm9vbi1jb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGRlbi1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2dvIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmxvZ28ucmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDlweDtcbn1cbi5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9sb2dvLWxpZ2h0LnBuZyk7XG59XG5jb2xvcmVkLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk0cHgpIHtcbiAgLmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYWNrLWZvbnQtcGx1dG8ge1xuICBmb250LWZhbWlseTogcGx1dG87XG59XG4uaGFjay1mb250LWRvdC1tYXRyaXgge1xuICBmb250LWZhbWlseTogZG90bWF0cml4O1xufVxuLmhhY2stZm9udC1hdmFudC1nYXJkZSB7XG4gIGZvbnQtZmFtaWx5OiBhdmFudGdhcmRlLWJvb2s7XG59XG4iLCLvu79AaW1wb3J0IChyZWZlcmVuY2UpIFwiX3ZhcmlhYmxlcy5sZXNzXCI7XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIGgxIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiBAaGVhZGVyWHNIZWlnaHQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGVyWHNIZWlnaHQ7XHJcblxyXG4gICAgICAgID4gLnBhc3Mge1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IEBoZWFkZXJNZEhlaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYXNzZXRzL2JnLWhlYWRlci5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKTtcclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbiAwLjVzO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi5lYXN5cGFzcy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgZGl2LmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9sb2dvLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmVhc3lwYXNzLXRpdGxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGVyWHNIZWlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLndpdGgtYmFjayB7XHJcbiAgICAgICAgICAgICAgICAvKnBhZGRpbmc6IDAgMjBweCAwIDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVhc3kge1xyXG4gICAgY29sb3I6IEBsaWdodEdyYXk7XHJcbn1cclxuXHJcbi5wYXNzIHtcclxuICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcclxufVxyXG5cclxuQGxpbmVIZWlndGg6IDNweDtcclxuQGxpbmVTcGFjZTogNXB4O1xyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IEBoYW1idXJnZXJTaXplO1xyXG4gICAgaGVpZ2h0OiBAaGFtYnVyZ2VyU2l6ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IChAaGVhZGVyWHNIZWlnaHQgLyAyKSAtIChAaGFtYnVyZ2VyU2l6ZSAvIDIpO1xyXG4gICAgbGVmdDogMTRweDtcclxuXHJcbiAgICAubWQoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAbGluZVNwYWNlICsgQGxpbmVIZWlndGg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC1AbGluZVNwYWNlIC0gQGxpbmVIZWlndGg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBAaGFtYnVyZ2VyU2l6ZSAvMiAtIEBsaW5lSGVpZ3RoO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogQGxpbmVIZWlndGg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cywgbWFyZ2luIC4zcywgb3BhY2l0eSAuNnM7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLUBsaW5lU3BhY2UgLSBAbGluZUhlaWd0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogQGxpbmVTcGFjZSArIEBsaW5lSGVpZ3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubWVudS5tZW51LW9wZW4gKyAuaGFtYnVyZ2VyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogQGxpbmVTcGFjZSArIEBsaW5lSGVpZ3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtQGxpbmVTcGFjZSAtIEBsaW5lSGVpZ3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhY2stYnV0dG9uIHtcclxuICAgIEBiYWNrQnV0dG9uU2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiBAYmFja0J1dHRvblNpemU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IEBhcnJvd1NpemU7XHJcbiAgICAgICAgaGVpZ2h0OiBAYXJyb3dTaXplO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgQGJhZGdlU2l6ZTogNTBweDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IChAaGVhZGVyWHNIZWlnaHQgLyAyKSAtIChAYmFkZ2VTaXplIC8gMik7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZGFya0dyYXkgdXJsKCdhc3NldHMvYmVsbC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogQGJhZGdlU2l6ZTtcclxuICAgIGhlaWdodDogQGJhZGdlU2l6ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgKTtcclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFuaWVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya0dyYXkgdXJsKCdhc3NldHMvcGljdG9zL3Bhbmllci5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmaXhlZC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbn1cclxuIiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSAnX3ZhcmlhYmxlcy5sZXNzJztcclxuXHJcbi5taW4oQHdpZHRoLCBAcnVsZXMpIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAd2lkdGgpIHtcclxuICAgICAgICBAcnVsZXMoKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1heChAd2lkdGgsIEBydWxlcykge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEB3aWR0aCkge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlKEBydWxlcykge1xyXG4gICAgLm1heChAc2NyZWVuLXNtLW1heCwgQHJ1bGVzKTtcclxufVxyXG5cclxuLmxnKEBydWxlcykge1xyXG4gICAgLm1pbihAc2NyZWVuLWxnLW1pbiwgQHJ1bGVzKTtcclxufVxyXG5cclxuLm1kKEBydWxlcykge1xyXG4gICAgLm1pbihAc2NyZWVuLW1kLW1pbiwgQHJ1bGVzKTtcclxufVxyXG5cclxuLnNtKEBydWxlcykge1xyXG4gICAgLm1pbihAc2NyZWVuLXNtLW1pbiwgQHJ1bGVzKTtcclxufVxyXG5cclxuLnhzKEBydWxlcykge1xyXG4gICAgLm1heChAc2NyZWVuLXhzLW1heCwgQHJ1bGVzKTtcclxufVxyXG5cclxuLlRjUHJvR3JlZW5Ub1Rhc3R5VGltZUJlaWdlIHtcclxuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgzMDBkZWcpIHNhdHVyYXRlKDIwJSkgYnJpZ2h0bmVzcyg5OSUpOyAvL0dyZWVuIFRjUHJvIHRvIEJlaWdlIENsYWlyIFRhc3R5VGltZVxyXG59XHJcbi5UY1Byb0dyZWVuVG9FbGlvclJlZCB7XHJcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoNjExZGVnKSBzYXR1cmF0ZSg1MDAlKSBicmlnaHRuZXNzKDEwMCUpOyAvL0dyZWVuIFRjUHJvIHRvIFJlZCBSb29tU2VydmljZUJ5RWxpb3JcclxufSIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgXCJfdmFyaWFibGVzLmxlc3NcIjtcclxuXHJcbi5mb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiBAZm9udFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgY29sb3I6IEBlbGlvckdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICApO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAvLyAudGFzdHl0aW1lICYge1xyXG4gICAgICAgICAgICAvLyAgICAgLlRjUHJvR3JlZW5Ub1Rhc3R5VGltZUJlaWdlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgICAgIC8vICAgICAuVGNQcm9HcmVlblRvRWxpb3JSZWQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcyB7XHJcbiAgICAgICAgY29sb3I6IEBsaWdodEdyYXk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICZbdWktc3JlZl0ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSAnLi4vX3ZhcmlhYmxlcy5sZXNzJztcclxuXHJcbi5kYXJrLXRoZW1lIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0hlYWRlckNvbG9yO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrSGVhZGVyQ29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBkYXJrSGVhZGVyRm9udENvbG9yO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgID4gLmVhc3kge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodEdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogQGRhcmtIZWFkZXJGb250Q29sb3I7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAxcHggMnB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZGFya0hlYWRlckZvbnRDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBkYXJrSGVhZGVyRm9udENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LmJhY2stYnV0dG9uLXFyY29kZSB7XHJcbiAgICAgICAgY29sb3I6IEBsaWdodEhlYWRlckZvbnRDb2xvcjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDFweCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaWdodEhlYWRlckZvbnRDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodEhlYWRlckZvbnRDb2xvcjtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya0hlYWRlckZvbnRDb2xvcjsgICAgXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWVudSB7XHJcbiAgICAgICAgY29sb3I6IEBkYXJrTWVudUZvbnRDb2xvcjtcclxuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6IGZhZGUoIzBiMGIwYiw5NSk7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBkYXJrTWVudUNvbG9yO1xyXG5cclxuICAgICAgICA+IC5hY2NvdW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtNZW51Q29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGZhZGUoQGRhcmtNZW51Rm9udENvbG9yLDIwKTtcclxuXHJcbiAgICAgICAgICAgIC5xcmNvZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGRhcmtNZW51Rm9udENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtNZW51Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWNoYXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYXJrTWVudUZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmtNZW51Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJy4uL192YXJpYWJsZXMubGVzcyc7XHJcblxyXG4ubGlnaHQtdGhlbWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBsaWdodEhlYWRlckNvbG9yO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEhlYWRlckNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAbGlnaHRIZWFkZXJGb250Q29sb3I7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICBkaXYubG9nb3tcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2xvZ28tbGlnaHQucG5nKTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IEBsaWdodEhlYWRlckZvbnRDb2xvcjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDFweCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaWdodEhlYWRlckZvbnRDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodEhlYWRlckZvbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbiAgICAubWQoIHtcclxuXHRcdC5iYWNrLWJ1dHRvbiB7XHJcblx0XHRcdGNvbG9yOiBAZGFya0hlYWRlckZvbnRDb2xvcjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDJweCAxcHggMnB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZGFya0hlYWRlckZvbnRDb2xvcjtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQGRhcmtIZWFkZXJGb250Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9ICk7XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodEhlYWRlckZvbnRDb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG5cclxuICAgIC8qbWVudSB7XHJcbiAgICAgICAgY29sb3I6IEBsaWdodE1lbnVGb250Q29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbGlnaHRNZW51Q29sb3IsOTUpO1xyXG5cclxuICAgICAgICA+IC5hY2NvdW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0TWVudUNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBmYWRlKEBsaWdodE1lbnVGb250Q29sb3IsMjApO1xyXG5cclxuICAgICAgICAgICAgLnFyY29kZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRNZW51Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRNZW51Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWNoYXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodE1lbnVGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodE1lbnVGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGZhZGUoQGxpZ2h0TWVudUZvbnRDb2xvciwyMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodE1lbnVGb250Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHRNZW51Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxufSIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJ192YXJpYWJsZXMubGVzcyc7XHJcbkBpbXBvcnQgJ19oZWFkZXIubGVzcyc7XHJcblxyXG5AbWVudVdpZHRoOiAzMDBweDtcclxuXHJcbi5saWdodC10aGVtZSB7XHJcbiAgICAueHMoIHtcclxuICAgICAgICBtZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5xcmNvZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICApO1xyXG59XHJcblxyXG5cclxubWVudSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0b3A6IEBoZWFkZXJYc0hlaWdodDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiBAbWVudVdpZHRoO1xyXG4gICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIEB7aGVhZGVyWHNIZWlnaHR9KSc7XHJcbiAgICB6LWluZGV4OiAxMDAwOyAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcclxuICAgIC8vdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGVmdDogLTMwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLUBoZWFkZXJYc0hlaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyWHNIZWlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCMwYjBiMGIsIDk1KTtcclxuICAgIEBtZW51SW5uZXJIZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgLnRpbWVjaGVmcHJvICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc3R5dGltZSAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWQoIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgLnNpdGUtbWFycXVlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4OyAvL3RvcDogMTVweDtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAvL3RvcDogMzAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRvcDogMjEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgLy9vdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICApO1xyXG5cclxuICAgICYubWVudS1vcGVuIHtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgLnRpbWVjaGVmcHJvICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YXN0eXRpbWUgJiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogQG1lbnVJbm5lckhlaWdodDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggZmFkZSgjMDAwLCA1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBmYWRlKHdoaXRlLCAyMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGZhZGUod2hpdGUsIDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IC8vdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLnFyY29kZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lY2hlZnBybyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUsXHJcbiAgICAgICAgICAgICAgICAuc29sZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmVhc3lwYXNzLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcbiAgICAgICAgZGl2LmxvZ28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL2xvZ28ucG5nJyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYubG9nb3RjcHJvMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2xvZ29fdGltZWNoZWZwcm9fYmxhbmMucG5nJyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc3VyY2hhcmdlIHBvdXIgVGFzdHlUaW1lIChQcm9kdWN0IEJhY2tsb2cgSXRlbSAjMzI3MjIpXHJcbiAgICAgICAgLnRhc3R5dGltZSAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxMHB4OyAvL09uIHJlY2FsZSBsZSBsb2dvIHBsdXMgaGF1dFxyXG4gICAgICAgICAgICBkaXYubG9nb3RjcHJvMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9sb2dvdGNwcm8uVGFzdHlUaW1lLnBuZycpOyAvL2xvZ28gVGFzdHl0aW1lIHBsZWluIGF2ZWMgdGV4dGUgbm9pclxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDsgLy8gdGFpbGxlIGR1IGxvZ28gdGFzdHkgdGltZVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7IC8vVE9ETyB2aXJlciBsZSBjYWxjIGV0IGNlbHVpIGR1IGhhdXQgcGFyZW50IHB1aXMgcsOpYWxpZ25lciAoIGRpc3BsYXkgaW5saW5lID8gKVxyXG4gICAgICAgIGhlaWdodDogY2FsYyh+JzEwMCUgLSAxMDJweCcpO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAvL3BhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgICAgICAgICAgLmVzcGFjZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmxvb3AoQGNvdW50ZXIpIHdoZW4gKEBjb3VudGVyID4gMCkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCBAe2NvdW50ZXJ9KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICgxMDAlIC8gQGNvdW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgICAgICYgfiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAoMTAwJSAvIEBjb3VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvb3AoQGNvdW50ZXIgLSAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5sb29wKDEyKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAjMjQyNDI0O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSBcIl92YXJpYWJsZXMubGVzc1wiO1xyXG5cclxuLnJlc3RhdXJhbnRzLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IGNhbGMoflwiMTAwdmhcIiAtIDcwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKH5cIjEwMHZoIC0gNzBweFwiKTtcclxuICB9XHJcblxyXG4gIC5tZCh7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcblxyXG4gIGgyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDQ1cHggMCAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgfVxyXG5cclxuICAucG9wLWluLWNvbnRhaW5lciAucG9wLWluLWJ1dHRvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnBvcC1pbi1idXR0b24uY2FuY2VsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGNvbG9yOiBAbWVkaXVtR3JheTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRvci1wcmVzZW5jZSB7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcclxuICB9XHJcbiAgLm1lc3NhZ2VfcXVlc3Rpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAubWVzc2FnZV9xdWVzdGlvbl9zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5idXR0b24tYm9vayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnNjcm9sbGFibGUtZXZlbnRzIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgLmJ1dHRvbi1ib29rLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAzNXZoO1xyXG5cclxuICAubWQoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gIC5zbGlkZXIge1xyXG4gICAgd2lkdGg6IDkwMDBweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5zbGlkZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBsaWtlQnV0dG9uQmFubmVySGVpZ2h0OiAzMHB4O1xyXG5cclxuICAuZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEycHggKyBAbGlrZUJ1dHRvbkJhbm5lckhlaWdodDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAuZG90IHtcclxuICAgICAgQGNpcmNsZVNpemU6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogQGNpcmNsZVNpemU7XHJcbiAgICAgIGhlaWdodDogQGNpcmNsZVNpemU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJhZy1oYW5kbGUge1xyXG4gIEBzaXplOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoYXNzZXRzL3BpY3Rvcy9kcmFnZHJvcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBAc2l6ZSAvIDI7XHJcbiAgd2lkdGg6IEBzaXplO1xyXG4gIGhlaWdodDogQHNpemU7XHJcbiAgYm9yZGVyLXJhZGl1czogQHNpemUgLyAyO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHg7XHJcbn1cclxuXHJcbi5yZXN0YXVyYW50cyB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAubWQoe1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9KTtcclxuXHJcbiAgLnJlc3RhdXJhbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMxJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUod2hpdGUsIDMwKTtcclxuXHJcbiAgICBhLnRpbGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gMztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3RhdXJhbnQtaW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYWRpZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGZhZGUoYmxhY2ssIDgwKSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC5pbmZvcm1hdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6IEBmb250V2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5saWJlbGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAubGliZWxsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xvcmVkLXN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmVzdGF1cmFudC0xIHtcclxuICAgIC5ncmFkaWVudC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGZhZGUoYmxhY2ssIDkwKSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuaW5mb3JtYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcblxyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcXVhcmUtYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJlc3RhdXJhbnQtMSAucmVzdGF1cmFudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnJlc3RhdXJhbnQtMiAucmVzdGF1cmFudCB7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICB9XHJcblxyXG4gICYucmVzdGF1cmFudC0zIC5yZXN0YXVyYW50IHtcclxuICAgIGhlaWdodDogMTAwLzMlO1xyXG4gIH1cclxuXHJcbiAgLm9wZW4ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogQGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogQGdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSAnX3ZhcmlhYmxlcy5sZXNzJztcclxuXHJcbi5sb2dpbi1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvYmctbG9naW4uanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCZ0dyYXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgLy8gcGFkZGluZyDDoCAwIHBvdXIgbCdhZmZpY2hhZ2UgZHUgY2Fyb3VzZWwgc3VyIGxhIHBhZ2UgZGUgY29ubmV4aW9uIFRpbWVjaGVmUHJvXHJcbiAgICAudGFzdHl0aW1lICYsIFxyXG4gICAgLnRpbWVjaGVmcHJvICYsIFxyXG4gICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvYmctbG9naW4tYmlnMy5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vZGlydHkgZml4IGVuIGF0dGVuZGFudCByZWZvbnRlIGNzc1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgLmxvZ2luLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrSGVhZGVyQ29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAucm9vbXNlcnZpY2VieWVsaW9yICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbG9naW4tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgLmxvZ2luLWZvcm0tcHJvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsYWJsZS1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lcyAubGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tY29udGFpbmVyIHtcclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3NvbG9naW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDBweCA3NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuXHJcbiAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tZm9ybSB7XHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgW3JvbGU9YWxlcnRdLmVycm9yIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgLy9zaW5vbiByb3VnZSBzdXIgbm9pciBzZSB2b2l0IG1hbFxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAuc2VydmljZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IChyZWZlcmVuY2UpICdfdmFyaWFibGVzLmxlc3MnO1xyXG5AaW1wb3J0IChyZWZlcmVuY2UpICdfY29udHJvbHMubGVzcyc7XHJcblxyXG5idXR0b24uc2ltdWxlLWNoZWNrYm94IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTBBMEEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTApO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmLmFjdGlmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvcGljdG9zL2dyZWVuLWFycm93LnBuZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5zaW11bGUtcmFkaW9idXR0b24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMEEwQTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNTAsIDI1MCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICYuYWN0aWYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9waWN0b3MvZ3JlZW4tcG9pbnQucG5nKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBpY3RvLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbmZvLnN2Zyk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnJlcXVpcmVkLWZpZWxkIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiICpcIjtcclxuICAgICAgICBjb2xvcjogQGNvbG9yUmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCZ0NvbG9yO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvYmctaGVhZGVyLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7IC8vZGlydHkgZml4IGVuIGF0dGVuZGFudCByZWZvbnRlIGNzc1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgLnJlZ2lzdGVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICA+IC5lYXN5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGFibGUtY29udGVudCB7XHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gNzBweCcpO1xyXG5cclxuICAgICAgICAucmVnaXN0ZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICYucmVnaXN0ZXItdGNwcm8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dG9jb21wbGV0ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3Jvc3Mge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGlucHV0SGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXRIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JlZW4sIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYmVpZ2UsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlbGlvckxpZ2h0UmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmF1dG9jb21wbGV0ZS1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICBjb2xvcjogQGRhcmtHcmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1kYXRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGpvc2VmaW47XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYW5zLWNhaXNzZS1yZWdpc3RyYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLnRvb2dsZS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci10eXBlLWNvbnRyYXQge1xyXG4gICAgICAgIC50eXBlLWNvbnRyYXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWNldm9pck9mZnJlc0VsaW9yQWdyZWVtZW50LFxyXG4gICAgLnJlY2V2b2lyT2ZmcmVzUGFydGVuYWlyZXNBZ3JlZW1lbnQsXHJcbiAgICAuY2d1QWdyZWVtZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNndS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAuY2d1LXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZXZyb29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNndSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTFBMUExO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyYXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQubmctaW52YWxpZC1kYXRlIHtcclxuICAgICAgICBjb2xvcjogI2I0MDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVscC1saW5rIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudG9wLWhlbHAtbGluayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogLTYzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnX3ZhcmlhYmxlcy5sZXNzJztcclxuXHJcbkBpbnB1dEhlaWdodDogNDVweDtcclxuXHJcbmxhYmVsIHtcclxuICAgIGNvbG9yOiBAZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJi5ub3JtYWxjYXNlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuW3JvbGU9YWxlcnRdIHtcclxuICAgIGNvbG9yOiBAZXJyb3JDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAwLjJzO1xyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmLmVycm9yLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6IEBncmVlbjtcclxuXHJcbiAgICAgICAgLnRhc3R5dGltZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6IEBiZWlnZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICAgICAgY29sb3I6IEBlbGlvclJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbmlucHV0W3R5cGU9dGVsXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogQGlucHV0SGVpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRCZ0dyYXk7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBAZ3JheUNvbnRyb2w7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgICYubmctaW52YWxpZDpub3QoLm5nLXByaXN0aW5lKSxcclxuICAgICZbY2xhc3MqPVwibmctaW52YWxpZC1cIl06bm90KC5uZy1wcmlzdGluZSkge1xyXG4gICAgICAgIC8qYm9yZGVyLWNvbG9yOiBAZXJyb3JDb2xvcjsqL1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1idXR0b25dLFxyXG5hLmJ1dHRvbixcclxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXHJcbiAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRHcmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZWlnZTtcclxuXHJcbiAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJlaWdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVsaW9yUmVkO1xyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcclxuICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVsaW9yTGlnaHRSZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVsaW9yR3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMwMDAsIDIwJSk7XHJcblxyXG4gICAgICAgICAgICAucm9vbXNlcnZpY2VieWVsaW9yICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVsaW9yTGlnaHRHcmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbmhlcml0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudG91Y2hhYmxlOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmlsaWFpcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGdyZWVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJlaWdlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZWlnZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICAgICAgY29sb3I6IEBlbGlvclJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZWxpb3JSZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5sb2FkaW5nLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAwLjdzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBbdHlwZT1zdWJtaXRdLmxvYWRpbmcrLmxvYWRlcixcclxuICAgIFt0eXBlPWJ1dHRvbl0ubG9hZGluZysubG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpIDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmVzLXBybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAubWQoIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICAgICAucm9vbXNlcnZpY2VieWVsaW9yICYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAZWxpb3JHcmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICAgICAgY29sb3I6IEBlbGlvckdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5wcm9ncmVzcy1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IEBncmF5Q29udHJvbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tmYWNhYmxlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIC0yMnB4O1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVmdXNlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBncmVlbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcblxyXG4gICAgICAgIC50YXN0eXRpbWUgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZWlnZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVsaW9yUmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBlcnJvckNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcm9kdWN0LWZ1bGwpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IChyZWZlcmVuY2UpICdfdmFyaWFibGVzLmxlc3MnO1xyXG5cclxuQGFsbGVyZ2VuZVBpY3RvU2l6ZTogNDVweDtcclxuXHJcbi5hbGxlcmdlbi1wYWdlIHtcclxuXHJcbiAgICAuc2Nyb2xsYWJsZS1jb250ZW50e1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gNzBweCcpO1xyXG4gICAgfVxyXG5cclxuXHQubWQoIHtcclxuXHRcdGJhY2tncm91bmQ6IEBkZXNrdG9wR3JheUJhY2tncm91bmQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQpO1xyXG5cclxuXHQuc2Nyb2xsYWJsZS1jb250ZW50IHtcclxuXHRcdC5tZCgge1xyXG5cdFx0XHRtYXJnaW46IDUwcHggMTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IGZhZGUoIzAwMCw1MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0LmFsbGVyZ2VuZS1tZW50aW9uLW9uZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjOTQ5NDk0O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0cGFkZGluZzogMThweCAxOHB4IDlweCAxOHB4O1xyXG5cdH1cclxuXHJcblx0LmFsbGVyZ2VuZS1tZW50aW9uLXR3byB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjOTQ5NDk0O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0cGFkZGluZzogOXB4IDE4cHggOXB4IDE4cHg7XHJcblx0fVxyXG5cclxuXHQuYWxsZXJnZW5lLW1lbnRpb24tdGhyZWUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogIzk0OTQ5NDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdHBhZGRpbmc6IDlweCAxOHB4IDE4cHggMThweDtcclxuXHR9XHJcblxyXG5cdC5hbGxlcmdlbmUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hbGxlcmdlbmUtcGljdG8ge1xyXG5cdFx0bWFyZ2luOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFsbGVyZ2VuZS1waWN0byB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiBAYWxsZXJnZW5lUGljdG9TaXplO1xyXG5cdGhlaWdodDogQGFsbGVyZ2VuZVBpY3RvU2l6ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogI0IwQUNBRDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC42cztcclxuXHJcblx0c3Zne1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG5cdFx0LnN0MHtcclxuXHRcdFx0ZmlsbDp3aGl0ZTtcclxuXHRcdFx0Ji5zdDF7XHJcblx0XHRcdFx0ZmlsbDp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ub25hbGxlcmdpYyB7XHJcblx0fVxyXG5cclxuXHQmLmVuYWJsZWQge1xyXG5cdFx0YmFja2dyb3VuZDogQGdyZWVuO1xyXG5cdH1cclxuXHJcblx0Ji5hbGxlcmdpYyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3JDb2xvcjtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IEBhbGxlcmdlbmVQaWN0b1NpemUgKyAyNXB4O1x0XHRcclxuXHR9XHJcbn1cclxuIiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSBcIl92YXJpYWJsZXMubGVzc1wiO1xyXG5cclxuLm51dHJpc2NvcmUtcGFnZSB7XHJcbiAgICAuc2Nyb2xsYWJsZS1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwdmggLSA3MHB4XCIpO1xyXG5cclxuICAgICAgICBjb2xvcjogQGVsaW9yR3JheTtcclxuXHJcbiAgICAgICAgLm1kKCB7XHJcblx0XHRcdG1hcmdpbjogNTBweCAxMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZmFkZSgjMDAwLDUwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm51dHJpc2NvcmUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAubnV0cmlzY29yZS10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBAZGFya0dyYXk7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZCgge1xyXG5cdFx0YmFja2dyb3VuZDogQGRlc2t0b3BHcmF5QmFja2dyb3VuZDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0KTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IEBkYXJrR3JheTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5waWN0byB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogQGRhcmtHcmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJ192YXJpYWJsZXMubGVzcyc7XHJcblxyXG5AbWVudUJ1dHRvbkJhbm5lcldpZHRoOiA2MHB4O1xyXG5AbWVudUJ1dHRvblJpZ2h0OiA1MHB4O1xyXG5cclxuLmFuaW1hdGlvbi1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ2dmg7XHJcbiAgICAvL2JhY2tncm91bmQ6IGxpZ2h0Z3JheTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuICAgICYubG9hZGltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm1kKHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbWdoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAubWQgKHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdXJ2ZXkge1xyXG4gICAgICAgIGhlaWdodDogMjB2aDtcclxuICAgIH1cclxuXHJcbiAgICAubWQoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSk7XHJcbn1cclxuXHJcblxyXG4ubGluay10by1tZW51LWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci0xLCAuYmFubmVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItMSB7XHJcbiAgICAgICAgd2lkdGg6IEBtZW51QnV0dG9uUmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci0yIHtcclxuICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gXCJAbWVudUJ1dHRvbkJhbm5lcldpZHRoICsgQG1lbnVCdXR0b25SaWdodCk7XHJcbiAgICB9XHJcbiAgICAubGluay10by1tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmstdG8tbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC42cyB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IEBtZW51QnV0dG9uQmFubmVyV2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbmltYXRpb24tcGFnZSB7XHJcbiAgICAubWQoIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAyOTVweFwiKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRlc2t0b3BHcmF5QmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG5cclxuICAgIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBmYWRlKCMwMDAsNTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbS1jb250ZW50IHtcclxuICAgIC5tZCgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcbn1cclxuXHJcbi5waWN0by1hbmltYXRpb24ge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLC41KTtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG5cclxuICAgIC5jb2xvcmVkLXN2ZywgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmdlbmVyYWwtaW5mb3JtYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgLmNoZXZyb29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hldnJvb24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3JhaXJlIHtcclxuICAgICAgICBjb2xvcjogQGRhcmtHcmF5O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGVzIHtcclxuICAgIC5tZCh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH0pO1xyXG5cclxuICAgICAuaG9yYWlyZSB7XHJcbiAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG5cclxuICAgIC50b3VjaGFibGUtYW5pbSB7XHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJ192YXJpYWJsZXMubGVzcyc7XHJcblxyXG4uY3VsdHVyZS1wYWdlIHtcclxuICAgIEBhbGVydEhlaWdodDogMzBweDtcclxuICAgIC5tZCh7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh+XCIxMDAlIC0gMjk1cHhcIik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcclxuICAgIH0pO1xyXG5cclxuICAgIFtyb2xlPWFsZXJ0XSB7XHJcbiAgICAgICAgaGVpZ2h0OiBAYWxlcnRIZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0b3A6IEBhbGVydEhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSAnX3ZhcmlhYmxlcy5sZXNzJztcclxuXHJcblxyXG4uaW5mb3Mtc2l0ZS1wYWdlLnNjcm9sbGFibGUtY29udGVudHtcclxuICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gNzBweCcpO1xyXG4gICAgXHJcbiAgICAubWQoe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoficxMDB2aCAtIDI5NXB4Jyk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9KTtcclxufVxyXG5cclxuLmluZm9zLXNpdGUtcGFnZTpleHRlbmQoLmluZm9zLXBhZ2UpIHtcclxuICAgIC5mYXZvcml0ZXMge1xyXG5cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2FjYWNhYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhdkxpc3Qge1xyXG4gICAgbGkgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXMtc29ydGFibGUtZHJhZ2dpbmcge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XHJcbiAgICAuaW5mb3Mtc2l0ZS1wYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKH5cIjEwMHZoIC0gMzAwcHhcIikgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmZhdm9yaXRlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogOTM0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb3MtcGFnZSB7XHJcbiAgICAubWQoIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAyOTVweFwiKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRlc2t0b3BHcmF5QmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG5cclxuICAgIC5tZW51LWxpc3Quc2Nyb2xsYWJsZS1jb250ZW50IHtcclxuICAgICAgICAuc3dpcGFibGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMi4zZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5vcmlnaW5hbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSA1NXB4XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvYXJyb3ctcmlnaHQucG5nKSB+XCI1MCUvNTAlXCIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudHJhbnNsYXRlLXN3aXBlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0NnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVuLXRyYW5zbGF0ZS1zd2lwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlkZGVuLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJ0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVsZXRlQWNjb3VudHtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IChyZWZlcmVuY2UpICdfdmFyaWFibGVzLmxlc3MnO1xyXG5cclxuLmxlZ2FsLXBhZ2Uge1xyXG4gICAgaGVpZ2h0OiBjYWxjKH4nMTAwdmggLSA5MHB4Jyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubWQoIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyMHB4KSc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRlc2t0b3BHcmF5QmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgLnVuZGVybGluZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltcG9ydGFudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICApO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSAnX3ZhcmlhYmxlcy5sZXNzJztcclxuXHJcbi50aGVtZS1wYWdlIHtcclxuICAgIC5tZCh7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRlc2t0b3BHcmF5QmFja2dyb3VuZDtcclxuICAgIH0pO1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJ192YXJpYWJsZXMubGVzcyc7XHJcbkBpbXBvcnQgKHJlZmVyZW5jZSkgJ19jb250cm9scy5sZXNzJztcclxuXHJcbi5mb3Jnb3RwYXNzd29yZC1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJnR3JheTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoficxMDB2aCAtIDcwcHgnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAubWQoe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvYmctbG9naW4tYmlnMy5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSA0MHB4XCIpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH0pO1xyXG5cclxuICAgIGhlYWRlciBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jnb3RQYXNzd29yZC1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcmctY29udGFpbmVyIHtcclxuICAgICAgICAubWQoe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLmVtYWlse1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IChyZWZlcmVuY2UpICdfdmFyaWFibGVzLmxlc3MnO1xyXG5AaW1wb3J0IChyZWZlcmVuY2UpICdfY29udHJvbHMubGVzcyc7XHJcblxyXG4ucmVzZXRwYXNzd29yZC1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJnR3JheTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKH4nMTAwdmgnKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAubWQoe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvYmctbG9naW4tYmlnMy5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgaGVhZGVyIGgxIHtcclxuICAgICAgICBtYXJnaW46IDExcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbGFibGUtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzZXRQYXNzd29yZC1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAucmVzZXRwYXNzd29yZC1jb250YWluZXIge1xyXG4gICAgICAgIC5tZCh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDM1cHggMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJ192YXJpYWJsZXMubGVzcyc7XHJcbkBpbXBvcnQgKHJlZmVyZW5jZSkgJ19taXhpbnMubGVzcyc7XHJcblxyXG5AbWVudUJ1dHRvbkJhbm5lcldpZHRoOiA2MHB4O1xyXG5AbWVudUJ1dHRvblJpZ2h0OiA1MHB4O1xyXG5cclxuc3VydmV5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGNhbGMoflwiMTAwdmggLVwiIDcwcHgpO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgdG9wOiAzMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwdmggLVwiIDMyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG59XHJcblxyXG4uZW5xdWV0ZS1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ2dmg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG5cclxuICAgICYuc3VydmV5IHtcclxuICAgICAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIC5tZCh7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjk1cHg7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIC5taW4oMTQwMHB4LCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogQGhlYWRlck1kSGVpZ2h0O1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzdGF1cmFudC1zbGlkZS5lbnF1ZXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG4gICAgLm1kKHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfSk7XHJcblxyXG4gICAgLnNsaWRlLXJlc3RhdXJhbnQtYXJyb3cge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIHtcclxuICAgICAgICAvKm1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xyXG4gICAgICAgIG1hcmdpbjogMTVweCA0MHB4IDAgNDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWJlbGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstdG8tbWVudS1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubWQoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgLmJhbm5lci0xLCAuYmFubmVyLTIsIC5lbGxpcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLXRvLW1lbnUtYnV0dG9uIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci0xLCAuYmFubmVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItMSB7XHJcbiAgICAgICAgd2lkdGg6IEBtZW51QnV0dG9uUmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci0yIHtcclxuICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC1cIkBtZW51QnV0dG9uQmFubmVyV2lkdGggKyBAbWVudUJ1dHRvblJpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAubGluay10by1tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpbmstdG8tbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC42cyB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IEBtZW51QnV0dG9uQmFubmVyV2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW5xdWV0ZS1wYWdlIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9iZy1sb2dpbi1iaWczLmpwZycpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XHJcblxyXG4gICAgICAgIC5waWN0by1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3RhdXJhbnQtc2xpZGUge1xyXG4gICAgICAgICAgICAmLmVucXVldGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vdG9wOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKTtcclxuXHJcbiAgICBAcGFkZGluZzogMjBweDtcclxuICAgIEBtYXJnaW46IDMwcHg7XHJcblxyXG4gICAgLnN1cnZleS1jb250ZW50IHtcclxuICAgICAgICAubWQoIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zY3JvbGxhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIHRvcDogNTBweCArIDYwcHg7XHJcbiAgICAgICAgbGVmdDogQG1hcmdpbjtcclxuICAgICAgICByaWdodDogQG1hcmdpbjtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcclxuICAgIH1cclxuXHJcbiAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogQG1hcmdpbjtcclxuICAgICAgICByaWdodDogQG1hcmdpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJldmlvdXMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyNXZ3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyNXZ3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnV0dXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTI1dncpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNoZXZyb29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5zd2VyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDE1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbnN3ZXItY29udGVudDIge1xyXG4gICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdGFycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGV2cm9vbiB7XHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0UmF0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzcG9uc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3VjaGFibGUge1xyXG4gICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNi41cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3VjaGFibGUyIHtcclxuICAgICAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIG52ZDMgdmVyc2lvbiAxLjguMiAoaHR0cHM6Ly9naXRodWIuY29tL25vdnVzL252ZDMpIDIwMTYtMDEtMjQgKi9cclxuLm52ZDMgLm52LWF4aXMge1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5udmQzIC5udi1heGlzIHBhdGgge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzAwMDtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAuNzU7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbn1cclxuXHJcbi5udmQzIC5udi1heGlzIHBhdGguZG9tYWluIHtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAuNzU7XHJcbn1cclxuXHJcbi5udmQzIC5udi1heGlzLm52LXggcGF0aC5kb21haW4ge1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5udmQzIC5udi1heGlzIGxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogI2U1ZTVlNTtcclxuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxufVxyXG5cclxuLm52ZDMgLm52LWF4aXMgLnplcm8gbGluZSxcclxuICAgIC8qdGhpcyBzZWxlY3RvciBtYXkgbm90IGJlIG5lY2Vzc2FyeSovIC5udmQzIC5udi1heGlzIGxpbmUuemVybyB7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogLjc1O1xyXG59XHJcblxyXG4ubnZkMyAubnYtYXhpcyAubnYtYXhpc01heE1pbiB0ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubnZkMyAueCAgLm52LWF4aXMgLm52LWF4aXNNYXhNaW4gdGV4dCxcclxuLm52ZDMgLngyIC5udi1heGlzIC5udi1heGlzTWF4TWluIHRleHQsXHJcbi5udmQzIC54MyAubnYtYXhpcyAubnYtYXhpc01heE1pbiB0ZXh0IHtcclxuICAgIHRleHQtYW5jaG9yOiBtaWRkbGVcclxufVxyXG5cclxuLm52ZDMgLm52LWF4aXMubnYtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm52ZDMgLm52LWJhcnMgcmVjdCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IC43NTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG59XHJcblxyXG4ubnZkMyAubnYtYmFycyByZWN0LmhvdmVyIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm52ZDMgLm52LWJhcnMgLmhvdmVyIHJlY3Qge1xyXG4gICAgZmlsbDogbGlnaHRibHVlO1xyXG59XHJcblxyXG4ubnZkMyAubnYtYmFycyB0ZXh0IHtcclxuICAgIGZpbGw6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbi5udmQzIC5udi1iYXJzIC5ob3ZlciB0ZXh0IHtcclxuICAgIGZpbGw6IHJnYmEoMCwwLDAsMSk7XHJcbn1cclxuXHJcbi5udmQzIC5udi1tdWx0aWJhciAubnYtZ3JvdXBzIHJlY3QsXHJcbi5udmQzIC5udi1tdWx0aWJhckhvcml6b250YWwgLm52LWdyb3VwcyByZWN0LFxyXG4ubnZkMyAubnYtZGlzY3JldGViYXIgLm52LWdyb3VwcyByZWN0IHtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5udmQzIC5udi1tdWx0aWJhciAubnYtZ3JvdXBzIHJlY3Q6aG92ZXIsXHJcbi5udmQzIC5udi1tdWx0aWJhckhvcml6b250YWwgLm52LWdyb3VwcyByZWN0OmhvdmVyLFxyXG4ubnZkMyAubnYtY2FuZGxlc3RpY2tCYXIgLm52LXRpY2tzIHJlY3Q6aG92ZXIsXHJcbi5udmQzIC5udi1kaXNjcmV0ZWJhciAubnYtZ3JvdXBzIHJlY3Q6aG92ZXIge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubnZkMyAubnYtZGlzY3JldGViYXIgLm52LWdyb3VwcyB0ZXh0LFxyXG4ubnZkMyAubnYtbXVsdGliYXJIb3Jpem9udGFsIC5udi1ncm91cHMgdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZpbGw6IHJnYmEoMCwwLDAsMSk7XHJcbiAgICBzdHJva2U6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbi8qIGJveHBsb3QgQ1NTICovXHJcbi5udmQzIC5udi1ib3hwbG90IGNpcmNsZSB7XHJcbiAgZmlsbC1vcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5udmQzIC5udi1ib3hwbG90IGNpcmNsZTpob3ZlciB7XHJcbiAgZmlsbC1vcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubnZkMyAubnYtYm94cGxvdCByZWN0OmhvdmVyIHtcclxuICBmaWxsLW9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5udmQzIGxpbmUubnYtYm94cGxvdC1tZWRpYW4ge1xyXG4gIHN0cm9rZTogYmxhY2s7XHJcbn1cclxuXHJcbi5udi1ib3hwbG90LXRpY2s6aG92ZXIge1xyXG4gIHN0cm9rZS13aWR0aDogMi41cHg7XHJcbn1cclxuLyogYnVsbGV0ICovXHJcbi5udmQzLm52LWJ1bGxldCB7IGZvbnQ6IDEwcHggc2Fucy1zZXJpZjsgfVxyXG4ubnZkMy5udi1idWxsZXQgLm52LW1lYXN1cmUgeyBmaWxsLW9wYWNpdHk6IC44OyB9XHJcbi5udmQzLm52LWJ1bGxldCAubnYtbWVhc3VyZTpob3ZlciB7IGZpbGwtb3BhY2l0eTogMTsgfVxyXG4ubnZkMy5udi1idWxsZXQgLm52LW1hcmtlciB7IHN0cm9rZTogIzAwMDsgc3Ryb2tlLXdpZHRoOiAycHg7IH1cclxuLm52ZDMubnYtYnVsbGV0IC5udi1tYXJrZXJUcmlhbmdsZSB7IHN0cm9rZTogIzAwMDsgZmlsbDogI2ZmZjsgc3Ryb2tlLXdpZHRoOiAxLjVweDsgfVxyXG4ubnZkMy5udi1idWxsZXQgLm52LXRpY2sgbGluZSB7IHN0cm9rZTogIzY2Njsgc3Ryb2tlLXdpZHRoOiAuNXB4OyB9XHJcbi5udmQzLm52LWJ1bGxldCAubnYtcmFuZ2UubnYtczAgeyBmaWxsOiAjZWVlOyB9XHJcbi5udmQzLm52LWJ1bGxldCAubnYtcmFuZ2UubnYtczEgeyBmaWxsOiAjZGRkOyB9XHJcbi5udmQzLm52LWJ1bGxldCAubnYtcmFuZ2UubnYtczIgeyBmaWxsOiAjY2NjOyB9XHJcbi5udmQzLm52LWJ1bGxldCAubnYtdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbi5udmQzLm52LWJ1bGxldCAubnYtc3VidGl0bGUgeyBmaWxsOiAjOTk5OyB9XHJcblxyXG5cclxuLm52ZDMubnYtYnVsbGV0IC5udi1yYW5nZSB7XHJcbiAgICBmaWxsOiAjYmFiYWJhO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAuNDtcclxufVxyXG4ubnZkMy5udi1idWxsZXQgLm52LXJhbmdlOmhvdmVyIHtcclxuICAgIGZpbGwtb3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbi5udmQzLm52LWNhbmRsZXN0aWNrQmFyIC5udi10aWNrcyAubnYtdGljayB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxufVxyXG5cclxuLm52ZDMubnYtY2FuZGxlc3RpY2tCYXIgLm52LXRpY2tzIC5udi10aWNrLmhvdmVyIHtcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4ubnZkMy5udi1jYW5kbGVzdGlja0JhciAubnYtdGlja3MgLm52LXRpY2sucG9zaXRpdmUgcmVjdCB7XHJcbiAgICBzdHJva2U6ICMyY2EwMmM7XHJcbiAgICBmaWxsOiAjMmNhMDJjO1xyXG59XHJcblxyXG4ubnZkMy5udi1jYW5kbGVzdGlja0JhciAubnYtdGlja3MgLm52LXRpY2submVnYXRpdmUgcmVjdCB7XHJcbiAgICBzdHJva2U6ICNkNjI3Mjg7XHJcbiAgICBmaWxsOiAjZDYyNzI4O1xyXG59XHJcblxyXG4ud2l0aC10cmFuc2l0aW9ucyAubnYtY2FuZGxlc3RpY2tCYXIgLm52LXRpY2tzIC5udi10aWNrIHtcclxuICAgIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyLCBzdHJva2Utb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcblxyXG59XHJcblxyXG4ubnZkMy5udi1jYW5kbGVzdGlja0JhciAubnYtdGlja3MgbGluZSB7XHJcbiAgICBzdHJva2U6ICMzMzM7XHJcbn1cclxuXHJcblxyXG4ubnZkMyAubnYtbGVnZW5kIC5udi1kaXNhYmxlZCByZWN0IHtcclxuICAgIC8qZmlsbC1vcGFjaXR5OiAwOyovXHJcbn1cclxuXHJcbi5udmQzIC5udi1jaGVjay1ib3ggLm52LWJveCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6MDtcclxuICAgIHN0cm9rZS13aWR0aDoyO1xyXG59XHJcblxyXG4ubnZkMyAubnYtY2hlY2stYm94IC5udi1jaGVjayB7XHJcbiAgICBmaWxsLW9wYWNpdHk6MDtcclxuICAgIHN0cm9rZS13aWR0aDo0O1xyXG59XHJcblxyXG4ubnZkMyAubnYtc2VyaWVzLm52LWRpc2FibGVkIC5udi1jaGVjay1ib3ggLm52LWNoZWNrIHtcclxuICAgIGZpbGwtb3BhY2l0eTowO1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6MDtcclxufVxyXG5cclxuLm52ZDMgLm52LWNvbnRyb2xzV3JhcCAubnYtbGVnZW5kIC5udi1jaGVjay1ib3ggLm52LWNoZWNrIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgcGx1cyBiYXIgKi9cclxuLm52ZDMubnYtbGluZVBsdXNCYXIgLm52LWJhciByZWN0IHtcclxuICAgIGZpbGwtb3BhY2l0eTogLjc1O1xyXG59XHJcblxyXG4ubnZkMy5udi1saW5lUGx1c0JhciAubnYtYmFyIHJlY3Q6aG92ZXIge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG59XHJcbi5udmQzIC5udi1ncm91cHMgcGF0aC5udi1saW5lIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5udmQzIC5udi1ncm91cHMgcGF0aC5udi1hcmVhIHtcclxuICAgIHN0cm9rZTogbm9uZTtcclxufVxyXG5cclxuLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcclxuICAgIGZpbGwtb3BhY2l0eTogMDtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubnZkMy5udi1zY2F0dGVyLm52LXNpbmdsZS1wb2ludCAubnYtZ3JvdXBzIC5udi1wb2ludCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi53aXRoLXRyYW5zaXRpb25zIC5udmQzIC5udi1ncm91cHMgLm52LXBvaW50IHtcclxuICAgIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyLCBzdHJva2Utb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcblxyXG59XHJcblxyXG4ubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50LmhvdmVyLFxyXG4ubnZkMyAubnYtZ3JvdXBzIC5udi1wb2ludC5ob3ZlciB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDdweDtcclxuICAgIGZpbGwtb3BhY2l0eTogLjk1ICFpbXBvcnRhbnQ7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogLjk1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubnZkMyAubnYtcG9pbnQtcGF0aHMgcGF0aCB7XHJcbiAgICBzdHJva2U6ICNhYWE7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICAgIGZpbGw6ICNlZWU7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLm52ZDMgLm52LWluZGV4TGluZSB7XHJcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqXHJcbiAqIFNWRyBDU1NcclxuICovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKipcclxuICBEZWZhdWx0IENTUyBmb3IgYW4gc3ZnIGVsZW1lbnQgbnZkMyB1c2VkXHJcbiovXHJcbnN2Zy5udmQzLXN2ZyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKlxyXG4gIEJveCBzaGFkb3cgYW5kIGJvcmRlciByYWRpdXMgc3R5bGluZ1xyXG4qL1xyXG4ubnZ0b29sdGlwLndpdGgtM2Qtc2hhZG93LCAud2l0aC0zZC1zaGFkb3cgLm52dG9vbHRpcCB7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcblxyXG4ubnZkMyB0ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCAxMnB4IEFyaWFsO1xyXG59XHJcblxyXG4ubnZkMyAudGl0bGUge1xyXG4gICAgZm9udDogYm9sZCAxNHB4IEFyaWFsO1xyXG59XHJcblxyXG4ubnZkMyAubnYtYmFja2dyb3VuZCB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIGZpbGwtb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm52ZDMubnYtbm9EYXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKipcclxuKiAgQnJ1c2hcclxuKi9cclxuXHJcbi5udi1icnVzaCAuZXh0ZW50IHtcclxuICAgIGZpbGwtb3BhY2l0eTogLjEyNTtcclxuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxufVxyXG5cclxuLm52LWJydXNoIC5yZXNpemUgcGF0aCB7XHJcbiAgICBmaWxsOiAjZWVlO1xyXG4gICAgc3Ryb2tlOiAjNjY2O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKipcclxuKiAgTGVnZW5kXHJcbiovXHJcblxyXG4ubnZkMyAubnYtbGVnZW5kIC5udi1zZXJpZXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubnZkMyAubnYtbGVnZW5kIC5udi1kaXNhYmxlZCBjaXJjbGUge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiBmb2N1cyAqL1xyXG4ubnZkMyAubnYtYnJ1c2ggLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm52ZDMgLm52LWJydXNoQmFja2dyb3VuZCByZWN0IHtcclxuICAgIHN0cm9rZTogIzAwMDtcclxuICAgIHN0cm9rZS13aWR0aDogLjQ7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAuNztcclxufVxyXG5cclxuXHJcbi5udmQzLm52LW9obGNCYXIgLm52LXRpY2tzIC5udi10aWNrIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4ubnZkMy5udi1vaGxjQmFyIC5udi10aWNrcyAubnYtdGljay5ob3ZlciB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcclxufVxyXG5cclxuLm52ZDMubnYtb2hsY0JhciAubnYtdGlja3MgLm52LXRpY2sucG9zaXRpdmUge1xyXG4gICAgc3Ryb2tlOiAjMmNhMDJjO1xyXG59XHJcblxyXG4ubnZkMy5udi1vaGxjQmFyIC5udi10aWNrcyAubnYtdGljay5uZWdhdGl2ZSB7XHJcbiAgICBzdHJva2U6ICNkNjI3Mjg7XHJcbn1cclxuXHJcblxyXG4ubnZkMyAuYmFja2dyb3VuZCBwYXRoIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICNFRUU7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogLjQ7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbn1cclxuXHJcbi5udmQzIC5mb3JlZ3JvdW5kIHBhdGgge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAuNztcclxufVxyXG5cclxuLm52ZDMgLm52LXBhcmFsbGVsQ29vcmRpbmF0ZXMtYnJ1c2ggLmV4dGVudCBcclxue1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICAgIGZpbGwtb3BhY2l0eTogLjY7XHJcbiAgICBzdHJva2U6IGdyYXk7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbn1cclxuXHJcbi5udmQzIC5udi1wYXJhbGxlbENvb3JkaW5hdGVzIC5ob3ZlciAge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG5cdHN0cm9rZS13aWR0aDogM3B4O1xyXG59XHJcblxyXG5cclxuLm52ZDMgLm1pc3NpbmdWYWx1ZXNsaW5lIGxpbmUge1xyXG4gIGZpbGw6IG5vbmU7XHJcbiAgc3Ryb2tlOiBibGFjaztcclxuICBzdHJva2Utd2lkdGg6IDE7XHJcbiAgc3Ryb2tlLW9wYWNpdHk6IDE7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogNSwgNTsgXHJcbn1cclxuLm52ZDMubnYtcGllIHBhdGgge1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyLCBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyLCBzdHJva2Utb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXIsIHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDI1MG1zIGxpbmVhciwgc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG5cclxufVxyXG5cclxuLm52ZDMubnYtcGllIC5udi1waWUtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZmlsbDogcmdiYSgxOSwgMTk2LCAyNDksIDAuNTkpO1xyXG59XHJcblxyXG4ubnZkMy5udi1waWUgLm52LXNsaWNlIHRleHQge1xyXG4gICAgc3Ryb2tlOiAjMDAwO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ubnZkMy5udi1waWUgcGF0aCB7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubnZkMy5udi1waWUgcGF0aCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IC43O1xyXG59XHJcbi5udmQzLm52LXBpZSAuaG92ZXIgcGF0aCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbn1cclxuLm52ZDMubnYtcGllIC5udi1sYWJlbCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubnZkMy5udi1waWUgLm52LWxhYmVsIHJlY3Qge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIHNjYXR0ZXIgKi9cclxuLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4ubnZkMyAubnYtc2NhdHRlciAubnYtcG9pbnQuaG92ZXIge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG59XHJcbi5udi1ub25pbnRlcmFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm52LWRpc3R4LCAubnYtZGlzdHkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIHNwYXJrbGluZSAqL1xyXG4ubnZkMy5udi1zcGFya2xpbmUgcGF0aCB7XHJcbiAgICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4ubnZkMy5udi1zcGFya2xpbmVwbHVzIGcubnYtaG92ZXJWYWx1ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm52ZDMubnYtc3BhcmtsaW5lcGx1cyAubnYtaG92ZXJWYWx1ZSBsaW5lIHtcclxuICAgIHN0cm9rZTogIzMzMztcclxuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbn1cclxuXHJcbi5udmQzLm52LXNwYXJrbGluZXBsdXMsXHJcbi5udmQzLm52LXNwYXJrbGluZXBsdXMgZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4ubnZkMyAubnYtaG92ZXJBcmVhIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMDtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubnZkMy5udi1zcGFya2xpbmVwbHVzIC5udi14VmFsdWUsXHJcbi5udmQzLm52LXNwYXJrbGluZXBsdXMgLm52LXlWYWx1ZSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ubnZkMy5udi1zcGFya2xpbmVwbHVzIC5udi15VmFsdWUge1xyXG4gICAgc3Ryb2tlOiAjZjY2O1xyXG59XHJcblxyXG4ubnZkMy5udi1zcGFya2xpbmVwbHVzIC5udi1tYXhWYWx1ZSB7XHJcbiAgICBzdHJva2U6ICMyY2EwMmM7XHJcbiAgICBmaWxsOiAjMmNhMDJjO1xyXG59XHJcblxyXG4ubnZkMy5udi1zcGFya2xpbmVwbHVzIC5udi1taW5WYWx1ZSB7XHJcbiAgICBzdHJva2U6ICNkNjI3Mjg7XHJcbiAgICBmaWxsOiAjZDYyNzI4O1xyXG59XHJcblxyXG4ubnZkMy5udi1zcGFya2xpbmVwbHVzIC5udi1jdXJyZW50VmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG59XHJcbi8qIHN0YWNrZWQgYXJlYSAqL1xyXG4ubnZkMy5udi1zdGFja2VkYXJlYSBwYXRoLm52LWFyZWEge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAuNztcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyLCBzdHJva2Utb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcclxufVxyXG5cclxuLm52ZDMubnYtc3RhY2tlZGFyZWEgcGF0aC5udi1hcmVhLmhvdmVyIHtcclxuICAgIGZpbGwtb3BhY2l0eTogLjk7XHJcbn1cclxuXHJcblxyXG4ubnZkMy5udi1zdGFja2VkYXJlYSAubnYtZ3JvdXBzIC5udi1wb2ludCB7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICAgIGZpbGwtb3BhY2l0eTogMDtcclxufVxyXG5cclxuXHJcbi5udnRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxLjApO1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMS4wKTtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ubnZ0b29sdGlwIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi8qR2l2ZSB0b29sdGlwcyB0aGF0IG9sZCBmYWRlIGluIHRyYW5zaXRpb24gYnlcclxuICAgIHB1dHRpbmcgYSBcIndpdGgtdHJhbnNpdGlvbnNcIiBjbGFzcyBvbiB0aGUgY29udGFpbmVyIGRpdi5cclxuKi9cclxuLm52dG9vbHRpcC53aXRoLXRyYW5zaXRpb25zLCAud2l0aC10cmFuc2l0aW9ucyAubnZ0b29sdGlwIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBsaW5lYXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBsaW5lYXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxufVxyXG5cclxuLm52dG9vbHRpcC54LW52dG9vbHRpcCxcclxuLm52dG9vbHRpcC55LW52dG9vbHRpcCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5udnRvb2x0aXAgaDMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNHB4IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywyNDcsMjQ3LDAuNzUpO1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMS4wKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG59XHJcblxyXG4ubnZ0b29sdGlwIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5udnRvb2x0aXAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweCAwO1xyXG59XHJcblxyXG4ubnZ0b29sdGlwIHRhYmxlIHtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG5cclxuXHJcbi5udnRvb2x0aXAgdGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogMnB4IDlweCAycHggMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5udnRvb2x0aXAgdGFibGUgdGQua2V5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLm52dG9vbHRpcCB0YWJsZSB0ZC5rZXkudG90YWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLm52dG9vbHRpcCB0YWJsZSB0ZC52YWx1ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubnZ0b29sdGlwIHRhYmxlIHRyLmhpZ2hsaWdodCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxcHggOXB4IDFweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxufVxyXG5cclxuLm52dG9vbHRpcCB0YWJsZSB0ZC5sZWdlbmQtY29sb3ItZ3VpZGUgZGl2IHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5udnRvb2x0aXAgdGFibGUgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbn1cclxuXHJcbi5udnRvb2x0aXAgLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5udnRvb2x0aXAtcGVuZGluZy1yZW1vdmFsIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKioqXHJcbkludGVyYWN0aXZlIExheWVyXHJcbiovXHJcbi5udmQzIC5udi1pbnRlcmFjdGl2ZUd1aWRlTGluZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG59XHJcbi5udmQzIGxpbmUubnYtZ3VpZGVsaW5lIHtcclxuICAgIHN0cm9rZTogI2NjYztcclxufVxyXG4iLCLvu79AaW1wb3J0IChyZWZlcmVuY2UpICdfdmFyaWFibGVzLmxlc3MnO1xyXG5AaW1wb3J0IChyZWZlcmVuY2UpICdfbWl4aW5zLmxlc3MnO1xyXG5cclxuLnBhcmFtZXRyZXMtcGFnZSB7XHJcbiAgICBAYWNjb3VudEhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRlc2t0b3BHcmF5QmFja2dyb3VuZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgIGhlaWdodDogQGFjY291bnRIZWlnaHQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9kZWZhdWx0LXJlc3RhdXJhbnQtYmx1cnJlZC5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbGFibGUtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKH4nMTAwdmggLSAyMDBweCcpO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBmYWRlKCMwMDAsIDUwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5tZW51LWxpc3QtcGFyYW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IGZhZGUoIzAwMCwgNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguc2VwYXJhdG9yKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbGlnaHRHcmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaWdodEdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgK2xpOm5vdCguc2VwYXJhdG9yKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheUNvbnRyb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKnRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICA+IDpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9hcnJvdy1yaWdodC5wbmcpIGNlbnRlciAvIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXCI6bGFzdC1jaGlsZDo6YWZ0ZXJcIiBuZSBmb25jdGlvbm5lIHBhcyBzb3VzIENocm9tZSBsb3JzcXVlIGxhIGNsYXNzZSBcInNlbGVjdGVkXCIgZXN0IGNoYW5nw6llIGR5bmFtaXF1ZW1lbnQgYXZlYyBBbmd1bGFyXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvY2hlY2sucG5nKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0R3JheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1oZWxwLXBpY3RvIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3N2FmNGI7XHJcbiAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaWdodEdyYXk7XHJcblxyXG5cclxuICAgIC50b29nbGUtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXBhZ2Uge1xyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh+XCIxMDAlIC0gMjk1cHhcIik7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZGVza3RvcEdyYXlCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICApO1xyXG59XHJcblxyXG4uYWxlcnRlLXNvbGRlLXBhZ2Uge1xyXG5cclxuICAgIC5kZWZhdWx0LXZhbHVlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAZ3JheTtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBqb3NlZmluO1xyXG4gICAgICAgIC52YWx1ZS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBqb3NlZmluO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZhbHVlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjZGVjcmVhc2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjaW5jcmVhc2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSAjaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlbHAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW3JvbGU9XCJhbGVydFwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgXCJfdmFyaWFibGVzLmxlc3NcIjtcclxuXHJcbi5kcm9wZG93bi1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgIC5jaGV2cm9vbi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcblxyXG4gICAgICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3YTUzODtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGljYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmNoZXZyb29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSAnX3ZhcmlhYmxlcy5sZXNzJztcclxuXHJcbi5lbWFpbC1wYWdlIHtcclxuICAgIEBhbGVydEhlaWdodDogMzBweDtcclxuICAgIC5tZCh7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh+XCIxMDAlIC0gMjk1cHhcIik7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZGVza3RvcEdyYXlCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICB9XHJcbiAgICB9KTtcclxuXHJcbiAgICBbcm9sZT1hbGVydF0sIFtyb2xlPXN1Y2Nlc3NdIHtcclxuICAgICAgICBoZWlnaHQ6IEBhbGVydEhlaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsYWJsZS1jb250ZW50e1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gNzBweCcpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJ192YXJpYWJsZXMubGVzcyc7XHJcblxyXG4ucGhvbmUtcGFnZSB7XHJcbiAgICBAYWxlcnRIZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh+XCIxMDAlIC0gMjk1cHhcIik7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZGVza3RvcEdyYXlCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKTtcclxuXHJcbiAgICBbcm9sZT1hbGVydF0sIFtyb2xlPXN1Y2Nlc3NdIHtcclxuICAgICAgICBoZWlnaHQ6IEBhbGVydEhlaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IChyZWZlcmVuY2UpICdfdmFyaWFibGVzLmxlc3MnO1xyXG5cclxuLnBhc3N3b3JkLXBhZ2Uge1xyXG4gICAgQGFsZXJ0SGVpZ2h0OiAzMHB4O1xyXG4gICAgLm1kKHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAyOTVweFwiKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBkZXNrdG9wR3JheUJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIC5zY3JvbGxhYmxlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG5cclxuICAgIFtyb2xlPWFsZXJ0XSwgW3JvbGU9c3VjY2Vzc10ge1xyXG4gICAgICAgIGhlaWdodDogQGFsZXJ0SGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGxhYmxlLWNvbnRlbnR7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKH4nMTAwdmggLSA3MHB4Jyk7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAocmVmZXJlbmNlKSAnX3ZhcmlhYmxlcy5sZXNzJztcclxuXHJcbi5hY2Nlcy1lbnRyZXByaXNlLXBhZ2Uge1xyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh+XCIxMDAlIC0gMjk1cHhcIik7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZGVza3RvcEdyYXlCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAuc2Nyb2xsYWJsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG5cclxuICAgIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gNzBweCcpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gNzBweCcpO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6I2U3ZTdlNztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5tZW51LWxpc3QtcGFyYW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IGZhZGUoIzAwMCw1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zZXBhcmF0b3IpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodEdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0R3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICArIGxpOm5vdCguc2VwYXJhdG9yKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheUNvbnRyb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKnRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICA+IDpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2Fzc2V0cy9hcnJvdy1yaWdodC5wbmcpIGNlbnRlciAvIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXCI6bGFzdC1jaGlsZDo6YWZ0ZXJcIiBuZSBmb25jdGlvbm5lIHBhcyBzb3VzIENocm9tZSBsb3JzcXVlIGxhIGNsYXNzZSBcInNlbGVjdGVkXCIgZXN0IGNoYW5nw6llIGR5bmFtaXF1ZW1lbnQgYXZlYyBBbmd1bGFyXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvY2hlY2sucG5nKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0R3JheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1oZWxwLXBpY3RvIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3N2FmNGI7XHJcbiAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IChyZWZlcmVuY2UpICdfdmFyaWFibGVzLmxlc3MnO1xyXG5cclxuLmFpZGUtcGFnZXtcclxuICAgICYuc2Nyb2xsYWJsZS1jb250ZW50e1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gMTAwcHgnKTtcclxuICAgICAgICAubWQoe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAzMjVweFwiKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9iZy1haWRlLmpwZykgbm8tcmVwZWF0IDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuYWlkZS1waWN0b3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCBAZ3JlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keVthcHA9XCJ0aW1lY2hlZnByb1wiXSAmIHtcclxuICAgICAgICAvL3N1cmNoYXJnZSBUaW1lY2hlZlBybyBwb3VyIHN1cHByaW1lciBsZSBmb25kIHZlcnRcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAjcDJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vbWFzcXVlciBsZSAyZW1lIHBhcmFncmFwaGUgcXVpIG1lbnRpb25uZSBsJ2hpc3RvcmlxdWUgZGUgdGlja2V0c1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJ192YXJpYWJsZXMubGVzcyc7XHJcblxyXG4uaGVscC1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvcmVnaXN0ZXItaGVscC1iZy5wbmcpIG5vLXJlcGVhdCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAzMDBweFwiKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgKTtcclxuXHJcbiAgICAmLnNjcm9sbGFibGUtY29udGVudHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoficxMDB2aCAtIDcwcHgnKTtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZ2xvYmFsaGVscC1wYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2FmZmx1ZW5jZS1oZWxwLWJnLnBuZykgbm8tcmVwZWF0IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh+XCIxMDAlIC0gMjk1cHhcIik7ICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcblxyXG4gICAgICAgIC8vZGlydHkgZml4IGVuIGF0dGVuZGFudCByZWZvbnRlIGNzc1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmhlbHAtcGljdG8ge1xyXG4gICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZpeC1pb3Mtc2Nyb2xsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHAtY2Fyb3VzZWwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwJTtcclxuICAgICAgICB3aWR0aDogODd2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuXHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgLmhlbHAge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODd2dztcclxuXHJcbiAgICAgICAgICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVscC1waWN0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ociB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDV2aDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vZGlydHkgZml4IGVuIGF0dGVuZGFudCByZWZvbnRlIGNzc1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKTtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdHMge1xyXG4gICAgICAgICAgICBib3R0b206IDclO1xyXG5cclxuICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJy4vX3ZhcmlhYmxlcy5sZXNzJztcclxuQGltcG9ydCAocmVmZXJlbmNlKSAnLi9fbWl4aW5zLmxlc3MnO1xyXG5cclxuLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnRzIHtcclxuICAgIEBjb252aXZlTW95ZW5QYWllbWVudEhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7Ki9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IEBjb252aXZlTW95ZW5QYWllbWVudEhlaWdodDtcclxuICAgICAgICAvLyA8LS0gRm9ybWUgZGUgQm91dG9uXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAycHggNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyYXk7XHJcbiAgICAgICAgLy8gRm9ybWUgZGUgQm91dG9uIC0tPlxyXG4gICAgICAgIC5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblxyXG4gICAgICAgICAgICAmLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtbG9nby1jYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9tb3llbi1wYWllbWVudC9DQi5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28tdmlzYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9tb3llbi1wYWllbWVudC9WaXNhLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtbG9nby12aXNhLWRlYml0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL21veWVuLXBhaWVtZW50L1Zpc2FEZWJpdC5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28tdmlzYS1lbGVjdHJvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9tb3llbi1wYWllbWVudC9WaXNhRWxlY3Ryb24ucG5nJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29udml2ZS1tb3llbi1wYWllbWVudC1sb2dvLW1hc3RlcmNhcmQsICYuY29udml2ZS1tb3llbi1wYWllbWVudC1sb2dvLW1hc3RlcmNhcmQtZGViaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvbW95ZW4tcGFpZW1lbnQvTWFzdGVyY2FyZC5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb252aXZlLW1veWVuLXBhaWVtZW50LWxvZ28tYW1lcmljYW4tZXhwcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RkNGO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvbW95ZW4tcGFpZW1lbnQvQW1lcmljYW5FeHByZXNzLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udml2ZS1tb3llbi1wYWllbWVudC10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb252aXZlLW1veWVuLXBhaWVtZW50LW51bWVybyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udml2ZS1tb3llbi1wYWllbWVudC1kYXRlLWV4cGlyYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnQtb3RoZXIge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBsaWdodEdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uL192YXJpYWJsZXMubGVzcyc7XHJcblxyXG5cclxuLyogUnpTbGlkZXIgKi9cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIgLnJ6LWJhci5yei1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xyXG5cclxuICAgIC50YXN0eXRpbWUgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJlaWdlO1xyXG4gICAgfVxyXG4gICAgLnJvb21zZXJ2aWNlYnllbGlvciAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZWxpb3JSZWQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRHcmVlbjtcclxuXHJcbiAgICAgICAgLnRhc3R5dGltZSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0QmVpZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlbGlvckxpZ2h0UmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLnJ6c2xpZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuICAgIC5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciAucnotYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yenNsaWRlciAucnotYmFyLXdyYXBwZXIgLnJ6LWJhci5yei1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgwYzM0YztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgIC5yenNsaWRlciAucnotcG9pbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVweCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5yenNsaWRlciAucnotcG9pbnRlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcblxyXG4vKiBQaWNrYWRheSAqL1xyXG4vKiFcclxuICogUGlrYWRheVxyXG4gKiBDb3B5cmlnaHQg77+9IDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cclxuICovXHJcblxyXG4ucGlrYS1zaW5nbGUge1xyXG4gICAgei1pbmRleDogMTAwMDAwMDE7XHJcbn1cclxuXHJcbi5waWthLWJ1dHRvbiB7XHJcblxyXG4gICAgLnRhc3R5dGltZSAmIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbi5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1kaXNhYmxlZCAmIHtcclxuICAgICAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAucm9vbXNlcnZpY2VieWVsaW9yICYge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy10b2RheSAmIHtcclxuICAgICAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHRCZWlnZTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBlbGlvckxpZ2h0UmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHRCZWlnZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBlbGlvckxpZ2h0UmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBIQUNLIDogaifDqXTDqSBvYmxpZ8OpIGRlIG1ldHRyZSB0b3V0ZXMgbGVzIHByb3ByacOpdMOpIMOgIGltcG9ydGFudFxyXG4vLyBTdHlsZXZlbmRvcnMuY3NzIHByZW5kIGxlIGRlc3N1cyBzdXIgbGVzIG1vZGlmaWNhdGlvbnMgc3VyIGZpY2hpZXIuXHJcbi8vIHNvbHV0aW9uIDogY2hhbmdlciBsZSBidWlsZCBkZXMgc3R5bGVzLCBtYWlzIG1hbnF1ZSBkZSB0ZW1wcyBjYXIgbWlzZSBlbiBwcm9kLlxyXG4vKiBPcmVqaW1lICovXHJcblxyXG4vLyBAb3JlamltZS10aGVtZS1iZzojZWVlO1xyXG4vLyBAb3JlamltZS10aGVtZS1jb2xvcjojMzMzO1xyXG4vLyBAb3JlamltZS10aGVtZS1jb2xvci1saWdodDogIzc3NztcclxuLy8gQG9yZWppbWUtYmx1ZTogIzUwYzk5YztcclxuLy8gQG9yZWppbWUtZ3JlZW46ICM2N0E1Mzc7XHJcblxyXG5Ab3JlamltZS10aGVtZS1iZzogICMzMzM7IC8vIzMzMztcclxuQG9yZWppbWUtdGhlbWUtY29sb3I6I2VlZTtcclxuQG9yZWppbWUtdGhlbWUtY29sb3ItbGlnaHQ6ICNhYWE7XHJcbkBvcmVqaW1lLWJsdWU6ICMwNTdFQjY7XHJcbkBvcmVqaW1lLWdyZWVuOiAjMDA4QTI4O1xyXG5cclxuLm9yZWppbWUtTm90aWNle1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW0haW1wb3J0YW50O1xyXG59XHJcbi5vcmVqaW1lLU5vdGljZS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpe1xyXG4gICAgLm9yZWppbWUtTm90aWNle1xyXG4gICAgICAgIG1heC13aWR0aDogODAlIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMTAlIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZWppbWUtQXBwVG9nZ2xlc3tcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JlamltZS1Nb2RhbE92ZXJsYXksXHJcbi5vcmVqaW1lLU5vdGljZU92ZXJsYXl7XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmVqaW1lLU1vZGFsV3JhcHBlcntcclxuICAgIHotaW5kZXg6IDEwMDAwMDAxIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQG9yZWppbWUtdGhlbWUtYmdcclxuLm9yZWppbWUtTm90aWNlLCAub3JlamltZS1Nb2RhbHtcclxuICAgIGJhY2tncm91bmQ6IEBvcmVqaW1lLXRoZW1lLWJnIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIEBvcmVqaW1lLXRoZW1lLWNvbG9yXHJcbi5vcmVqaW1lLU5vdGljZS10aXRsZSxcclxuLm9yZWppbWUtTm90aWNlLWRlc2NyaXB0aW9uLFxyXG4ub3JlamltZS1Ob3RpY2UtcHVycG9zZXMsXHJcbi5vcmVqaW1lLU5vdGljZS1jaGFuZ2VzLFxyXG4ub3JlamltZS1Ob3RpY2UtY2hhbmdlcyxcclxuLm9yZWppbWUtTW9kYWx7XHJcbiAgICBjb2xvcjogQG9yZWppbWUtdGhlbWUtY29sb3IhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBAb3JlamltZS10aGVtZS1jb2xvci1saWdodFxyXG4ub3JlamltZS1Nb2RhbC1wb3dlcmVkQnlMaW5re1xyXG4gICAgY29sb3I6QG9yZWppbWUtdGhlbWUtY29sb3ItbGlnaHQhaW1wb3J0YW50O1xyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgY29sb3I6QG9yZWppbWUtdGhlbWUtY29sb3ItbGlnaHQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JlamltZS1BcHBJdGVtLXB1cnBvc2VzLFxyXG4ub3JlamltZS1BcHBJdGVtLW9wdE91dCxcclxuLm9yZWppbWUtQXBwSXRlbS1yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjpAb3JlamltZS10aGVtZS1jb2xvci1saWdodCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEBvcmVqaW1lLWJsdWVcclxuLm9yZWppbWUtQnV0dG9uLS1pbmZvLCBcclxuLm9yZWppbWUtQXBwSXRlbS1pbnB1dDpjaGVja2VkICsgLm9yZWppbWUtQXBwSXRlbS1sYWJlbCAub3JlamltZS1BcHBJdGVtLXNsaWRlciAge1xyXG4gICAgYmFja2dyb3VuZDogQG9yZWppbWUtYmx1ZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBAb3JlamltZS1ncmVlblxyXG4ub3JlamltZS1CdXR0b24tLXNhdmUsXHJcbi5vcmVqaW1lLUJ1dHRvbi0tYWNjZXB0IHtcclxuICAgIGJhY2tncm91bmQ6IEBvcmVqaW1lLWdyZWVuIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZWppbWUtQnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGTDqXNhY3RpdmVyIGxlcyBib3V0dG9ucyAoYWNjZXB0QWxsLCByZWZ1c2VBbGwpXHJcbi5vcmVqaW1lLUFwcFRvZ2dsZXN7XHJcbiAgICBkaXNwbGF5OiAgbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIu+7v0BpbXBvcnQgKHJlZmVyZW5jZSkgJ192YXJpYWJsZXMubGVzcyc7IC8vcGFzIHLDqWbDqXJlbmNlIHNpbm9uIG9uIGEgcGFzIGxlcyBmb250ZmFjZXNcclxuQGltcG9ydCAocmVmZXJlbmNlKSAnX21peGlucy5sZXNzJztcclxuXHJcbkBpbXBvcnQgJ19mb250cy5sZXNzJztcclxuQGltcG9ydCAnX2hlYWRlci5sZXNzJztcclxuQGltcG9ydCAnX2Zvb3Rlci5sZXNzJztcclxuXHJcbkBpbXBvcnQgJ190aGVtZXMubGVzcyc7XHJcbkBpbXBvcnQgJ19tZW51Lmxlc3MnO1xyXG5AaW1wb3J0ICdfcmVzdGF1cmFudHMubGVzcyc7XHJcbkBpbXBvcnQgJ19sb2dpbi5sZXNzJztcclxuQGltcG9ydCAnX3JlZ2lzdHJhdGlvbi5sZXNzJztcclxuQGltcG9ydCAnX2NvbnRyb2xzLmxlc3MnO1xyXG5AaW1wb3J0ICdfYWxsZXJnZW5lLmxlc3MnO1xyXG5AaW1wb3J0ICdfbnV0cmlzY29yZS5sZXNzJztcclxuQGltcG9ydCAnX2FuaW1hdGlvbnMubGVzcyc7XHJcbkBpbXBvcnQgJ19jdWx0dXJlLmxlc3MnO1xyXG5AaW1wb3J0ICdfaW5mb3MubGVzcyc7XHJcbkBpbXBvcnQgJ19sZWdhbC5sZXNzJztcclxuQGltcG9ydCAnX3RoZW1lLmxlc3MnO1xyXG5AaW1wb3J0ICdfZm9yZ290cGFzc3dvcmQubGVzcyc7XHJcbkBpbXBvcnQgJ19yZXNldHBhc3N3b3JkLmxlc3MnO1xyXG5AaW1wb3J0ICdfZW5xdWV0ZS5sZXNzJztcclxuQGltcG9ydCAnX252LmQzLmxlc3MnO1xyXG5AaW1wb3J0ICdfcGFyYW1ldHJlcy5sZXNzJztcclxuQGltcG9ydCAnX2Ryb3Bkb3duY29udGFpbmVyLmxlc3MnO1xyXG5AaW1wb3J0ICdfY2hlY2tib3gubGVzcyc7XHJcbkBpbXBvcnQgJ19lbWFpbC5sZXNzJztcclxuQGltcG9ydCAnX3Bob25lLmxlc3MnO1xyXG5AaW1wb3J0ICdfcGFzc3dvcmQubGVzcyc7XHJcbkBpbXBvcnQgJ19hY2Nlc0VudHJlcHJpc2UubGVzcyc7XHJcbkBpbXBvcnQgJ19haWRlLmxlc3MnO1xyXG5AaW1wb3J0ICdfaGVscC5sZXNzJztcclxuQGltcG9ydCAnX2NvbnZpdmVNb3llblBhaWVtZW50cy5sZXNzJztcclxuQGltcG9ydCAndmVuZG9ycy9fdmVuZG9ycy5vdmVycmlkZS5sZXNzJztcclxuXHJcbi8vIHLDqWFjdGl2YXRpb24gZHUgXCJtb2RlIG1vYmlsZVwiIHBvdXIgVENQcm9cclxuLy8gQGltcG9ydCAnX2Rlc2FjdGl2YXRlZE1vYmlsZS5sZXNzJztcclxuXHJcbmltZyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cclxuICAgIC54cygge1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgPiBbdWktdmlld10ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuKiB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBAYm9yZGVyV2lkdGg6IDQwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBAYm9yZGVyV2lkdGg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLShAYm9yZGVyV2lkdGggKyAxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0oQGJvcmRlcldpZHRoICsgMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICYubGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG59XHJcblxyXG5bdWktc3JlZl0sXHJcbltkYXRhLXVpLXNyZWZdLFxyXG5beC11aS1zcmVmXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhpZGRlbi1kZXNrdG9wIHtcclxuICAgIC5tZCgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG59XHJcblxyXG4uc2Nyb2xsYWJsZS1jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAubWQoIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuaGVscC1wYWdlLFxyXG4gICAgICAgICYuYWlkZS1wYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA0MHB4KSc7XHJcblxyXG4gICAgICAgICAgICAubWluKDE0MDBweCwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGhlYWRlck1kSGVpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHlbYXBwPVwidGltZWNoZWZwcm9cIl0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9zdXJjaGFyZ2UgcG91ciB0aW1lY2hlZlBybyBvw7kgbCdlbnTDqnRlIGVzdCBwbHVzIHBldGl0ZVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgYm9keVthcHA9XCJ0aW1lY2hlZnByb1wiXSAmIHtcclxuICAgICAgICAgICAgICAgIC8vc3VyY2hhcmdlIHBvdXIgdGltZWNoZWZQcm8gb8O5IGwnZW50w6p0ZSBlc3QgcGx1cyBwZXRpdGVcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgJi5tb21lbnR1bSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG46Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5bZGlzYWJsZWRdIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuI2NvbnRhaW5lciB7XHJcbiAgICBbZGF0YS11aS12aWV3XSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cztcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIC5tYXgoQHNjcmVlbi1zbS1tYXgsIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfiAuY29udGVudDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDAlIC0gQHtoZWFkZXJYc0hlaWdodH0pJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBAaGVhZGVyWHNIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIH4gLmNvbnRlbnQ6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwJSAtIEB7aGVhZGVyWHNIZWlnaHR9KSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogQGhlYWRlclhzSGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7IC8vZGlydHkgZml4IGVuIGF0dGVuZGFudCByZWZvbnRlIGNzc1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC8vZGlydHkgZml4IGVuIGF0dGVuZGFudCByZWZvbnRlIGNzc1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmVhc3lwYXNzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXgoQHNjcmVlbi1zbS1tYXgsIHtcclxuICAgICAgICAmLnRvcC10cmFuc2l0aW9uIFtkYXRhLXVpLXZpZXddIHtcclxuICAgICAgICAgICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHZoLCAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwdmgsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vbmUtdHJhbnNpdGlvbiBbZGF0YS11aS12aWV3XSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG5cclxuICAgICAgICAgICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJvdHRvbS10cmFuc2l0aW9uIFtkYXRhLXVpLXZpZXddIHtcclxuICAgICAgICAgICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDB2aCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwdmgsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0LXRyYW5zaXRpb24gW2RhdGEtdWktdmlld10ge1xyXG4gICAgICAgICAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQtdHJhbnNpdGlvbiBbZGF0YS11aS12aWV3XSwgW2RhdGEtdWktdmlld10ge1xyXG4gICAgICAgICAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICk7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5zcXVhcmUtYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJi5yZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVkIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3Yjc2NzYhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2UhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IC8vcG91ciBsaW1pdGVyIGwnZWZmZXQgZCdhc2NlbmNldXIgcXVpIGNsaWdub3RlIGF2ZWMgbCdhZmZpY2hhZ2UgZHUgbG9hZGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMC43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9c3VibWl0XS5sb2FkaW5nICsgLmxvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXItc2luZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAmLmxvYWRlci1iY2tnIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0QmdHcmF5O1xyXG5cclxuICAgICAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCZWlnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb29tc2VydmljZWJ5ZWxpb3IgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlbGlvckxpZ2h0UmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsZWFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AdG9vZ2xlV2lkdGg6IDYwcHg7XHJcbkBpbm5lck1hcmdpbjogOHB4O1xyXG5AcGljdG9TaXplOiAxOHB4O1xyXG5cclxuLnRvb2dsZS1idXR0b24ge1xyXG4gICAgd2lkdGg6IEB0b29nbGVXaWR0aDtcclxuICAgIGhlaWdodDogQHRvb2dsZVdpZHRoLzI7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi9hc3NldHMvdG9vZ2xlLWJ1dHRvbi9jcm9zcy5wbmcnKSBAaW5uZXJNYXJnaW5+XCIvXCJAcGljdG9TaXplIC0gMiBuby1yZXBlYXQsIHVybCgnLi9hc3NldHMvdG9vZ2xlLWJ1dHRvbi9jaGVjay5wbmcnKSBAdG9vZ2xlV2lkdGggLSAoQHBpY3RvU2l6ZStAaW5uZXJNYXJnaW4pIH5cIi9cIkBwaWN0b1NpemUgbm8tcmVwZWF0LCAjOTk5O1xyXG5cclxuICAgIEB0aHVtYk1hcmdpbjogM3B4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy90b29nbGUtYnV0dG9uL2J1cmdlci5wbmcnKSBjZW50ZXIvQHBpY3RvU2l6ZSAtIDggI2ZmZiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChAdG9vZ2xlV2lkdGgvMik7XHJcbiAgICAgICAgbWFyZ2luOiBAdGh1bWJNYXJnaW47XHJcbiAgICAgICAgd2lkdGg6IEB0b29nbGVXaWR0aC8yIC0gQHRodW1iTWFyZ2luKjI7XHJcbiAgICAgICAgaGVpZ2h0OiBAdG9vZ2xlV2lkdGgvMiAtIEB0aHVtYk1hcmdpbioyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGFycm93U2l6ZTogMTBweDtcclxuXHJcbi5jaGVlckxlYWRlci1iYXRvb24ge1xyXG5cclxuICAgIC5tb2JpbGUoIHtcclxuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICM2N2E1Mzg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKTtcclxuXHJcbiAgICAudGltZWNoZWZwcm8gJiB7XHJcbiAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc3R5dGltZSAmIHtcclxuICAgICAgICAubWQoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAucm9vbXNlcnZpY2VieWVsaW9yICYge1xyXG4gICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZCgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjdhNTM4O1xyXG4gICAgfVxyXG5cclxuICAgICk7XHJcbn1cclxuXHJcbi5jaGV2cm9vbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBAYXJyb3dTaXplO1xyXG4gICAgaGVpZ2h0OiBAYXJyb3dTaXplO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cclxuICAgIEBhcnJvd0JpZ1NpemU6IDE1cHg7XHJcbiAgICBAYXJyb3dTbWFsbFNpemU6IDhweDtcclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgICAgd2lkdGg6IEBhcnJvd0JpZ1NpemU7XHJcbiAgICAgICAgaGVpZ2h0OiBAYXJyb3dCaWdTaXplO1xyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiBAYXJyb3dTbWFsbFNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiBAYXJyb3dTbWFsbFNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQHFyY29kZVNpemU6IDgwcHg7XHJcblxyXG4gICAgLnRpbWVjaGVmcHJvICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAudGFzdHl0aW1lICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAucm9vbXNlcnZpY2VieWVsaW9yICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAucXJjb2RlIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IEBxcmNvZGVTaXplO1xyXG4gICAgICAgIGhlaWdodDogQHFyY29kZVNpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgLnFyY29kZS1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL3FyY29kZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvdW50LWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGVzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBxcmNvZGVTaXplOiA4MHB4O1xyXG5cclxuICAgIC50aW1lY2hlZnBybyAmIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC50YXN0eXRpbWUgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAucm9vbXNlcnZpY2VieWVsaW9yICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpbmcge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGUge1xyXG4gICAgLnJlZnJlc2gtaWNvbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyAwLjhzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxudWwubWVudS1saXN0LnNjcm9sbGFibGUtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoficxMDB2aCAtIDcwcHgnKTtcclxuXHJcbiAgICAubWQoIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgKTtcclxufVxyXG5cclxudWwubWVudS1saXN0LFxyXG5kaXYubWVudS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC5lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBmYWRlKCMwMDAsIDUwKTtcclxuXHJcbiAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICk7XHJcblxyXG4gICAgbGksXHJcbiAgICBkaXYge1xyXG5cclxuICAgICAgICAmOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zZXBhcmF0b3IpOm5vdCgubm8tYm9yZGVyKTpub3QoLmZpeC1pb3Mtc2Nyb2xsKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodEdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHRHcmF5O1xyXG5cclxuICAgICAgICAgICAgKyBsaTpub3QoLnNlcGFyYXRvciksXHJcbiAgICAgICAgICAgICsgZGl2Om5vdCguc2VwYXJhdG9yKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGljdG8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheUNvbnRyb2w7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZCgge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyovXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBAc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogQHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzaXplO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9hc3NldHMvcGljdG9zL2Nyb2l4X2dyYXkucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1uZXh0IHtcclxuICAgICAgICAgICAgICAgIC50aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvYXJyb3ctcmlnaHQucG5nKSBjZW50ZXIgLyA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIC8vIFwiOmxhc3QtY2hpbGQ6OmFmdGVyXCIgbmUgZm9uY3Rpb25uZSBwYXMgc291cyBDaHJvbWUgbG9yc3F1ZSBsYSBjbGFzc2UgXCJzZWxlY3RlZFwiIGVzdCBjaGFuZ8OpZSBkeW5hbWlxdWVtZW50IGF2ZWMgQW5ndWxhclxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vYXNzZXRzL2NoZWNrLnBuZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodEdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgLm1kKCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2NvcmUgY29sb3JlZC1zdmcgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjZzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogN3B4IDE4cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kKCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBmbG9vcigoQGd1dHRlci13aWR0aCAvIDIpKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gICAgICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IC8vPT4gQSBSRUZBQ1RPXHJcbiAgICB9XHJcblxyXG4gICAgKTtcclxuXHJcbiAgICAubGcoIHtcclxuICAgICAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlc2t0b3AtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAubWQgKCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICApO1xyXG59XHJcblxyXG4uY2hldnJvb24sXHJcbi5jaGV2cm9vbi1jb250YWluZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLmhpZGRlbi1sYW5kc2NhcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAmLnJlZ2lzdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDlweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2xvZ28tbGlnaHQucG5nKTtcclxufVxyXG5cclxuY29sb3JlZC1zdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5oaWRkZW4tbW9iaWxle1xyXG4gICAgLm1vYmlsZSh7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0pO1xyXG59XHJcblxyXG4vLyBIQUNLIDogbGVzIGNsYXNzZXMgY2kgZG91c3NvdXMgY29tbWVuw6dhbnQgcGFyICdoYWNrJyBuZSBkb2l2ZW50IHBhcyDDqXRyZSB1dGlsaXPDqWUuXHJcbi8vIEVsbGVzIHNvbnQgZMOpZmluaWVzIGp1c3RlIHBvdXIgY2hhcmdlciBsZXMgZm9udHMgY2kgZGVzc291cyBhdSBkw6ltYXJyYWdlLlxyXG4vLyBNYSBjb25jbHVzaW9uIMOpdMOpIHF1ZSBsZXMgZm9udHMgcGVyc29uYWxpc8OpcyBzb250IHTDqWzDqWNoYXJnw6lzIHVuaXF1ZW1lbnQgcydpbCBzb250IGTDqWZpbmllcyBkYW5zIGNlIGZpY2hpZXIuXHJcbi8vIFNpIHZvdXMgc3VwcHJpbWV6IGxldXJzIGTDqWZpbml0aW9ucyB2b3VzIHZlcnJleiBxdWUgdG91cyBsZXMgZWxlbWVudHMgdXRpbGlzYW50XHJcbi8vIGNlcyBmb250IHBlcmRlbnQgbGEgZm9ybWUsXHJcbi8vIEplIG4nYWkgcGFzIHRyb3AgY3JldXPDqSBwb3VyIHLDqXNvdWRyZSBsZSBwcm9ibMOpbWUgZGUgZmHDp29uIHBsdXMgcHJvcHJlLlxyXG4vLyBjJ2VzdCBxdWVscXUndW4gw6AgdW5lIGlkw6llIHN1ciBjb21tZW50IGxlIGZhaXJlIHF1J2lsIG4naMOpc2l0ZSBwYXMgw6AgY2hhbmdlci5cclxuLmhhY2stZm9udC1wbHV0b3tcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udFBsdXRvO1xyXG59XHJcbi5oYWNrLWZvbnQtZG90LW1hdHJpeHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udERvdE1hdHJpeDtcclxufVxyXG4uaGFjay1mb250LWF2YW50LWdhcmRle1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250QXZhbnRHYXJkZTtcclxufVxyXG4iLCJkaXYuYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIucG9wLWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDMsIDMsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xufVxuLnBvcC1pbi5uZy1oaWRlLXJlbW92ZSxcbi5wb3AtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnBvcC1pbi5uZy1oaWRlLWFkZCxcbi5wb3AtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnBvcC1pbiAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wb3AtaW4gLmNsb3NlOmJlZm9yZSxcbi5wb3AtaW4gLmNsb3NlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG59XG4ucG9wLWluIC5jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucG9wLWluIC5jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBvcC1pbi1jb250YWluZXIge1xuICB3aWR0aDogODAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcC1pbi1jb250YWluZXIgLnBvcC1pbi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9wLWluLWNvbnRhaW5lciAucG9wLWluLWJ1dHRvbnMgLnBvcC1pbi1idXR0b24uYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QTUzNztcbn1cbi50YXN0eXRpbWUgLnBvcC1pbi1jb250YWluZXIgLnBvcC1pbi1idXR0b25zIC5wb3AtaW4tYnV0dG9uLmFjY2VwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QThDN0Q7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIC5wb3AtaW4tY29udGFpbmVyIC5wb3AtaW4tYnV0dG9ucyAucG9wLWluLWJ1dHRvbi5hY2NlcHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDUxO1xufVxuLnBvcC1pbi1jb250YWluZXIgLnBvcC1pbi1idXR0b25zIC5wb3AtaW4tYnV0dG9uLmFjY2VwdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RUMxNEU7XG59XG4udGFzdHl0aW1lIC5wb3AtaW4tY29udGFpbmVyIC5wb3AtaW4tYnV0dG9ucyAucG9wLWluLWJ1dHRvbi5hY2NlcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCMUE1O1xufVxuLnJvb21zZXJ2aWNlYnllbGlvciAucG9wLWluLWNvbnRhaW5lciAucG9wLWluLWJ1dHRvbnMgLnBvcC1pbi1idXR0b24uYWNjZXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5NDk2RDtcbn1cbi5wb3AtaW4tY29udGFpbmVyIC5wb3AtaW4tYnV0dG9ucyAucG9wLWluLWJ1dHRvbi5jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5wb3AtaW4tY29udGFpbmVyIC5wb3AtaW4tYnV0dG9ucyAucG9wLWluLWJ1dHRvbi5jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3AtaW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnBvcC1pbi1jb250YWluZXIgLnBvcC1pbi1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3AtaW4tY29udGFpbmVyIC5wb3AtaW4tYnV0dG9ucyAucG9wLWluLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuLnBvcC1pbi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFBMUExQTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ucG9wLWluLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4ucG9wLWluLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wb3AtaW4tY29udGVudCBwLnBvcGluLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wLWluLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucG9wLWluLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4iLCIudmFsaWRhdGlvbkZpZWxkIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udmFsaWRhdGlvbkZpZWxkIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbn1cbiIsInJlc3RhdXJhbnQtZmVybWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5yZXN0YXVyYW50LWZlcm1lIC5jbG9zZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxucmVzdGF1cmFudC1mZXJtZSAuY2xvc2UtY29udGFpbmVyIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbnJlc3RhdXJhbnQtZmVybWUgLmNsb3NlLWNvbnRhaW5lciAuaW5mb3JtYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbnJlc3RhdXJhbnQtZmVybWUgLmNsb3NlLWNvbnRhaW5lciAud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4iLCJyZXN0YXVyYW50LWZlcm1ldHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5yZXN0YXVyYW50LWZlcm1ldHVyZSAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxucmVzdGF1cmFudC1mZXJtZXR1cmUgLnJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5yZXN0YXVyYW50LWZlcm1ldHVyZSAuY2xvc3VyZS1waWN0byB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsInJlc3RhdXJhbnQtdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5yZXN0YXVyYW50LXRpbGUgLnRpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgY29sb3I6ICNmZGZkZmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZzogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnJlc3RhdXJhbnQtdGlsZSAudGlsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxucmVzdGF1cmFudC10aWxlIC50aWxlLWNvbnRhaW5lciAudGl0bGUgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnJlc3RhdXJhbnQtdGlsZSAudGlsZS1jb250YWluZXIgLnRpdGxlIC5waWN0byxcbnJlc3RhdXJhbnQtdGlsZSAudGlsZS1jb250YWluZXIgLnRpdGxlIGZsdWlkaXRlLXBpY3RvIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5yZXN0YXVyYW50LXRpbGUgLnRpbGUtY29udGFpbmVyIC5iYWRnZXMge1xuICBtYXJnaW46IDNweCAwO1xufVxucmVzdGF1cmFudC10aWxlIC50aWxlLWNvbnRhaW5lciAuaW5mb3JtYXRpb25zIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxucmVzdGF1cmFudC10aWxlIC50aWxlLWNvbnRhaW5lciAudm90ZS10aGVtYXRpcXVlLXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLm5vdGlmaWNhdGlvbnMtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMTVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90aWZpY2F0aW9ucy1wYWdlIC5tZXNzYWdlLWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5vdGlmaWNhdGlvbnMtcGFnZSAubG9hZGluZy1tZXNzYWdlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW46IDA7XG59XG4ubm90aWZpY2F0aW9ucy1wYWdlLmhhcy1sb2FkZXIgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHRvcDogNTBweDtcbn1cbi5ub3RpZmljYXRpb25zLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLm5vdGlmaWNhdGlvbnMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubm90aWZpY2F0aW9ucy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgdWwubWVudS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubm90aWZpY2F0aW9ucy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgLnNlcGFyYXRvciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm90aWZpY2F0aW9ucy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9ucy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi51bnJlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLm5vdGlmaWNhdGlvbnMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IC5ub3RpZmljYXRpb24udW5yZWFkIC5waWN0byBjaXJjbGUge1xuICBmaWxsOiAjNjdBNTM3O1xufVxuLm5vdGlmaWNhdGlvbnMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IC5ub3RpZmljYXRpb24udW5yZWFkIC5waWN0byBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ubm90aWZpY2F0aW9ucy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi51bnJlYWQgLnRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub3RpZmljYXRpb25zLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCAubm90aWZpY2F0aW9uLnVucmVhZCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub3RpZmljYXRpb25zLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCAubm90aWZpY2F0aW9uIC5waWN0byB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbnMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IC5ub3RpZmljYXRpb24gLnBpY3RvIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9ucy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgLm5vdGlmaWNhdGlvbiAudGltZSB7XG4gIGNvbG9yOiAjNjdBNTM3O1xufVxuLm5vdGlmaWNhdGlvbnMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IC5ub3RpZmljYXRpb24gLnN1YnRleHQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5ub3RpZmljYXRpb25zLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCAubm90aWZpY2F0aW9uIC5zdWJ0ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIuYXJyb3ctYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0byAwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuYXJyb3ctYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24tY29udGFpbmVyIC5hcnJvdy1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFycm93LWJ1dHRvbi1jb250YWluZXIgLmFycm93LWJ1dHRvbiAuYXJyb3cge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCAwO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiIsIi50b2dnbGUtYnV0dG9uIHtcbiAgbWFyZ2luOiAycHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy90b29nbGUtYnV0dG9uL2Nyb3NzLnBuZycpIDhweCAvIDE2cHggbm8tcmVwZWF0LCB1cmwoJ2Fzc2V0cy90b29nbGUtYnV0dG9uL2NoZWNrLnBuZycpIDM0cHggLyAxOHB4IG5vLXJlcGVhdCwgIzk5OTtcbn1cbi50b2dnbGUtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAuNHM7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL3Rvb2dsZS1idXR0b24vYnVyZ2VyLnBuZycpIGNlbnRlciAvIDEwcHggI2ZmZiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICBtYXJnaW46IDNweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi50b2dnbGUtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0E1Mzc7XG59XG4udG9nZ2xlLWJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5tb3llbi1wYWllbWVudHMtcGFyYW1ldHJlcy1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzE1cHgpO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb3llbi1wYWllbWVudHMtcGFyYW1ldHJlcy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLm1veWVuLXBhaWVtZW50cy1wYXJhbWV0cmVzLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb3llbi1wYWllbWVudHMtcGFyYW1ldHJlcy1wYWdlIC5jcmVkaXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLm1veWVuLXBhaWVtZW50cy1wYXJhbWV0cmVzLXBhZ2UgLmNyZWRpdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi5tb3llbi1wYWllbWVudHMtcGFyYW1ldHJlcy1wYWdlIC5jcmVkaXQtY29udGFpbmVyIC5jb252aXZlLW1veWVuLXBhaWVtZW50cy1lbXB0eSB7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xufVxuLm1veWVuLXBhaWVtZW50cy1wYXJhbWV0cmVzLXBhZ2UgLmNyZWRpdC1jb250YWluZXIgLmNvbnZpdmUtbW95ZW4tcGFpZW1lbnRzLWRlbGV0ZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuIiwiLnR5cG9sb2dpZXMtcGFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAudHlwb2xvZ2llcy1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLnR5cG9sb2dpZXMtcGFnZSAudHlwb2xvZ2llcy1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMjBweCAwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAudHlwb2xvZ2llcy1wYWdlIC50eXBvbG9naWVzLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgfVxufVxuLnR5cG9sb2dpZXMtcGFnZSAudHlwb2xvZ2llcy1oZWFkZXIgLnR5cG9sb2dpZXMtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC50eXBvbG9naWVzLXBhZ2UgLnR5cG9sb2dpZXMtaGVhZGVyIC50eXBvbG9naWVzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udHlwb2xvZ2llcy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnR5cG9sb2dpZXMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDY3dmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAudHlwb2xvZ2llcy1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIH1cbiAgLnR5cG9sb2dpZXMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAudHlwb2xvZ2llcy1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbi50eXBvbG9naWVzLXBhZ2UgLnR5cG9sb2dpZS1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHg7XG59XG4udHlwb2xvZ2llcy1wYWdlIC50eXBvbG9naWUtY29udGFpbmVyIC50eXBvbG9naWUtcGljdG9ncmFtbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHlwb2xvZ2llcy1wYWdlIC50eXBvbG9naWUtY29udGFpbmVyIC50eXBvbG9naWUtcGljdG9ncmFtbWUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnR5cG9sb2dpZXMtcGFnZSAudHlwb2xvZ2llLWNvbnRhaW5lciAudHlwb2xvZ2llLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLnR5cG9sb2dpZXMtcGFnZSAudHlwb2xvZ2llLWNvbnRhaW5lciAudHlwb2xvZ2llLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiIsIi5tYWluIC5jYWMgLmdyYWRpZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnByb2R1Y3QtbWVudS5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucHJvZHVjdC1tZW51LnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnByb2R1Y3QtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LW1lbnUgLmNhdGVnb3JpZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNnB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhbmllci1jb250YWluZXIgLnBhbmllciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzgwYzM0YztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUExQTFBIHVybCgnYXNzZXRzL3BpY3Rvcy9wYW5pZXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGFuaWVyLWNvbnRhaW5lciAucGFuaWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhdGVnb3JpZXMtY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzgwYzM0Yztcbn1cbi5jYXRlZ29yaWVzLWNvbnRhaW5lciAubGVhdmUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2F0ZWdvcmllcy1jb250YWluZXIgLmxlYXZlLXNlYXJjaCBpbWcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi5jYXRlZ29yaWVzLWNvbnRhaW5lciAuY2F0ZWdvcmllIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjODBjMzRjO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRlZ29yaWVzLWNvbnRhaW5lciAuY2F0ZWdvcmllLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2N0E1Mzc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0ZWdvcmllcy1jb250YWluZXIgLmNhdGVnb3JpZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNhdGVnb3JpZXMtY29udGFpbmVyIC5jYXRlZ29yaWUgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXRlZ29yaWVzLWNvbnRhaW5lciAuY2F0ZWdvcmllIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhdGVnb3JpZXMtY29udGFpbmVyIC5zZWFyY2gtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuc2VhcmNoLXBhbmVsIHtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICB9XG59XG4uY2F0ZWdvcmllcy1jb250YWluZXIuZGlzYWJsZWRvdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wcm9kdWN0IHtcbiAgbWFyZ2luOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnByb2R1Y3QgLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiAxN3B4O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gLmxpYmVsbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByaWNlIHtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wcm9kdWN0IC5hY3Rpb24sXG4ucGxhdC1wYWdlIC5hY3Rpb24ge1xuICBwYWRkaW5nOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucHJvZHVjdCAuYWN0aW9uIGJ1dHRvbixcbi5wbGF0LXBhZ2UgLmFjdGlvbiBidXR0b24ge1xuICBjb2xvcjogIzY3QTUzNztcbiAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGxhdC1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb3NlLWZvcm11bGUgLmZvcm11bGUtZGV0YWlscyB7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVzdGF1cmFudC5tYWluLmNhYyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjk1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG4gIC5oZWFkZXIuYWN0aXZlLnJlc3RhdXJhbnQge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnJlc3RhdXJhbnQtc2xpZGUge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG4gIC5wcm9kdWN0LmNsZWFyIHtcbiAgICB6LWluZGV4OiAzMDAwO1xuICB9XG4gIC5jYWMgI2ZpeGVkLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG4gIC5jYXRlZ29yaWVzLWNvbnRhaW5lclRvcEZpeCB7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgfVxuICAucHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBtZW51ID4gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuY2xpY2stYW5kLWNvbGxlY3QtaW5ub3ZvcmRlci1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY2xpY2stYW5kLWNvbGxlY3QtaW5ub3ZvcmRlci1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2xpY2stYW5kLWNvbGxlY3QtaW5ub3ZvcmRlci1wYWdlIC5pbm5vdm9yZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNsaWNrLWFuZC1jb2xsZWN0LWlubm92b3JkZXItcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG4iLCJib2R5IHtcbiAgLyoqIERlZmF1bHQgKiovXG4gIC8qKiBBbmRyb2lkICoqL1xufVxuYm9keSAuc21hcnRiYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB6LWluZGV4OiA5OTk4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuYm9keSAuc21hcnRiYW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5IC5zbWFydGJhbm5lci1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbFJvdW5kZWRNVEJvbGQnLCBBcmlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5ib2R5IC5zbWFydGJhbm5lci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5ib2R5IC5zbWFydGJhbm5lci1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDQlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5zbWFydGJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5ib2R5IC5zbWFydGJhbm5lci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuYm9keSAuc21hcnRiYW5uZXItYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICMzZDNkM2QgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaENBQUlBSUFCQUZWVlZmLy8veUg1QkFFSEFBRUFMQUFBQUFBSUFBZ0FBQUlOUkc0WHVkcm9HSkJSc1ljeEtBQTcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDRweCAwICM4OEIxMzE7XG4gIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLnNtYXJ0YmFubmVyLWFuZHJvaWQgLnNtYXJ0YmFubmVyLWNsb3NlIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjYjFiMWIzO1xuICBiYWNrZ3JvdW5kOiAjMWMxZTIxO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCkgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5ib2R5IC5zbWFydGJhbm5lci1hbmRyb2lkIC5zbWFydGJhbm5lci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5IC5zbWFydGJhbm5lci1hbmRyb2lkIC5zbWFydGJhbm5lci1pbmZvIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgLnNtYXJ0YmFubmVyLWFuZHJvaWQgLnNtYXJ0YmFubmVyLWluZm8gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkgLnNtYXJ0YmFubmVyLWFuZHJvaWQgLnNtYXJ0YmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAuc21hcnRiYW5uZXItYW5kcm9pZCAuc21hcnRiYW5uZXItYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMiU7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzMzMywgMCAwIDAgMnB4ICNERERDREM7XG59XG5ib2R5IC5zbWFydGJhbm5lci1hbmRyb2lkIC5zbWFydGJhbm5lci1idXR0b24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzQyQjZDOTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyQjZDOSwgIzM5QTlCQik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiIsInNvbGRlLWNvbXBvbmVudCAuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQhaW1wb3J0YW50O1xufVxuc29sZGUtY29tcG9uZW50IC5kaXJ0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXkhaW1wb3J0YW50O1xufVxuc29sZGUtY29tcG9uZW50IC5zb2xkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QTUzNztcbiAgY29sb3I6ICNGREZERkQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zb2xkZS1jb21wb25lbnQgLnJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNvbGRlLWNvbXBvbmVudCAucmVmcmVzaCAucmVmcmVzaC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9yZWZyZXNoLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuc29sZGUtY29tcG9uZW50IC5yb3RhdGUgLnJlZnJlc2gtaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0aW5nIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuc29sZGUtY29tcG9uZW50IC5wb3Bpbi1zb2xkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLnR5cG9sb2dpZXMtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnR5cG9sb2dpZXMtY29tcG9uZW50IC50eXBlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY3QTUzNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udHlwb2xvZ2llcy1jb21wb25lbnQgLnR5cG9sb2dpZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnR5cG9sb2dpZXMtY29tcG9uZW50IC50eXBvbG9naWVzLWNvbnRhaW5lciAudHlwb2xvZ2llLWxpYmVsbGVzIHtcbiAgZmxleDogNTAlO1xufVxuLnR5cG9sb2dpZXMtY29tcG9uZW50IC50eXBvbG9naWVzLWNvbnRhaW5lciAudHlwb2xvZ2llLWxpYmVsbGVzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnR5cG9sb2dpZXMtY29tcG9uZW50IC50eXBvbG9naWVzLWNvbnRhaW5lciAudHlwb2xvZ2llLWxpYmVsbGVzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC50eXBvbG9naWVzLWNvbXBvbmVudCAudHlwb2xvZ2llcy1jb250YWluZXIgLnR5cG9sb2dpZS1saWJlbGxlcyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udHlwb2xvZ2llcy1jb21wb25lbnQgLnR5cG9sb2dpZXMtY29udGFpbmVyIC50eXBvbG9naWUtcGljdG9ncmFtbWVzIHtcbiAgZmxleDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnR5cG9sb2dpZXMtY29tcG9uZW50IC50eXBvbG9naWVzLWNvbnRhaW5lciAudHlwb2xvZ2llLXBpY3RvZ3JhbW1lcyAucGljdG9ncmFtbWUge1xuICBmbGV4OiBjYWxjKDMzLjMzMzMzMzMzJSk7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAudHlwb2xvZ2llcy1jb21wb25lbnQgLnR5cG9sb2dpZXMtY29udGFpbmVyIC50eXBvbG9naWUtcGljdG9ncmFtbWVzIC5waWN0b2dyYW1tZSB7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gIH1cbn1cbi50eXBvbG9naWVzLWNvbXBvbmVudCAudHlwb2xvZ2llcy1jb250YWluZXIgLnR5cG9sb2dpZS1waWN0b2dyYW1tZXMgLnBpY3RvZ3JhbW1lIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50eXBvbG9naWVzLWNvbXBvbmVudCAudHlwb2xvZ2llLWxpbmsge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4iLCIuZmx1aWRpdGUtcGljdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZsdWlkaXRlLXBpY3RvLm5vRmx1aWRpdGVOb0NsaWNrQW5kQ29sbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmZsdWlkaXRlLXBpY3RvLm5vRmx1aWRpdGVOb0NsaWNrQW5kQ29sbGVjdC5vcGVuU3BlY2lhbCB7XG4gIGJhY2tncm91bmQ6ICM2N0E1Mzc7XG59XG4uZmx1aWRpdGUtcGljdG8ubm9GbHVpZGl0ZU5vQ2xpY2tBbmRDb2xsZWN0LmNsb3NlU3BlY2lhbCB7XG4gIGJhY2tncm91bmQ6ICMxQTFBMUE7XG59XG4uZmx1aWRpdGUtcGljdG8uY2xpY2stYW5kLWNvbGxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZmx1aWRpdGUtcGljdG8uY2xpY2stYW5kLWNvbGxlY3QuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNjdBNTM3O1xufVxuLmZsdWlkaXRlLXBpY3RvLmNsaWNrLWFuZC1jb2xsZWN0Lm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjNjdBNTM3O1xufVxuLmZsdWlkaXRlLXBpY3RvLmNsaWNrLWFuZC1jb2xsZWN0LmNsb3NlIHtcbiAgYmFja2dyb3VuZDogIzk0OTQ5NDtcbn1cbi5mbHVpZGl0ZS1waWN0by5jbGljay1hbmQtY29sbGVjdCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5mbHVpZGl0ZS1waWN0by5waWN0by1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuLmZsdWlkaXRlLXBpY3RvLnNtYWxsIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5mbHVpZGl0ZS1waWN0by5mbHVpZGl0ZS1vY2N1cGF0aW9uLWVsZXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvcGljdG9zL2ZsdWlkaXRlX29jY3VwYXRpb25fZWxldmUuc3ZnJyk7XG59XG4uZmx1aWRpdGUtcGljdG8uZmx1aWRpdGUtb2NjdXBhdGlvbi1tb3llbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL3BpY3Rvcy9mbHVpZGl0ZV9vY2N1cGF0aW9uX21veWVuLnN2ZycpO1xufVxuLmZsdWlkaXRlLXBpY3RvLmZsdWlkaXRlLW9jY3VwYXRpb24tZmFpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvcGljdG9zL2ZsdWlkaXRlX29jY3VwYXRpb25fZmFpYmxlLnN2ZycpO1xufVxuLmZsdWlkaXRlLXBpY3RvLmZsdWlkaXRlLXRlbmRhbmNlLWF1Z21lbnRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZmx1aWRpdGUtcGljdG8uZmx1aWRpdGUtdGVuZGFuY2UtZGltaW51ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uZmx1aWRpdGUtcGljdG8uZmx1aWRpdGUtdGVuZGFuY2Utc3RhYmxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uZmx1aWRpdGUtcGljdG8uZmx1aWRpdGUtb2NjdXBhdGlvbi1vbmx5IHtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvcGljdG9zL2ZsdWlkaXRlLXRlbmRhbmNlLnN2ZycpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG4uZmx1aWRpdGUtcGljdG8uZmx1aWRpdGUtb2NjdXBhdGlvbi1vbmx5LmZsdWlkaXRlLXRlbmRhbmNlLWF1Z21lbnRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZsdWlkaXRlLXBpY3RvLmZsdWlkaXRlLW9jY3VwYXRpb24tb25seS5mbHVpZGl0ZS10ZW5kYW5jZS1zdGFibGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZmx1aWRpdGUtcGljdG8uZmx1aWRpdGUtb2NjdXBhdGlvbi1vbmx5LmZsdWlkaXRlLW9jY3VwYXRpb24tbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuLmZsdWlkaXRlLXBpY3RvLmZsdWlkaXRlLW9jY3VwYXRpb24tb25seS5mbHVpZGl0ZS1vY2N1cGF0aW9uLWZhaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUEzMzY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5mbHVpZGl0ZS1waWN0by5mbHVpZGl0ZS1vY2N1cGF0aW9uLW9ubHkuZmx1aWRpdGUtb2NjdXBhdGlvbi1tb3llbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDlDMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5mbHVpZGl0ZS1waWN0by5mbHVpZGl0ZS1vY2N1cGF0aW9uLW9ubHkuZmx1aWRpdGUtb2NjdXBhdGlvbi1lbGV2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzAwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi5wcmVzZW5jZS1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wcmVzZW5jZS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucHJlc2VuY2UtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG4ucHJlc2VuY2UtcGFnZSAucHJlc2VuY2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5wbGFubmluZy1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJlc2VuY2UtcGFnZSAucHJlc2VuY2UtY29udGVudCAucGxhbm5pbmctY2FsZW5kYXIgLnBsYW5uaW5nLW1vbnRoLXNlbGVjdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByZXNlbmNlLXBhZ2UgLnByZXNlbmNlLWNvbnRlbnQgLnBsYW5uaW5nLWNhbGVuZGFyIC5wbGFubmluZy1tb250aC1zZWxlY3RvciAucHJldi1tb250aCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5wbGFubmluZy1jYWxlbmRhciAucGxhbm5pbmctbW9udGgtc2VsZWN0b3IgLnByZXYtbW9udGguaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnByZXNlbmNlLXBhZ2UgLnByZXNlbmNlLWNvbnRlbnQgLnBsYW5uaW5nLWNhbGVuZGFyIC5wbGFubmluZy1tb250aC1zZWxlY3RvciAubmV4dC1tb250aCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByZXNlbmNlLXBhZ2UgLnByZXNlbmNlLWNvbnRlbnQgLnBsYW5uaW5nLWNhbGVuZGFyIC5wbGFubmluZy1kYXlzIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtY29udGVudDogc3RyZXRjaCBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IC01cHggLTVweCAwcHg7XG59XG4ucHJlc2VuY2UtcGFnZSAucHJlc2VuY2UtY29udGVudCAucGxhbm5pbmctY2FsZW5kYXIgLnBsYW5uaW5nLWRheXMgLnBsYW5uaW5nLXdlZWtkYXkge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0LjI4NTcxNDI5JSk7XG4gIHBhZGRpbmc6IDBweCA1cHggNXB4IDBweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgY29sb3I6ICM3RUMxNEU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5wbGFubmluZy1jYWxlbmRhciAucGxhbm5pbmctZGF5cyAucGxhbm5pbmctZGF5IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogY2FsYygxNC4yODU3MTQyOSUpO1xuICBwYWRkaW5nOiAwcHggNXB4IDVweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5wbGFubmluZy1jYWxlbmRhciAucGxhbm5pbmctZGF5cyAucGxhbm5pbmctZGF5IC5wbGFubmluZy1kYXktY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNTI1MjU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5wbGFubmluZy1jYWxlbmRhciAucGxhbm5pbmctZGF5cyAucGxhbm5pbmctZGF5IC5wbGFubmluZy1kYXktY29udGVudC5wcmVzZW5jZS1hYnNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByZXNlbmNlLXBhZ2UgLnByZXNlbmNlLWNvbnRlbnQgLnBsYW5uaW5nLWNhbGVuZGFyIC5wbGFubmluZy1kYXlzIC5wbGFubmluZy1kYXkgLnBsYW5uaW5nLWRheS1jb250ZW50LnByZXNlbmNlLW9uLXNpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMSwgMTkxLCA4OCwgMC41NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJlc2VuY2UtcGFnZSAucHJlc2VuY2UtY29udGVudCAucGxhbm5pbmctY2FsZW5kYXIgLnBsYW5uaW5nLWRheXMgLnBsYW5uaW5nLWRheSAucGxhbm5pbmctZGF5LWNvbnRlbnQucHJlc2VuY2UtbHVuY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VDMTRFO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByZXNlbmNlLXBhZ2UgLnByZXNlbmNlLWNvbnRlbnQgLnBsYW5uaW5nLWNhbGVuZGFyIC5wbGFubmluZy1kYXlzIC5wbGFubmluZy1kYXkgLnBsYW5uaW5nLWRheS1jb250ZW50LnByZXNlbmNlLWRpc2JhbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTI1MjU3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHJlc2VuY2UtcGFnZSAucHJlc2VuY2UtY29udGVudCAucGxhbm5pbmctY2FsZW5kYXIgLnBsYW5uaW5nLWRheXMgLnBsYW5uaW5nLWRheSAucGxhbm5pbmctZGF5LWNvbnRlbnQucHJlc2VuY2Utb3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzUyNTI1Nztcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5sZWdlbmQge1xuICBwYWRkaW5nOiAwIDVweCA1cHggMDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJlc2VuY2UtcGFnZSAucHJlc2VuY2UtY29udGVudCAubGVnZW5kIC5sZWdlbmQtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5sZWdlbmQgLmxlZ2VuZC1jb250ZW50IC5sZWdlbmQtY2FzZSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNTI1MjU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5sZWdlbmQgLmxlZ2VuZC1jb250ZW50IC5sZWdlbmQtYWJzZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2Zjtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5sZWdlbmQgLmxlZ2VuZC1jb250ZW50IC5sZWdlbmQtb24tc2l0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMxLCAxOTEsIDg4LCAwLjU1KTtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1jb250ZW50IC5sZWdlbmQgLmxlZ2VuZC1jb250ZW50IC5sZWdlbmQtbHVuY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VDMTRFO1xufVxuLnByZXNlbmNlLXBhZ2UgLnByZXNlbmNlLWNvbnRlbnQgLnF1b3RhLXdhcm5pbmcge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5wcmVzZW5jZS1wYWdlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvO1xufVxuLnByZXNlbmNlLXBhZ2UgLmJ1dHRvbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wcmVzZW5jZS1wYWdlIC5mb3JtLXByZXNlbmNlLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMjVweDtcbn1cbi5wcmVzZW5jZS1wYWdlIC5jYWxlbmRhci1wcmVzZW5jZS10aXRsZSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzZW5jZS1wYWdlIC5jYWxlbmRhci1wcmVzZW5jZS1saWV1LXRpdGxlIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlc2VuY2UtcGFnZSAuY2FsZW5kYXItcHJlc2VuY2UtZXZlbnQtdGl0bGUge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzZW5jZS1wYWdlIC5mb3JtLXByZXNlbmNlIHtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByZXNlbmNlLXBhZ2UgLmJ1dHRvbi1uZXctcHJlc2VuY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wcmVzZW5jZS1wYWdlIC5wb3AtaW4tY29udGFpbmVyIC5wb3AtaW4tYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuLnByZXNlbmNlLXBhZ2UgLmljb25fY29sbGFwc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJlc2VuY2UtcGFnZSAucHJlc2VuY2UtbWVzc2FnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ucHJlc2VuY2UtcGFnZSAucHJlc2VuY2UtbWVzc2FnZS1jb250ZW50LXdhcm5pbmcge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IG9yYW5nZXJlZDtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1tZXNzYWdlLWNvbnRlbnQtZXJyb3Ige1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJlZDtcbn1cbi5wcmVzZW5jZS1wYWdlIC5wcmVzZW5jZS1tZXNzYWdlLWNvbnRlbnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogZ3JlZW47XG59XG4udGltZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRpbWUtY29udGFpbmVyIC5zZWxlY3QtaG91cnMge1xuICB3aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjNjdBNTM3O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaW5wdXQtZGF0ZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtZGF0ZSAuaW5wdXQtZGF0ZS10cmlnZ2VyIHtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VsZWN0LWxpZXV4IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjdBNTM3O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWxlY3QtZXZlbnRzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjdBNTM3O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ldmVudC1ib29rIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wcmVzZW5jZS1yZXNlcnZhdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZXNlbmNlLXJlc2VydmF0aW9uIC50aXRsZSB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG59XG4iLCIubmctYW5pbWF0ZSAudGlja2V0LW9mZnNldCxcbi5uZy1hbmltYXRlIC5zZW1pLXBpYy1jb250YWluZXIsXG4ubmctYW5pbWF0ZSAuc2VtaS1waWMtY29udGFpbmVyLWxlZnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnRpY2tldC1vZmZzZXQsXG4uc2VtaS1waWMtY29udGFpbmVyLFxuLnNlbWktcGljLWNvbnRhaW5lci1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuI25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdG9wOiAxODVweDtcbn1cbiNuYXZpZ2F0aW9uLWNvbnRhaW5lciBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI25hdmlnYXRpb24tY29udGFpbmVyICNuYXZpZ2F0aW9uLXNsaWRlciB7XG4gIHdpZHRoOiAyMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC40cztcbn1cbiNuYXZpZ2F0aW9uLWNvbnRhaW5lciAjbmF2aWdhdGlvbi1zbGlkZXIgLnRpY2tldHMtdmlldyxcbiNuYXZpZ2F0aW9uLWNvbnRhaW5lciAjbmF2aWdhdGlvbi1zbGlkZXIgLnJlZmlsbC12aWV3IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4jbmF2aWdhdGlvbi1jb250YWluZXIgI25hdmlnYXRpb24tc2xpZGVyLmlzLW5vdC1yZWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jbmF2aWdhdGlvbi1jb250YWluZXIgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA2cHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdGlja2V0LWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuI3RpY2tldC1kZXRhaWwgLnRpY2tldC1vZmZzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDMuNnZ3O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMy42dncgLSAxNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbiN0aWNrZXQtZGV0YWlsIC5hY3R1YWwtdGlja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiN0aWNrZXQtZGV0YWlsIC5hY3R1YWwtdGlja2V0IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdGlja2V0LWRldGFpbCAuYWN0dWFsLXRpY2tldCAuY2hldnJvb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4O1xufVxuI3RpY2tldC1kZXRhaWwgLmFjdHVhbC10aWNrZXQgLmNoZXZyb29uLWNvbnRhaW5lci5sZWZ0IHtcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCAxMHB4O1xufVxuI3RpY2tldC1kZXRhaWwgLmFjdHVhbC10aWNrZXQgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RpY2tldC1kZXRhaWwgLmFjdHVhbC10aWNrZXQgLmxpbmUtbGliZWxsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbiN0aWNrZXQtZGV0YWlsIC5hY3R1YWwtdGlja2V0IC5saW5lLXByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3RpY2tldC1kZXRhaWwgLmFjdHVhbC10aWNrZXQgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdGlja2V0LWRldGFpbCAuYWN0dWFsLXRpY2tldCBoMyAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODAlO1xufVxuI3RpY2tldC1kZXRhaWwgLmFjdHVhbC10aWNrZXQgaDMudGhhbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0aWNrZXQtZGV0YWlsIC5hY3R1YWwtdGlja2V0IC5wcmljZXMtbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBibGFjayBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBibGFjayBkYXNoZWQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jdGlja2V0LWRldGFpbCAuYWN0dWFsLXRpY2tldCAucHJpY2VzLWxpbmUgLmxpYmVsbGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbn1cbiN0aWNrZXQtZGV0YWlsIC5hY3R1YWwtdGlja2V0IC5wcmljZXMtbGluZSAucHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jdGlja2V0LWRldGFpbCAuYWN0dWFsLXRpY2tldCAucHJpY2VzLWxpbmUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0aWNrZXQtZGV0YWlsIC5hY3R1YWwtdGlja2V0IC5wcmljZXMtbGluZSB0YWJsZSAudGQtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN0aWNrZXQtZGV0YWlsIC5hY3R1YWwtdGlja2V0IC50b3RhbC1saW5lIGgzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4jdGlja2V0LWRldGFpbCAuYWN0dWFsLXRpY2tldCAudG90YWwtbGluZSBoMyAubGliZWxsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3RpY2tldC1kZXRhaWwgLmFjdHVhbC10aWNrZXQgLnRvdGFsLWxpbmUgaDMgLnByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3RpY2tldC1kZXRhaWwgLmFjdHVhbC10aWNrZXQgLmFjY291bnQtc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdGlja2V0LWRldGFpbCAuYWN0dWFsLXRpY2tldCAuYWNjb3VudC1zdGF0dXMgLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdGlja2V0LWRldGFpbCAuYWN0dWFsLXRpY2tldCBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQxNDtcbn1cbiN0aWNrZXQtZGV0YWlsIC5waWMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RpY2tldC1kZXRhaWwgLnBpYy1jb250YWluZXIgLnRyYW5zbGF0ZS1jb250YWluZXIge1xuICB3aWR0aDogMTEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQuNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNC41JSk7XG59XG4jdGlja2V0LWRldGFpbCAucGljLWNvbnRhaW5lciAudHJhbnNsYXRlLWNvbnRhaW5lciAucGljIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0LjUlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNC41JTtcbiAgcGFkZGluZy10b3A6IDQuNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbiN0aWNrZXQtZGV0YWlsIC5waWMtY29udGFpbmVyIC50cmFuc2xhdGUtY29udGFpbmVyIC5waWMgZGl2IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgbWFyZ2luLXRvcDogLTUwMHB4O1xuICBib3JkZXItbGVmdDogNTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDUwMHB4IHNvbGlkIHdoaXRlO1xufVxuLnRpY2tldC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VtaS1waWMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMuNnZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VtaS1waWMtY29udGFpbmVyIC5zZW1pLXBpYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMy42dnc7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0LjV2dztcbiAgcGFkZGluZy10b3A6IDQuNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zZW1pLXBpYy1jb250YWluZXIgLnNlbWktcGljIGRpdiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XG4gIG1hcmdpbi10b3A6IC01MDBweDtcbiAgYm9yZGVyLWxlZnQ6IDUwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDUwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1MDBweCBzb2xpZCB3aGl0ZTtcbn1cbi5zZW1pLXBpYy1jb250YWluZXItbGVmdCB7XG4gIHdpZHRoOiAzLjZ2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VtaS1waWMtY29udGFpbmVyLWxlZnQgLnNlbWktcGljIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy42dncpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjZ2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMy42dnc7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0LjV2dztcbiAgcGFkZGluZy10b3A6IDQuNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zZW1pLXBpYy1jb250YWluZXItbGVmdCAuc2VtaS1waWMgZGl2IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgbWFyZ2luLXRvcDogLTUwMHB4O1xuICBib3JkZXItbGVmdDogNTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDUwMHB4IHNvbGlkIHdoaXRlO1xufVxuI3RpY2tldC1wcmludCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi50aWNrZXQtcHJpbnQtYnRuIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmNyZWRpdC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI5NXB4IC0gMjBweCk7XG4gIH1cbn1cbi5jcmVkaXQtcGFnZSAuYWNjb3VudCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kZWZhdWx0LXJlc3RhdXJhbnQtYmx1cnJlZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuY3JlZGl0LXBhZ2UgLmFjY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jcmVkaXQtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5jcmVkaXQtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmNyZWRpdC1wYWdlIC5jcmVkaXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmNyZWRpdC1wYWdlIC5jcmVkaXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4uY3JlZGl0LXBhZ2UgLmNyZWRpdC1jb250YWluZXIgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA2cHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3JlZGl0LXBhZ2UgLmNyZWRpdC1jb250YWluZXIgLm1vbnRhbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jcmVkaXQtcGFnZSAuY3JlZGl0LWNvbnRhaW5lciAubW9udGFudHMgLmxhYmVsLW1vbnRhbnQge1xuICBoZWlnaHQ6IDI1dnc7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZS13aWR0aDogMXB4O1xufVxuLmNyZWRpdC1wYWdlIC5jcmVkaXQtY29udGFpbmVyIC5tb250YW50cyAubGFiZWwtbW9udGFudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xufVxuLmNyZWRpdC1wYWdlIC5jcmVkaXQtY29udGFpbmVyIC5tb250YW50cyAubGFiZWwtbW9udGFudC5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jcmVkaXQtcGFnZSAuY3JlZGl0LWNvbnRhaW5lciAubW9udGFudHMgLmxhYmVsLW1vbnRhbnQgc3BhbiB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3JlZGl0LXBhZ2UgLmNyZWRpdC1jb250YWluZXIgLmxvYWRpbmctYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDIwcHg7XG59XG4uY3JlZGl0LXBhZ2UgLmNyZWRpdC1jb250YWluZXIgYnV0dG9uLnNlY29uZGFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3JlZGl0LXBhZ2UgLmNyZWRpdC1jb250YWluZXIgLnJlZmlsbC11bmF2YWlsYWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jcmVkaXQtcGFnZSAuY3JlZGl0LWNvbnRhaW5lciAucmVmaWxsLXVuYXZhaWxhYmxlIC5waWN0byxcbi5jcmVkaXQtcGFnZSAuY3JlZGl0LWNvbnRhaW5lciAucmVmaWxsLXVuYXZhaWxhYmxlIC5jb21wdGUtcGljdG8ge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzY3QTUzNztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5jcmVkaXQtcGFnZSAuY3JlZGl0LWNvbnRhaW5lciAucmVmaWxsLXVuYXZhaWxhYmxlIC5vb3BzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmNyZWRpdC1wYWdlIC5jcmVkaXQtY29udGFpbmVyIC5yZWZpbGwtdW5hdmFpbGFibGUgLnVuYXZhaWxhYmxlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi8qIFN0eWxlIGRlcyBmZW7DqnRyZXMgcsOpc3VsdGF0IGQndW4gcmVjaGFyZ2VtZW50IG91IGQndW4gcGFpZW1lbnQgKGNsaWNrICYgY29sbGVjdCkgKi9cbi5jcmVkaXRyZXR1cm4tcGFnZSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uY3JlZGl0cmV0dXJuLXBhZ2UgLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLmNyZWRpdHJldHVybi1wYWdlIC5tZXNzYWdlIC5saWJlbGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNyZWRpdHJldHVybi1wYWdlIC5tZXNzYWdlIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnRpY2tldHMtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi50aWNrZXRzLXBhZ2UgLmFjY291bnQge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGVmYXVsdC1yZXN0YXVyYW50LWJsdXJyZWQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnRpY2tldHMtcGFnZSAuYWNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpY2tldHMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xufVxuLnRpY2tldHMtcGFnZSAudGlja2V0cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAudGlja2V0cy1wYWdlIC50aWNrZXRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udGlja2V0cy1wYWdlIC50aWNrZXRzLWNvbnRhaW5lciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDZweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aWNrZXRzLXBhZ2UgLnRpY2tldHMtY29udGFpbmVyIC50aWNrZXQtbGluZSB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnRpY2tldHMtcGFnZSAudGlja2V0cy1jb250YWluZXIgLnRpY2tldC1saW5lIC5wcml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGlja2V0cy1wYWdlIC50aWNrZXRzLWNvbnRhaW5lciAudGlja2V0LWxpbmUgLmNoZXZyb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4udGlja2V0cy1wYWdlIC50aWNrZXRzLWNvbnRhaW5lciAudGlja2V0LWxpbmUgLnRpY2tldC1kYXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udGlja2V0cy1wYWdlIC50aWNrZXRzLWNvbnRhaW5lciAudGlja2V0LWxpbmUgLnRpY2tldC1ob3VyIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG4udGlja2V0cy1wYWdlIC50aWNrZXRzLWNvbnRhaW5lciAudGlja2V0LWxpbmU6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4udGlja2V0cy1wYWdlIC5yZWZpbGwtdW5hdmFpbGFibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC52b3RlLXBhZ2UubWFpbi5yZXN0YXVyYW50IHtcbiAgICBtYXJnaW46IGF1dG8gMjUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC52b3RlLXBhZ2UgLnRoZW1hdGlxdWUudGhlbWF0aXF1ZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZS5ncmF5LWJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAubWVyY2ktbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBwbHV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm90ZS1wYWdlIC50aGVtYXRpcXVlIC5tZXJjaS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIC5tZXJjaS1tZXNzYWdlIC5wYXJ0MSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAubWVyY2ktbWVzc2FnZSAucGFydDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0FDQUNBQztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAudGhlbWF0aXF1ZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIC50aGVtYXRpcXVlLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgLnRoZW1hdGlxdWUtdGl0bGUgc3Bhbi5iaWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIC50aGVtYXRpcXVlLXRpdGxlIHNwYW4uc21hbGwge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAub3B0aW9uLWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IGF2YW50Z2FyZGUtYm9vaztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAub3B0aW9uLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgLm9wdGlvbi1ncm91cCAub3B0aW9uIHtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAub3B0aW9uLWdyb3VwIC5vcHRpb24gcCB7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBwLmNoZXZyb29uLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIC5vcHRpb24tZ3JvdXAgLm9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIC5vcHRpb24tZ3JvdXAgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAucmVzdWx0LWJsb2NzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAucmVzdWx0LWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IGF2YW50Z2FyZGUtYm9vaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgLnJlc3VsdC1ncm91cCAucmVzdWx0IHtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgLnJlc3VsdC1ncm91cCAucmVzdWx0IC5yZXN1bHQtaW5zaWRlIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIC5yZXN1bHQtZ3JvdXAgLnJlc3VsdCAucmVzdWx0LWluc2lkZSAubmFtZS12YWx1ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAucmVzdWx0LWdyb3VwIC5yZXN1bHQgLnJlc3VsdC1pbnNpZGUgLm5hbWUtdmFsdWUgLm5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAucmVzdWx0LWdyb3VwIC5yZXN1bHQgLnJlc3VsdC1pbnNpZGUgLm5hbWUtdmFsdWUgLnZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMGVtO1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAucmVzdWx0LWdyb3VwIC5yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAucmVzdWx0LWdyb3VwIC5yZXN1bHQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNBQ0FDO1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBhcHBlYXJhbmNlOiByYWRpbztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgLW1vei1hcHBlYXJhbmNlOiByYWRpbztcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMTtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvY2hlY2sucG5nKSAxMDAlLzEwMCUgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZSBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlLWRldGFpbC50aGVtYXRpcXVlLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnZvdGUtcGFnZSAudGhlbWF0aXF1ZS1kZXRhaWwudGhlbWF0aXF1ZS1kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgfVxufVxuLnZvdGUtcGFnZSAudGhlbWF0aXF1ZS1kZXRhaWwgLnRoZW1hdGlxdWUtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUtZGV0YWlsIC5zb3VzLXRoZW1hdGlxdWUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUtZGV0YWlsIC5zb3VzLXRoZW1hdGlxdWUtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cbi52b3RlLXBhZ2UgLnRoZW1hdGlxdWUtZGV0YWlsIC53aXRoLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udm90ZS1wYWdlIC50aGVtYXRpcXVlLWRldGFpbCAudGhlbWF0aXF1ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC52b3RlLXBhZ2UgLnRoZW1hdGlxdWUtZGV0YWlsLnRoZW1hdGlxdWUtaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZS1jb250ZW50KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogcGx1dG87XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHotaW5kZXg6IDMwMDA7XG4gIH1cbn1cbi52b3RlLXBhZ2UgLnJ6LXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZvdGUtcGFnZSAucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIC5yei1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi52b3RlLXBhZ2UgLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciAucnotYmFyLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0E1Mzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvdGUtcGFnZSAuZXNjYWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udm90ZS1wYWdlIC5idG4tdm90ZXoge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4udm90ZS1wYWdlIC5kZXNjcmlwdGlvbi1jb25jZXB0IGlmcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTB2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWF4LWhlaWdodDogMzQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnZvdGUtcGFnZSAuZGVzY3JpcHRpb24tY29uY2VwdCBpZnJhbWUge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDM0NXB4O1xuICB9XG59XG52b3RlLXBpY3RvIC5waWN0byxcbm1lbnUtcGljdG8gLnBpY3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbnZvdGUtcGljdG8gLnBpY3RvLnZvdGUtb3Blbixcbm1lbnUtcGljdG8gLnBpY3RvLnZvdGUtb3BlbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL3BpY3Rvcy92b3Rlei5wbmcnKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxudm90ZS1waWN0byAucGljdG8udm90ZS1jbG9zZSxcbm1lbnUtcGljdG8gLnBpY3RvLnZvdGUtY2xvc2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9waWN0b3Mvdm90ZXoucG5nJykgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbnZvdGUtcGljdG8gLnBpY3RvLm1lbnUtb3Blbixcbm1lbnUtcGljdG8gLnBpY3RvLm1lbnUtb3BlbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL3BpY3Rvcy9waWN0by1yZXN0YXVyYW50cy5wbmcnKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLnBsdXMtaW5mb3Mge1xuICBiYWNrZ3JvdW5kOiAjNjdBNTM3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxudm90ZS1waWN0by5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICB2b3RlLXBpY3RvLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2b3Rlei1hbmltIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZvdGV6LWFuaW0ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cbi52b3RlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMjAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGFuaW1hdGlvbjogdm90ZXotYW5pbSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZvdGV6LWFuaW0gMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG4udm90ZS1idXR0b24ubGFuZy1mcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMjAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9waWN0b3Mvdm90ZXotYW5pbS5wbmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYW5pbWF0aW9uOiB2b3Rlei1hbmltIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdm90ZXotYW5pbSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi52b3RlLWJ1dHRvbi5sYW5nLWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEyMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL3BpY3Rvcy92b3Rlei1hbmltX2VuLnBuZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBhbmltYXRpb246IHZvdGV6LWFuaW0gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2b3Rlei1hbmltIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuLnZvdGUtdGhlbWF0aXF1ZS1zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuIiwiLmNvbmZpcm0tZW1haWwtcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9iZy1sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5jb25maXJtLWVtYWlsLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2JnLWxvZ2luLWJpZzMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLmNvbmZpcm0tZW1haWwtcGFnZS5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmNvbmZpcm0tZW1haWwtcGFnZSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25maXJtLWVtYWlsLXBhZ2UgaGVhZGVyIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbi5jb25maXJtLWVtYWlsLXBhZ2UgLmNvbmZpcm0tZW1haWwtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5jb25maXJtLWVtYWlsLXBhZ2UgLmNvbmZpcm0tZW1haWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcGFkZGluZzogMCAyMHB4IDM1cHggMjBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5jb25maXJtLWVtYWlsLXBhZ2UgLmNvbmZpcm0tZW1haWwtY29udGFpbmVyIC5jb25maXJtLWVtYWlsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNvbmZpcm0tZW1haWwtcGFnZSAuY29uZmlybS1lbWFpbC1jb250YWluZXIgLmNvbmZpcm0tZW1haWwtcGljdG8ge1xuICBjb2xvcjogIzY3QTUzNztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDI1cHg7XG59XG4uY29uZmlybS1lbWFpbC1wYWdlIC5jb25maXJtLWVtYWlsLWNvbnRhaW5lciAuY29uZmlybS1lbWFpbC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jb25maXJtLWVtYWlsLXBhZ2UgLmNvbmZpcm0tZW1haWwtY29udGFpbmVyIFtyb2xlPVwiYWxlcnRcIl0uZXJyb3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb25maXJtLWVtYWlsLXBhZ2UgLmNvbmZpcm0tZW1haWwtY29udGFpbmVyIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29uZmlybS1lbWFpbC1wYWdlIC5jb25maXJtLWVtYWlsLWNvbnRhaW5lciAuZm9vdGVyIC5zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiIsIi5jb21wb3NlLWZvcm11bGUgLmZvcm11bGUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuY29tcG9zZS1mb3JtdWxlIC5mb3JtdWxlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb3NlLWZvcm11bGUgLnJlc3RhdXJhbnQtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5jb21wb3NlLWZvcm11bGUgLnJlc3RhdXJhbnQtc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAtMTUwcHg7XG4gIH1cbiAgLmNvbXBvc2UtZm9ybXVsZSAucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmxpYmVsbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tcG9zZS1mb3JtdWxlIC5wcm9kdWN0LW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuLmNvbXBvc2UtZm9ybXVsZSAuY2F0LWxpYmVsbGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbXBvc2UtZm9ybXVsZSAuY2F0LWxpYmVsbGUsXG4uY29tcG9zZS1mb3JtdWxlIC5jYXQtc291c0xpYmVsbGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMwMDAwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5jb21wb3NlLWZvcm11bGUgLmNhdC1saWJlbGxlLFxuICAuY29tcG9zZS1mb3JtdWxlIC5jYXQtc291c0xpYmVsbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29tcG9zZS1mb3JtdWxlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICB0b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI1NXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuY29tcG9zZS1mb3JtdWxlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogOTBweCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmZvcm11bGUtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZm9ybXVsZS1idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZm9ybXVsZS1idXR0b25zIGJ1dHRvbi5hbm51bGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5tYWluLmNvbXBvc2UtZm9ybXVsZSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxuICAuZm9ybXVsZS1idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5jb21wb3NlLWZvcm11bGUgLnByb2R1Y3QtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSBhbmQgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLm1haW4uY29tcG9zZS1mb3JtdWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIiNkaXNwbGF5LWNoZXZyb29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkaXNwbGF5LWNoZXZyb29uIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYW5pZXItbGluZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFuaWVyLWxpbmUgLnBhbmllci1pdGVtIC5saWJlbGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhbmllci1saW5lIC5wYW5pZXItaXRlbSAubGliZWxsZSAuYXJ0aWNsZS1saWJlbGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYW5pZXItbGluZSAucGFuaWVyLWl0ZW0gLmxpYmVsbGUgLmNvbXBvc2l0aW9uLWxpYmVsbGUge1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhbmllci1saW5lIC5wYW5pZXItaXRlbSAubGliZWxsZSAuY29tcG9zaXRpb24tbGliZWxsZS5hY3RpdmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbn1cbi5wYW5pZXItbGluZSAucGFuaWVyLWl0ZW0gLmRyb3Bkb3duLWNoZXZyb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTM3cHgpO1xufVxuLnBhbmllci1saW5lIC5wYW5pZXItaXRlbSAuZHJvcGRvd24tY2hldnJvb24gPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFuaWVyLWxpbmUgLnBhbmllci1pdGVtIC5kcm9wZG93bi1jaGV2cm9vbiA+IGRpdiBpbWcge1xuICB3aWR0aDogNjUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucGFuaWVyLWxpbmUgLnBhbmllci1pdGVtIC5kcm9wZG93bi1jaGV2cm9vbi5hY3RpdmUgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucGFuaWVyLWxpbmUgLnBhbmllci1pdGVtIC5yZW1vdmUge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFuaWVyLWxpbmUgLnBhbmllci1pdGVtIC5wcml4LXF1YW50aXRlIHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogOTVweDtcbn1cbi5wYW5pZXItbGluZSAucGFuaWVyLWl0ZW0gLnByaXgtcXVhbnRpdGUgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBmb250LWZhbWlseTogam9zZWZpbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYW5pZXItbGluZSAucGFuaWVyLWl0ZW0gLnByaXgtcXVhbnRpdGUgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5pZXItbGluZSAucGFuaWVyLWl0ZW0gLnByaXgtcXVhbnRpdGUgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFuaWVyLWxpbmUgLnBhbmllci1pdGVtIC5wcml4IHtcbiAgY29sb3I6ICM2N0E1Mzc7XG59XG4udG90YWwtcGFuaWVyIHtcbiAgbWFyZ2luOiAyMHB4IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRvdGFsLXBhbmllciAudG90YWwtcGFuaWVyLXNvdXN0b3RhbCxcbi50b3RhbC1wYW5pZXIgLnRvdGFsLXBhbmllci1hZG1pc3Npb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udG90YWwtcGFuaWVyIC50b3RhbC1wYW5pZXItc291c3RvdGFsIC5wcml4LFxuLnRvdGFsLXBhbmllciAudG90YWwtcGFuaWVyLWFkbWlzc2lvbiAucHJpeCB7XG4gIGNvbG9yOiAjNjdBNTM3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi50b3RhbC1wYW5pZXIgLnRvdGFsLXBhbmllci10b3RhbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvdGFsLXBhbmllciAudG90YWwtcGFuaWVyLXRvdGFsIC5wcml4IHtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3NXB4O1xufVxuLnVzZS1sYXN0LW9yZGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wYW5pZXItcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGFuaWVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFuaWVyLXBhZ2Ugc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjc2cHgpICFpbXBvcnRhbnQ7XG59XG4ucGFuaWVyLXBhZ2UgLm1lbnUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBhbmllci1wYWdlIC5tZW51LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGFuaWVyLXBhZ2UgLm1lbnUtbGlzdC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLnBhbmllci1wYWdlIC5maXgtaW9zLXNjcm9sbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cbi5wYW5pZXItcGFnZSAucHJpY2UtbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYW5pZXItcGFnZSAucHJpY2UtbWVzc2FnZSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ucGFuaWVyLXBhZ2UgLnByaWNlLW1lc3NhZ2UgZGl2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM2N0E1MzcgIWltcG9ydGFudDtcbn1cbi50YXN0eXRpbWUgLnBhbmllci1wYWdlIC5wcmljZS1tZXNzYWdlIGRpdiB7XG4gIGNvbG9yOiAjOUE4QzdEICFpbXBvcnRhbnQ7XG59XG4ucm9vbXNlcnZpY2VieWVsaW9yIC5wYW5pZXItcGFnZSAucHJpY2UtbWVzc2FnZSBkaXYge1xuICBjb2xvcjogI0U1MDA1MSAhaW1wb3J0YW50O1xufVxuLnBhbmllci1wYWdlIC5yZWZpbGwtbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFuaWVyLXBhZ2UgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucGFuaWVyLXBhZ2UgLnBhbmllci1zZWxlY3QyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNjdBNTM3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYW5pZXItcGFnZSAucGFuaWVyLXNlbGVjdDIgLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5wYW5pZXItc2VsZWN0MiAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZS5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2N0E1Mzc7XG59XG4ucGFuaWVyLXBhZ2UgLnBhbmllci1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N0E1Mzc7XG59XG4ucGFuaWVyLXBhZ2UgLnBhbmllci1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N0E1Mzc7XG59XG4ucGFuaWVyLXBhZ2UgLnBhbmllci1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiBpbml0aWFsO1xufVxuLnBhbmllci1wYWdlIC5wYW5pZXItc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXJbZGlzYWJsZWRdIC5zZWxlY3QyLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYW5pZXItcGFnZSAubnVtZXJvLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3QTUzNztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGFuaWVyLXBhZ2UgLm51bWVyby10YWJsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYW5pZXItcGFnZSAubnVtZXJvLXRhYmxlIC5yZXRyYWl0LXRpdGxlIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnBhbmllci1wYWdlIC5udW1lcm8tdGFibGUgaW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtbGlldS1yZXRyYWl0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLnBhbmllci1wYWdlIC5kYXRlLWxpZXUtcmV0cmFpdCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzY3QTUzNztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtbGlldS1yZXRyYWl0IC5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3QTUzNztcbn1cbi5wYW5pZXItcGFnZSAuZGF0ZS1saWV1LXJldHJhaXQgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5kYXRlLWxpZXUtcmV0cmFpdCAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5kYXRlLWxpZXUtcmV0cmFpdCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5kYXRlLWxpZXUtcmV0cmFpdCAuc2VsZWN0Mi1jb250YWluZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogaW5pdGlhbDtcbn1cbi5wYW5pZXItcGFnZSAuZGF0ZS1saWV1LXJldHJhaXQgLnNlbGVjdDItY29udGFpbmVyW2Rpc2FibGVkXSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtbGlldS1yZXRyYWl0IC5yZXRyYWl0LWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxM3B4IDEwcHg7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtbGlldS1yZXRyYWl0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtbGlldS1yZXRyYWl0IC51aS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjNjdBNTM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wYW5pZXItcGFnZSAuZGF0ZS1saWV1LXJldHJhaXQgLnVpLXNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhbmllci1wYWdlIC5kYXRlLWxpZXUtcmV0cmFpdCAudWktc2VsZWN0LW1hdGNoIHtcbiAgei1pbmRleDogMzAwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5kYXRlLWxpZXUtcmV0cmFpdCBzcGFuLnJldHJhaXQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYW5pZXItcGFnZSAuZGF0ZS1saWV1LXJldHJhaXQgc3Bhbi5yZXRyYWl0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuLnBhbmllci1wYWdlIC5kYXRlLXJldHJhaXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtcmV0cmFpdCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzY3QTUzNztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtcmV0cmFpdCAuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N0E1Mzc7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtcmV0cmFpdCAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZS5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2N0E1Mzc7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtcmV0cmFpdCAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5kYXRlLXJldHJhaXQgLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3QTUzNztcbn1cbi5wYW5pZXItcGFnZSAuZGF0ZS1yZXRyYWl0IC5zZWxlY3QyLWNvbnRhaW5lcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiBpbml0aWFsO1xufVxuLnBhbmllci1wYWdlIC5kYXRlLXJldHJhaXQgLnNlbGVjdDItY29udGFpbmVyW2Rpc2FibGVkXSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtcmV0cmFpdCAucmV0cmFpdC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTNweCAxMHB4O1xufVxuLnBhbmllci1wYWdlIC5kYXRlLXJldHJhaXQgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYW5pZXItcGFnZSAuZGF0ZS1yZXRyYWl0IC51aS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjNjdBNTM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wYW5pZXItcGFnZSAuZGF0ZS1yZXRyYWl0IC51aS1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYW5pZXItcGFnZSAuZGF0ZS1yZXRyYWl0IC51aS1zZWxlY3QtbWF0Y2gge1xuICB6LWluZGV4OiAzMDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N0E1Mzc7XG59XG4ucGFuaWVyLXBhZ2UgLmRhdGUtcmV0cmFpdCBzcGFuLnJldHJhaXQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYW5pZXItcGFnZSAuZGF0ZS1yZXRyYWl0IHNwYW4ucmV0cmFpdC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cbi5wYW5pZXItcGFnZSAuZGF0ZS1yZXRyYWl0IC5yZXRyYWl0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9jbG9jay5wbmcnKTtcbn1cbi5wYW5pZXItcGFnZSAubGlldS1yZXRyYWl0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLnBhbmllci1wYWdlIC5saWV1LXJldHJhaXQgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICM2N0E1Mzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhbmllci1wYWdlIC5saWV1LXJldHJhaXQgLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5saWV1LXJldHJhaXQgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5saWV1LXJldHJhaXQgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3QTUzNztcbn1cbi5wYW5pZXItcGFnZSAubGlldS1yZXRyYWl0IC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N0E1Mzc7XG59XG4ucGFuaWVyLXBhZ2UgLmxpZXUtcmV0cmFpdCAuc2VsZWN0Mi1jb250YWluZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogaW5pdGlhbDtcbn1cbi5wYW5pZXItcGFnZSAubGlldS1yZXRyYWl0IC5zZWxlY3QyLWNvbnRhaW5lcltkaXNhYmxlZF0gLnNlbGVjdDItYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmllci1wYWdlIC5saWV1LXJldHJhaXQgLnJldHJhaXQtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDEzcHggMTBweDtcbn1cbi5wYW5pZXItcGFnZSAubGlldS1yZXRyYWl0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFuaWVyLXBhZ2UgLmxpZXUtcmV0cmFpdCAudWktc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzY3QTUzNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGFuaWVyLXBhZ2UgLmxpZXUtcmV0cmFpdCAudWktc2VsZWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFuaWVyLXBhZ2UgLmxpZXUtcmV0cmFpdCAudWktc2VsZWN0LW1hdGNoIHtcbiAgei1pbmRleDogMzAwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdBNTM3O1xufVxuLnBhbmllci1wYWdlIC5saWV1LXJldHJhaXQgc3Bhbi5yZXRyYWl0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFuaWVyLXBhZ2UgLmxpZXUtcmV0cmFpdCBzcGFuLnJldHJhaXQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG4ucGFuaWVyLXBhZ2UgLmxpZXUtcmV0cmFpdCAucmV0cmFpdC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvcGxhY2UucG5nJyk7XG59XG4ucGFuaWVyLXBhZ2UgLmJvdHRvbS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAxOHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBhbmllci1wYWdlIC5ib3R0b20tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYW5pZXItcGFnZSAuYm90dG9tLWJ1dHRvbiAuYWxpZ24tYnV0dG9ucyBidXR0b24uc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGFuaWVyLXBhZ2UgLmJvdHRvbS1idXR0b24gLmFsaWduLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5wYW5pZXItcGFnZSAuYm90dG9tLWJ1dHRvbiAuYWxpZ24tYnV0dG9ucyBidXR0b24uc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhbmllci1wYWdlIC5ib3R0b20tYnV0dG9uIC5hbGlnbi1idXR0b25zIC5sb2FkZXIge1xuICAgIGxlZnQ6IDUxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBhbmllci1wYWdlIC5ib3R0b20tYnV0dG9uIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbi5wYW5pZXItcGFnZSAuYm90dG9tLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0zNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wYW5pZXItcGFnZSAuYm90dG9tLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFuaWVyLXBhZ2UgLmJvdHRvbS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Z2dlc3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDQwMDA7XG59XG4uc3VnZ2VzdGlvbi5zaG93LXN1Z2dlc3Rpb24ge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IGFwcGVhci1zdWdnZXN0aW9uIDAuNnMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhcHBlYXItc3VnZ2VzdGlvbiAwLjZzIGZvcndhcmRzO1xufVxuLnN1Z2dlc3Rpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdWdnZXN0aW9uIHNwYW4ubm8tdGhhbmtzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWdnZXN0aW9uIGRpdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucGFuaWVyLWhlYWRlci5iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuLnJldHJhaXQtcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2RlZmF1bHQtcmVzdGF1cmFudC5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXRyYWl0LXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgdG9wOiAyOTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5yZXRyYWl0LXBhZ2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJldHJhaXQtcGFnZSAucGFuaWVyLXBpY3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvcGljdG9zL3Bhbmllci5wbmcnKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmV0cmFpdC1wYWdlIC5wYW5pZXItcGljdG8gLnBpY3RvLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdBNTM3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJldHJhaXQtcGFnZSAucGFuaWVyLXBpY3RvIGltZyB7XG4gIHdpZHRoOiA0NSU7XG59XG4ucmV0cmFpdC1wYWdlIC5tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDI1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucmV0cmFpdC1wYWdlIC5uZXctcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDgwcHg7XG4gIGNvbG9yOiAjNjdBNTM3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldHJhaXQtcGFnZSAudGFrZW91dC1kYXkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNjdBNTM3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldHJhaXQtcGFnZSAudGFrZW91dC1yYW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV0cmFpdC1wYWdlIC50YWtlb3V0LWxpZXUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNjdBNTM3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldHJhaXQtcGFnZSAubnVtZXJvLXRhYmxlIHtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzY3QTUzNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXRyYWl0LXBhZ2UgLmxpYmVsbGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFza2V0LWNndiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjE7XG59XG4uYmFza2V0LWNndi1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFza2V0LWNndi1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5iYXNrZXQtY2d2LWNoZWNrYm94LmNoZWNrZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2N0E1Mzc7XG59XG4uYmFza2V0LWNndiAudGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uYmFza2V0LWNndiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmFza2V0LXBheW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFza2V0LXBheW1lbnQtY2Ige1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5iYXNrZXQtcGF5bWVudC1jYiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG4uYmFza2V0LXB1cmNoYXNlLXJlcXVpcmVtZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJhc2tldC12YWxpZGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuYmFza2V0LXBheW1lbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IC0yMHB4O1xuICB9XG4gIC5iYXNrZXQtY2d2LWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbiAgLmJhc2tldC1wYXltZW50LWNiIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5iYXNrZXQtcHVyY2hhc2UtcmVxdWlyZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFwcGVhci1zdWdnZXN0aW9uIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFwcGVhci1zdWdnZXN0aW9uIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuY2MtcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmNjLXBhZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2MtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5jYy1wYWdlVGVybWFuc0FuZENvbmRpdGlvbnMgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5jYy1wYWdlVGVybWFuc0FuZENvbmRpdGlvbnMgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjLXBhZ2VUZXJtYW5zQW5kQ29uZGl0aW9ucyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICAyOTVweCk7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICB9XG59XG4uY2MtVGVybXNBbmRDb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHggLSAgNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmNjLVRlcm1zQW5kQ29uZGl0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCAtICAyOTVweCk7XG4gIH1cbn1cbi5jYy1UZXJtc0FuZENvbmRpdGlvbnMgLmxpYmVsbGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uY2MtVGVybXNBbmRDb25kaXRpb25zIC5sb2FkaW5nLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuY2MtVGVybXNBbmRDb25kaXRpb25zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbiIsIi5idXR0b25zLWNvbW1hbmRlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5idXR0b25zLWNvbW1hbmRlIGJ1dHRvbiB7XG4gIC8qZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9ucy1jb21tYW5kZSBidXR0b24gKyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJ1dHRvbnMtY29tbWFuZGUgYnV0dG9uIC5pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmJ1dHRvbnMtY29tbWFuZGUgLmJ0bi1jbGlja2FuZGNvbGxlY3QsXG4gIC5idXR0b25zLWNvbW1hbmRlIC5idG4tYm9ucGxhbiB7XG4gICAgLyogPT4gbW9kZSBkZXNrdG9wIG9ubHkgKi9cbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4uYnV0dG9ucy1jb21tYW5kZSAuYnRuLWNsaWNrYW5kY29sbGVjdCAuaWNvbi5jbGlja2FuZGNvbGxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2NsaWNrY29sbGVjdC5wbmcpO1xufVxuLmJ1dHRvbnMtY29tbWFuZGUgLmJ0bi1jbGlja2FuZGNvbGxlY3QgLmljb24uY2xpY2thbmRzZXJ2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvcGljdG9zL2NsaWNrJnNlcnZlLnBuZyk7XG59XG4uYnV0dG9ucy1jb21tYW5kZSAuYnRuLWJvbnBsYW4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2Jvbl9hcC5wbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25zLWNvbW1hbmRlIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmJ1dHRvbnMtY29tbWFuZGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYnV0dG9ucy1jb21tYW5kZSBidXR0b24gKyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5idXR0b25zLWNvbW1hbmRlIC5idXR0b24tdHh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi50Yy1jb21tYW5kZXMtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnRjLWNvbW1hbmRlcy1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gIDI5NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC50Yy1jb21tYW5kZXMtcGFnZS5saXN0LXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi50Yy1jb21tYW5kZXMtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG4udGMtY29tbWFuZGVzLXBhZ2UgLmlubm92b3JkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGMtY29tbWFuZGVzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRjLWNvbW1hbmRlcy1saXN0IC5jb21tYW5kZXMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlLXZpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy13cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICA3MHB4KTtcbiAgfVxufVxuLnRjLWNvbW1hbmRlcy1saXN0IC5jb21tYW5kZXMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy10YWJsZSAuY29tbWFuZGUtbGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50Yy1jb21tYW5kZXMtbGlzdCAuY29tbWFuZGVzLXRhYmxlIC5jb21tYW5kZS1kYXRlIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4udGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy10YWJsZSAuY29tbWFuZGUtcmVzdGF1cmFudCB7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBmbGV4OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRjLWNvbW1hbmRlcy1saXN0IC5jb21tYW5kZXMtdGFibGUgLmNvbW1hbmRlLXByaXgge1xuICBjb2xvcjogIzY3QTUzNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDYwcHg7XG59XG4udGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy10YWJsZSAuY2hldnJvb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAudGMtY29tbWFuZGVzLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTtcbiAgfVxuICAudGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAudGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRjLWNvbW1hbmRlcy1saXN0IC5jb21tYW5kZXMtdGFibGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy10YWJsZSAuY29tbWFuZGUtbGluZSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC50Yy1jb21tYW5kZXMtbGlzdCAuY29tbWFuZGVzLXRhYmxlIC5jb21tYW5kZS1kYXRlIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbiAgLnRjLWNvbW1hbmRlcy1saXN0IC5jb21tYW5kZXMtdGFibGUgLmNvbW1hbmRlLXByaXgge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxuICAudGMtY29tbWFuZGVzLWxpc3QgLmNvbW1hbmRlcy10YWJsZSAuY2hldnJvb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMTBweDtcbiAgfVxufVxuIiwiLm5ldy1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGMtY29tbWFuZGUtZGV0YWlsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRjLWNvbW1hbmRlcy1wYWdlLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuLnRjLWNvbW1hbmRlLW5hdixcbi50Yy1jb21tYW5kZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRjLWNvbW1hbmRlLW5hdjphZnRlcixcbi50Yy1jb21tYW5kZS1jdXJyZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI0U3RTdFNyAxOHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRTdFN0U3IDE4cHgsIHRyYW5zcGFyZW50IDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweCA2NnB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbn1cbi50Yy1jb21tYW5kZS1uYXYge1xuICBmbGV4LWJhc2lzOiAxNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG4udGMtY29tbWFuZGUtbmF2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbi10cmFuc2l0aW9uIC50Yy1jb21tYW5kZS1uYXYge1xuICBvcGFjaXR5OiAwO1xufVxuLnRjLWNvbW1hbmRlLXByZXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi50Yy1jb21tYW5kZS1uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQge1xuICBmbGV4LWJhc2lzOiA2MTVweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweCA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmxvYWRpbmctZXJyb3Ige1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbGV4OiAxO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWNvbnRlbnQgLm5ldy1saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgaGVhZGVyIHtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCBoZWFkZXIgLmNoZXZyb29uLWNvbnRhaW5lciB7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCBoZWFkZXIgLmNoZXZyb29uLWNvbnRhaW5lci5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgaGVhZGVyIC5jaGV2cm9vbi1jb250YWluZXIucmlnaHQge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCBoZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCBoZWFkZXIgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IGhlYWRlciBoMiBzcGFuOmJlZm9yZSxcbi50Yy1jb21tYW5kZS1jdXJyZW50IGhlYWRlciBoMiBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IGhlYWRlciAubnVtZXJvLXRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IGhlYWRlciAubG9ja2VyLWluZm9zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IC5jb21tYW5kZS1pbmZvcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWluZm9zIGxpICsgbGkge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWluZm9zIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWluZm9zIC5uZXctbGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtYXJ0aWNsZXMgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtYXJ0aWNsZXMgPiAqICsgKiB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtYXJ0aWNsZXMgLmFydGljbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtYXJ0aWNsZXMgLmFydGljbGUtaXRlbSArIC5hcnRpY2xlLWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWFydGljbGVzIC5hcnRpY2xlLW5hbWUge1xuICBmbGV4OiAxO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWFydGljbGVzIC5wb3J0aW9uLXR5cGUsXG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtYXJ0aWNsZXMgLmNvbXBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IC5jb21tYW5kZS1hcnRpY2xlcyAucG9ydGlvbi10eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IC5jb21tYW5kZS1hcnRpY2xlcyAuY29tcG9zaXRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtYXJ0aWNsZXMgLnF1YW50aXR5LFxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWFydGljbGVzIC5wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWFydGljbGVzIC5xdWFudGl0eSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLWFydGljbGVzIC5wcmljZSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtcHJpY2UgLnByaWNlLWRldGFpbCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtcHJpY2UgLnByaWNlLWRldGFpbCAucHJpY2UgKyAucHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IC5jb21tYW5kZS1wcmljZSAucHJpY2UtZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtcHJpY2UgLnNvdXMtdG90YWwsXG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtcHJpY2UgLnRvdGFsIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCAuY29tbWFuZGUtcHJpY2UgLnNvdXMtdG90YWwgLnByaWNlLFxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgLmNvbW1hbmRlLXByaWNlIC50b3RhbCAucHJpY2Uge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IC5jb21tYW5kZS1wcmljZSAuc291cy10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IC5jb21tYW5kZS1wcmljZSAudG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGMtY29tbWFuZGUtY3VycmVudCBmb290ZXIge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgZm9vdGVyIC5yZXN0YXVyYW50LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IGZvb3RlciAuY29tbWFuZGUtbnVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50Yy1jb21tYW5kZS1jdXJyZW50IGZvb3RlciAuY29tbWFuZGUtbnVtIC5udW0ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnRjLWNvbW1hbmRlLWN1cnJlbnQgZm9vdGVyIC5ncmVldGluZyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC50Yy1jb21tYW5kZS1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAudGMtY29tbWFuZGUtbmF2IHtcbiAgICBmbGV4LWJhc2lzOiA1NXB4O1xuICB9XG59XG4iLCJkdC1iYXNrZXQtYXJ0aWNsZS1wb3J0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kdC1iYXNrZXQtYXJ0aWNsZS1wb3J0aW9uICsgZHQtYmFza2V0LWFydGljbGUtcG9ydGlvbiB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uYmFza2V0LWFydGljbGUtcG9ydGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFza2V0LWFydGljbGUtcG9ydGlvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmFza2V0LWFydGljbGUtcG9ydGlvbiAucmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uYmFza2V0LWFydGljbGUtcG9ydGlvbiAucmVtb3ZlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJhc2tldC1hcnRpY2xlLXBvcnRpb24gLnR5cGUge1xuICBmbGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYXNrZXQtYXJ0aWNsZS1wb3J0aW9uIC5xdWFudGl0eSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYXNrZXQtYXJ0aWNsZS1wb3J0aW9uIC5wcmljZSB7XG4gIGNvbG9yOiAjNjdBNTM3O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuYmFza2V0LWFydGljbGUtcG9ydGlvbiAucmVtb3ZlIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cbiIsImhlYWRlciBkdC1iYXNrZXQtaWNvbiBkaXYuYmFza2V0SWNvbkRpc3BsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbn1cbmR0LWJhc2tldC1pY29uIGRpdi5iYXNrZXRJY29uRGlzcGxheWVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9kaW5uZXJ0YWtlYXdheS9QYW5pZXJEaXNhYmxlZC5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kdC1iYXNrZXQtaWNvbiBkaXYuYmFza2V0SWNvbkRpc3BsYXllci5oYXNJdGVtcyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9kaW5uZXJ0YWtlYXdheS9QYW5pZXIucG5nKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5kdC1iYXNrZXQtaWNvbiBkaXYuYmFza2V0SWNvbkRpc3BsYXllciAuYmFkZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdBNTM3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC00cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC00cHgpO1xufVxuIiwiLmR0LWRheSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA5NHB4O1xufVxuLmR0LWRheS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZHQtZGF5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uZHQtZGF5IC5kYXktaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmR0LWRheSAuZGF5LFxuLmR0LWRheSAubWVzc2FnZSxcbi5kdC1kYXkgLm5vTG9ja2VyQXZhaWxhYmxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmR0LWRheSAuZGF5IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5kdC1kYXkgLmRhdGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZHQtZGF5IC5vcmRlci1pbnByb2dyZXNzIHtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cbi5kdC1kYXkgLm5vTG9ja2VyQXZhaWxhYmxlIHtcbiAgY29sb3I6ICNERTJCMkI7XG59XG4uZHQtZGF5IC5kYXktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmR0LWRheSAuZGF5LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmR0LWRheSAuY2Fubm90T3JkZXIge1xuICBjb2xvcjogI0I0MDAwMDtcbn1cbi5kdC1kYXkgLmRheS1hcnRpY2xlcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kdC1kYXkgLmRheS1hcnRpY2xlcyBsaSArIGxpIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLmR0LWRheSAubW9yZSB7XG4gIGNvbG9yOiAjNjdBNTM3O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHQtZGF5IC5sb2NrZXIsXG4uZHQtZGF5IC5mcmlkZ2Uge1xuICBjb2xvcjogIzY3QTUzNztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmR0LWRheSAubG9ja2VyIHNwYW4sXG4uZHQtZGF5IC5mcmlkZ2Ugc3Bhbixcbi5kdC1kYXkgLmxvY2tlciBpLFxuLmR0LWRheSAuZnJpZGdlIGkge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZHQtZGF5IC5sb2NrZXIgaSxcbi5kdC1kYXkgLmZyaWRnZSBpIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kdC1kYXkgLmxvY2tlciBpIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaW5uZXJ0YWtlYXdheS9sb2NrZXIuc3ZnJyk7XG59XG4uZHQtZGF5IC5mcmlkZ2UgaSB7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlubmVydGFrZWF3YXkvZnJpZ28uc3ZnJyk7XG59XG4iLCJkdC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgZHQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICB9XG59XG4uZHQtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5kdC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmR0LWhlYWRlciAuYm9ucGxhbi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvZGlubmVydGFrZWF3YXkvYm9ucGxhbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5kdC1oZWFkZXIgLmJvbnBsYW4tbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbi5kdC1oZWFkZXIgLmJhc2tldC1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9kaW5uZXJ0YWtlYXdheS9QYW5pZXIucG5nKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbn1cbiIsIi5kdC1tb3JlLWxlc3MgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI0U3RTdFNyA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR0LW1vcmUtbGVzcyBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZHQtbW9yZS1sZXNzIC5idG4tbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpbm5lcnRha2Vhd2F5L2J0bl9wbHVzLnBuZycpO1xufVxuLmR0LW1vcmUtbGVzcyAuYnRuLWxlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaW5uZXJ0YWtlYXdheS9idG5fbWludXMucG5nJyk7XG59XG4iLCIuZHQtb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbn1cbi5kdC1vZmZlciArIC5kdC1vZmZlciB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uZHQtb2ZmZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmR0LW9mZmVyIGEgLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmR0LW9mZmVyIGEgLmxhYmVsIGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbn1cbi5kdC1vZmZlciBhIC5sYWJlbCxcbi5kdC1vZmZlciBhIC5jaGV2cm9vbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbiIsIi5kdC1wb3J0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kdC1wb3J0aW9uIC50eXBlLFxuLmR0LXBvcnRpb24gLmFtb3VudCxcbi5kdC1wb3J0aW9uIC5tb3JlLWxlc3Mge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZHQtcG9ydGlvbiAudHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmR0LXBvcnRpb24gLnR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAwIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgd2lkdGg6IDU1cHg7XG59XG4uZHQtcG9ydGlvbiAudHlwZS5wb3J0aW9uLXNvbG86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaW5uZXJ0YWtlYXdheS9wb3J0aW9uX3NvbG8uc3ZnJyk7XG59XG4uZHQtcG9ydGlvbiAudHlwZS5wb3J0aW9uLWZhbWlseTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpbm5lcnRha2Vhd2F5L3BvcnRpb25fZmFtaWx5LnBuZycpO1xufVxuLmR0LXBvcnRpb24gLnR5cGUucG9ydGlvbi1kdW86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaW5uZXJ0YWtlYXdheS9wb3J0aW9uX2R1by5zdmcnKTtcbn1cbi5kdC1wb3J0aW9uIC5hbW91bnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHQtcG9ydGlvbiAuYW1vdW50IC5wcmljZSB7XG4gIGNvbG9yOiAjNjdBNTM3O1xufVxuLmR0LXBvcnRpb24gbW9yZS1sZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4iLCJkdC1iYXNrZXQgLnBvcC1pbi1jb250ZW50IC5zay1jdWJlLWdyaWQge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICBkdC1wYXltZW50LWVycm9yIC5kdC1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzE1cHgpO1xuICB9XG59XG4uZHQtcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmR0LXBhZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZHQtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5kdC1iYXNrZXQge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYxO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHQtYmFza2V0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICA3MHB4KTtcbiAgfVxufVxuLmR0LWJhc2tldCAuc2stY3ViZS1ncmlkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uZHQtYmFza2V0IHAge1xuICBtYXJnaW46IDA7XG59XG4uZHQtYmFza2V0IC5iYXNrZXQtaW50cm8ge1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmR0LWJhc2tldCAuYmFza2V0LWVtcHR5LFxuLmR0LWJhc2tldCAuYmFza2V0LWFydGljbGVzLFxuLmR0LWJhc2tldCAuYmFza2V0LXBheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggLTEwcHg7XG59XG4uZHQtYmFza2V0IC5iYXNrZXQtZW1wdHkgcCB7XG4gIGNvbG9yOiAjREUyQjJCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kdC1iYXNrZXQgLmJhc2tldC1hcnRpY2xlcyAuYmFza2V0LWluZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmR0LWJhc2tldCAuYmFza2V0LWFydGljbGVzIC5iYXNrZXQtaW5mb3MgLmRhdGUge1xuICBmbGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmR0LWJhc2tldCAuYmFza2V0LWFydGljbGVzIC5iYXNrZXQtaW5mb3MgLmJhc2tldC1jYXBhY2l0eSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2N0E1Mzc7XG59XG4uZHQtYmFza2V0IC5iYXNrZXQtYXJ0aWNsZXMgLmJhc2tldC1pbmZvcyAuYmFza2V0LWNhcGFjaXR5Lm92ZXJsb2FkIHtcbiAgY29sb3I6ICNERTJCMkI7XG59XG4uZHQtYmFza2V0IC5iYXNrZXQtYXJ0aWNsZXMgLmJhc2tldC1pbmZvcyAuYmFza2V0LWVycm9yIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0RFMkIyQjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHQtYmFza2V0IC5iYXNrZXQtYXJ0aWNsZXMgLmJhc2tldC1hcnRpY2xlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kdC1iYXNrZXQgLmJhc2tldC1hcnRpY2xlcyAuYmFza2V0LWFydGljbGUgLmxpYmVsbGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuLmR0LWJhc2tldCAuYmFza2V0LWFydGljbGVzIC5iYXNrZXQtYW1vdW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZHQtYmFza2V0IC5iYXNrZXQtYXJ0aWNsZXMgLmJhc2tldC1hbW91bnQgLnRvdGFsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5kdC1iYXNrZXQgLmJhc2tldC1hcnRpY2xlcyAuYmFza2V0LWFtb3VudCAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY3QTUzNztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmR0LWJhc2tldCAuYmFza2V0LWFydGljbGVzIC5iYXNrZXQtb3JkZXItYXZhaWxhYmlsaXR5IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5kdC1iYXNrZXQgLmJhc2tldC1jZ3Yge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IC0xMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYxO1xufVxuLmR0LWJhc2tldCAuYmFza2V0LWNndi1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZHQtYmFza2V0IC5iYXNrZXQtY2d2LWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmR0LWJhc2tldCAuYmFza2V0LWNndi1jaGVja2JveC5jaGVja2VkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNjdBNTM3O1xufVxuLmR0LWJhc2tldCAuYmFza2V0LWNndiAudGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uZHQtYmFza2V0IC5iYXNrZXQtY2d2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kdC1iYXNrZXQgLmJhc2tldC1wYXltZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR0LWJhc2tldCAuYmFza2V0LXBheW1lbnQtY2Ige1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmR0LWJhc2tldCAuYmFza2V0LXB1cmNoYXNlLXJlcXVpcmVtZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5kdC1iYXNrZXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgfVxuICAuZHQtYmFza2V0IC5iYXNrZXQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZHQtYmFza2V0IC5iYXNrZXQtZW1wdHksXG4gIC5kdC1iYXNrZXQgLmJhc2tldC1hcnRpY2xlcyxcbiAgLmR0LWJhc2tldCAuYmFza2V0LXBheW1lbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IC0yMHB4O1xuICB9XG4gIC5kdC1iYXNrZXQgLmJhc2tldC1hcnRpY2xlcyAuYmFza2V0LWluZm9zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuZHQtYmFza2V0IC5iYXNrZXQtYXJ0aWNsZXMgLmJhc2tldC1hcnRpY2xlIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZHQtYmFza2V0IC5iYXNrZXQtYXJ0aWNsZXMgLmJhc2tldC1hcnRpY2xlIC5saWJlbGxlIHtcbiAgICBwYWRkaW5nOiAwIDk2cHggMCA0MHB4O1xuICB9XG4gIC5kdC1iYXNrZXQgLmJhc2tldC1hcnRpY2xlcyAuYmFza2V0LWFtb3VudCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmR0LWJhc2tldCAuYmFza2V0LWFydGljbGVzIC5iYXNrZXQtYW1vdW50IC50b3RhbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAuZHQtYmFza2V0IC5iYXNrZXQtYXJ0aWNsZXMgLmJhc2tldC1vcmRlci1hdmFpbGFiaWxpdHkge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgLmR0LWJhc2tldCAuYmFza2V0LWNndi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG4gIC5kdC1iYXNrZXQgLmJhc2tldC1wYXltZW50LWNiIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5kdC1iYXNrZXQgLmJhc2tldC1wdXJjaGFzZS1yZXF1aXJlbWVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmNvbmZpcm0tb3JkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI5NXB4KTtcbiAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbn1cbiNleHByZXNzeW91cnNlbGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0c1xcbG9naW5iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jZXhwcmVzc3lvdXJzZWxmIC5xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2V4cHJlc3N5b3Vyc2VsZiAucXVlc3Rpb24gdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNhOGE4YTg7XG59XG4jZXhwcmVzc3lvdXJzZWxmIC5yZXN0YXVyYW50LXNsaWRlLmVucXVldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gICNleHByZXNzeW91cnNlbGYgLnJlc3RhdXJhbnQtc2xpZGUuZW5xdWV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuIiwiZHQtaG9tZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgZHQtaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbmR0LWhvbWUgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgZHQtaG9tZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICB9XG4gIGR0LWhvbWUgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICB9XG59XG5zZWN0aW9uLmR0LWhvbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gIDI5NXB4KTtcbn1cbnNlY3Rpb24uZHQtaG9tZSAuaGFzLWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAgMzY1cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICBzZWN0aW9uLmR0LWhvbWUgLmhhcy1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ1NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIHNlY3Rpb24uZHQtaG9tZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG4gIHNlY3Rpb24uZHQtaG9tZSAuYm9yZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAuaGFzLWZvb3RlciBzZWN0aW9uLmR0LWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbnNlY3Rpb24uZHQtaG9tZSAuZGF5cy1saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG59XG5zZWN0aW9uLmR0LWhvbWUgLmRheXMtbGlzdCAucmVzZXJ2aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5kdC1ob21lIC5kYXlzLWxpc3QgLnJlc2VydmluZyAuc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbnNlY3Rpb24uZHQtaG9tZSAuZGF5cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oYXMtZm9vdGVyIHNlY3Rpb24uZHQtaG9tZSAuZGF5cyB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5oYXMtZm9vdGVyIHNlY3Rpb24uZHQtaG9tZSAuZGF5cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24uZHQtaG9tZSAuZGF5cyAuZXhwcmVzc3lvdXJzZWxmIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuc2VjdGlvbi5kdC1ob21lIC5kYXlzIC5leHByZXNzeW91cnNlbGYgaS5pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuc2VjdGlvbi5kdC1ob21lIC5kYXlzIC5leHByZXNzeW91cnNlbGYgaS5pY29uLmV4cHJlc3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9kaW5uZXJ0YWtlYXdheS9leHByZXNzeW91cnNlbGYuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG59XG5zZWN0aW9uLmR0LWhvbWUgLmRheXMgLmV4cHJlc3N5b3Vyc2VsZiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbnNlY3Rpb24uZHQtaG9tZSAuZHRFcnJvck1lc3NhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjQjQwMDAwO1xufVxuc2VjdGlvbi5kdC1ob21lIC5kaW5uZXJUYWtlYXdheURlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgc2VjdGlvbi5kdC1ob21lIC5kaW5uZXJUYWtlYXdheURlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24uZHQtaG9tZSAuZGlubmVyVGFrZWF3YXlEZXNjcmlwdGlvbiBzcGFuLnVudGlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLmR0LWhvbWUgLmRpbm5lclRha2Vhd2F5RGVzY3JpcHRpb24gc3Bhbi51bnRpbCBzdHJvbmcge1xuICBjb2xvcjogIzY3QTUzNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbnNlY3Rpb24uZHQtaG9tZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNBQ0FDQUM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbnNlY3Rpb24uZHQtaG9tZSAuZGF5cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5kdC1ob21lIC5kYXlzLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBjb2xvcjogIzI4MjgyODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnNlY3Rpb24uZHQtaG9tZSAuZGF5cy1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyLmR0LWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VDMTRFO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyLmR0LWhvbWUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuZm9vdGVyLmR0LWhvbWUgdWwgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyLmR0LWhvbWUgdWwgbGkgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvb3Rlci5kdC1ob21lIHVsIGxpIGEgaS5pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5mb290ZXIuZHQtaG9tZSB1bCBsaSBhIGkuaWNvbi5oaXN0b3J5IHtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvZGlubmVydGFrZWF3YXkvaGlzdG9yeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbn1cbmZvb3Rlci5kdC1ob21lIHVsIGxpIGEgaS5pY29uLmV4cHJlc3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9kaW5uZXJ0YWtlYXdheS9leHByZXNzeW91cnNlbGYuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG59XG5mb290ZXIuZHQtaG9tZSB1bCBsaSBhIGkuaWNvbi50YyB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2Rpbm5lcnRha2Vhd2F5L3RjLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xufVxuZm9vdGVyLmR0LWhvbWUgdWwgbGkgYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb290ZXIuZHQtaG9tZSB1bCBsaSBhOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbmZvb3Rlci5kdC1ob21lIHVsIGxpIGE6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdBNTM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIGZvb3Rlci5kdC1ob21lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbnBvcC1pbi5kdC1ob21lIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnBvcC1pbi5kdC1ob21lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDIwcHggLTIwcHg7XG59XG5wb3AtaW4uZHQtaG9tZSB1bCBbcm9sZT1hbGVydF0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxucG9wLWluLmR0LWhvbWUgdWwgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5wb3AtaW4uZHQtaG9tZSB1bCBsaS5waG9uZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5wb3AtaW4uZHQtaG9tZSB1bCBsaSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5wb3AtaW4uZHQtaG9tZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG59XG4iLCJkdC1vZmZlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0YyRjJGMTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgZHQtb2ZmZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTVweCk7XG4gIH1cbiAgZHQtb2ZmZXJzIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICB9XG59XG4uZHQtb2ZmZXJzIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmR0LW9mZmVycyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG4uZHQtb2ZmZXJzIC5vZmZlcnMtaW5mb3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZHQtb2ZmZXJzIC5vZmZlcnMtaW5mb3MgLmRhdGUge1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZHQtb2ZmZXJzIC5vZmZlcnMtaW5mb3MgLm5iLWxvY2tlcnMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjdBNTM3O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZHQtb2ZmZXJzIC5vZmZlcnMtaW5mb3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5kdC1vZmZlcnMgLm9mZmVycy1pbmZvcyAuYmFza2V0LWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjREUyQjJCO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kdC1vZmZlcnMgLm9mZmVycy1saXN0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5kdC1vZmZlcnMgLm9mZmVycy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5kdC1vZmZlcnMgLm9mZmVycy1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDE1cHggMCA1cHg7XG59XG4uZHQtb2ZmZXJzIC5vZmZlcnMtY2F0ZWdvcnkgLnBsYXQge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmR0LW9mZmVycyAuY2F0ZWdvcnktdGl0bGUge1xuICBjb2xvcjogIzY3QTUzNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZHQtb2ZmZXJzIC5idG4tYmFza2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogam9zZWZpbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0E1Mzc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4uZHQtb2ZmZXJzIC5idG4tYmFza2V0IC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvZGlubmVydGFrZWF3YXkvcGFuaWVyX2lzb2xhdGVkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTguNjY2NjY2NjdweDtcbiAgd2lkdGg6IDIyLjY2NjY2NjY3cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi5kdC1wYXltZW50LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLmR0LXBheW1lbnQtZXJyb3IgLmxpYmVsbGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmR0LXBheW1lbnQtZXJyb3Ige1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuIiwiLmR0LXBhZ2VUZXJtYW5zQW5kQ29uZGl0aW9ucyAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmR0LXBhZ2VUZXJtYW5zQW5kQ29uZGl0aW9ucyAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHQtcGFnZVRlcm1hbnNBbmRDb25kaXRpb25zIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gIDI5NXB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gIH1cbn1cbi5kdC1UZXJtc0FuZENvbmRpdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCAtICA3MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZHQtVGVybXNBbmRDb25kaXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4IC0gIDI5NXB4KTtcbiAgfVxufVxuLmR0LVRlcm1zQW5kQ29uZGl0aW9ucyAubGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5kdC1UZXJtc0FuZENvbmRpdGlvbnMgLmxvYWRpbmctbWVzc2FnZSB7XG4gIGhlaWdodDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5kdC1UZXJtc0FuZENvbmRpdGlvbnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuIiwiLmR0LWFydGljbGUtZGV0YWlsLnBsYXQtcGFnZSAuaW5mb3JtYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kdC1hcnRpY2xlLWRldGFpbC5wbGF0LXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5kdC1hcnRpY2xlLWRldGFpbC5wbGF0LXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZHQtYXJ0aWNsZS1kZXRhaWwgLmFydGljbGUtcG9ydGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IDIwcHggMjBweCA0MHB4O1xufVxuLmR0LWFydGljbGUtZGV0YWlsIC5hcnRpY2xlLXVzaW5nIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR0LWFydGljbGUtZGV0YWlsIC5hcnRpY2xlLXVzaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5oaWRlLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xufVxuLmdyYXBoaWMtdmlldyAuZ3JhcGhpYy1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZmx1aWRpdGUtcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5mbHVpZGl0ZS1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjk1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZsdWlkaXRlLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4OXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZmx1aWRpdGUtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjk1cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZsdWlkaXRlLXBhZ2UgLmxvYWRpbmctbWVzc2FnZSB7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZmx1aWRpdGUtcGFnZSAubG9hZGluZy1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsdWlkaXRlLXBhZ2UgLnJlc3RhdXJhbnQtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0b3A6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mbHVpZGl0ZS1wYWdlIC5yZXN0YXVyYW50LXNsaWRlIC5sb2FkaW5nLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHVpZGl0ZS1wYWdlIC5yZXN0YXVyYW50LXNsaWRlIC5saW5rLXRvLW1lbnUtYnV0dG9uIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSAubGluay10by1tZW51LWJ1dHRvbiAuYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSAubGluay10by1tZW51LWJ1dHRvbiAuZWxsaXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSAub2NjdXBhdGlvbi1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkgYW5kIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5mbHVpZGl0ZS1wYWdlIC5yZXN0YXVyYW50LXNsaWRlIC5vY2N1cGF0aW9uLWluZm8uc2VhdHMge1xuICAgIG1hcmdpbi10b3A6IDI4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkgYW5kIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5mbHVpZGl0ZS1wYWdlIC5yZXN0YXVyYW50LXNsaWRlIC5vY2N1cGF0aW9uLWluZm8uZW1wdHlEYXRhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxNzlweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZsdWlkaXRlLXBhZ2UgLnJlc3RhdXJhbnQtc2xpZGUgLnNsaWRlLXJlc3RhdXJhbnQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRvcDogMzBweDtcbn1cbi5mbHVpZGl0ZS1wYWdlIC5yZXN0YXVyYW50LXNsaWRlIC5zbGlkZS1yZXN0YXVyYW50LWFycm93LnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSAuc2xpZGUtcmVzdGF1cmFudC1hcnJvdyAuY2hldnJvb24ge1xuICBwYWRkaW5nOiAycHg7XG59XG4uZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSAuc2xpZGUtcmVzdGF1cmFudC1hcnJvdy5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5mbHVpZGl0ZS1wYWdlIC5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgbWFyZ2luOiAwIDM0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmxpYmVsbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xufVxuLmZsdWlkaXRlLXBhZ2UgLnJlc3RhdXJhbnQtc2xpZGUgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIC5saWJlbGxlLWNvbnRhaW5lci5jb250YWluZXItZmx1aWRpdGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLmZsdWlkaXRlLXBhZ2UgLnJlc3RhdXJhbnQtc2xpZGUgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIC5saWJlbGxlLWNvbnRhaW5lciAubGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmx1aWRpdGUtcGFnZSAucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmxpYmVsbGUtY29udGFpbmVyIC5saWJlbGxlIGltZyB7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIC8qbWQgKHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9KTsqL1xufVxuLmZsdWlkaXRlLXBhZ2UgLnJlc3RhdXJhbnQtc2xpZGUgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIC5saWJlbGxlLWNvbnRhaW5lciAubGluay10by1tZW51LWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbHVpZGl0ZS1wYWdlIC5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAubGliZWxsZS1jb250YWluZXIgLmxpbmstdG8tbWVudS1idXR0b24gLmxpbmstdG8tbWVudS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZsdWlkaXRlLXBhZ2UgLnJlc3RhdXJhbnQtc2xpZGUgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIC5pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmZsdWlkaXRlLXBhZ2UgLnJlc3RhdXJhbnQtc2xpZGUgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIC5pbmZvIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsdWlkaXRlLXBhZ2UgLnJlc3RhdXJhbnQtc2xpZGUgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIC5pbmZvIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZmx1aWRpdGUtcGFnZSAub2NjdXBhdGlvbi1pbmZvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZmx1aWRpdGUtcGFnZSAub2NjdXBhdGlvbi1pbmZvLmZsdWlkaXRlLW9jY3VwYXRpb24tZWxldmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMCwgMCwgMC4yKTtcbn1cbi5mbHVpZGl0ZS1wYWdlIC5vY2N1cGF0aW9uLWluZm8uZmx1aWRpdGUtb2NjdXBhdGlvbi1tb3llbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTYsIDAsIDAuMik7XG59XG4uZmx1aWRpdGUtcGFnZSAub2NjdXBhdGlvbi1pbmZvLmZsdWlkaXRlLW9jY3VwYXRpb24tZmFpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDMsIDE2NSwgNTYsIDAuMik7XG59XG4uZmx1aWRpdGUtcGFnZSAub2NjdXBhdGlvbi1pbmZvLmZsdWlkaXRlLW9jY3VwYXRpb24tbmEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTU2LCAwLCAwLjIpO1xufVxuIiwiLnBsYXQtcGFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGxhdC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLnBsYXQtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wbGF0LXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiA2N3ZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBsYXQtcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICB9XG4gIC5wbGF0LXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBsYXQtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG4ucGxhdC1wYWdlIC5zY3JvbGxhYmxlLWNvbnRlbnQgLmFjdGlvbkRldGFpbCB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7Ki9cbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBsYXQtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IC5hY3Rpb25EZXRhaWwgYnV0dG9uIHtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wbGF0LXBhZ2UgI3Jlc3RhdXJhbnRJbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wbGF0LXBhZ2UgI3BsYXRJbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGxhdC1wYWdlIC5yZXN0YXVyYW50SW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzN2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBsYXQtcGFnZSAucmVzdGF1cmFudEltYWdlIHtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICB9XG59XG4ucGxhdC1wYWdlIC5wbGF0LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGxhdC1wYWdlIC5wbGF0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBsYXQtcGFnZSAuaW5mb3JtYXRpb25zIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnBsYXQtcGFnZSAuaW5mb3JtYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGxhdC1wYWdlIC5pbmZvcm1hdGlvbnMgLmxpYmVsbGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wbGF0LXBhZ2UgLmluZm9ybWF0aW9ucyAucHJpY2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2N0E1Mzc7XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuLnBsYXQtcGFnZSAucGxhdC1pbmZvcyAucGxhdC1pbmZvcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBsYXQtcGFnZSAucGxhdC1pbmZvcyAucGxhdC1pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zIC5wbGF0LWluZm9zLWNvbnRhaW5lciAucGxhdC1pbmZvcy1kZXNjcmlwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wbGF0LXBhZ2UgLnBsYXQtaW5mb3MgLnBsYXQtaW5mb3MtY29udGFpbmVyIC5wbGF0LWluZm9zLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wbGF0LXBhZ2UgLnBsYXQtaW5mb3MgLnBsYXQtaW5mb3MtY29udGFpbmVyIC5wbGF0LWluZm9zLXBpY3RvcyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wbGF0LXBhZ2UgLnBsYXQtaW5mb3MgLnBsYXQtaW5mb3MtbGluayB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnBsYXQtcGFnZSAucGxhdC1pbmZvcy5wbGF0LWluZm9zLW51dHJpc2NvcmUgLnBsYXQtaW5mb3MtcGljdG9zIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtbnV0cmlzY29yZSAucGxhdC1pbmZvcy1waWN0b3MgLm51dHJpc2NvcmUtbG9nbyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtbnV0cml0aW9uIC5wbGF0LWluZm9zLXBpY3RvcyB7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDBweCA1cHg7XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtbnV0cml0aW9uIC5wbGF0LWluZm9zLXBpY3RvcyAucGxhdC1pbmZvcy1udXRyaXRpb24tcGljdG8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wbGF0LXBhZ2UgLnBsYXQtaW5mb3MucGxhdC1pbmZvcy1udXRyaXRpb24gLnBsYXQtaW5mb3MtcGljdG9zIC5wbGF0LWluZm9zLW51dHJpdGlvbi1waWN0byB1aS1rbm9iICN0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNXB4LCA0MnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIDQycHgpICFpbXBvcnRhbnQ7XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtbnV0cml0aW9uIC5wbGF0LWluZm9zLXBpY3RvcyAucGxhdC1pbmZvcy1udXRyaXRpb24tcGljdG8tbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5wbGF0LXBhZ2UgLnBsYXQtaW5mb3MucGxhdC1pbmZvcy1udXRyaXRpb24gLnBsYXQtaW5mb3MtbnV0cml0aW9uLWFwcG9ydCB7XG4gIGZsZXg6IDUwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5wbGF0LXBhZ2UgLnBsYXQtaW5mb3MucGxhdC1pbmZvcy1udXRyaXRpb24gLnBsYXQtaW5mb3MtbnV0cml0aW9uLWFwcG9ydCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtYWxsZXJnZW5lcyAucGxhdC1pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnBsYXQtcGFnZSAucGxhdC1pbmZvcy5wbGF0LWluZm9zLWFsbGVyZ2VuZXMgLnBsYXQtaW5mb3MtZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtYWxsZXJnZW5lcyAucGxhdC1pbmZvcy1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtYWxsZXJnZW5lcyAucGxhdC1pbmZvcy1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtYWxsZXJnZW5lcyAucGxhdC1pbmZvcy1waWN0b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLnBsYXQtcGFnZSAucGxhdC1pbmZvcy5wbGF0LWluZm9zLWFsbGVyZ2VuZXMgLnBsYXQtaW5mb3MtcGljdG9zIC5waWN0b2dyYW1tZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGxhdC1wYWdlIC5wbGF0LWluZm9zLnBsYXQtaW5mb3MtYWxsZXJnZW5lcyAucGxhdC1pbmZvcy1waWN0b3MgLnBpY3RvZ3JhbW1lIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wbGF0LXBhZ2UgLnBsYXQtaW5mb3MucGxhdC1pbmZvcy1hbGxlcmdlbmVzIC5wbGF0LWluZm9zLXBpY3RvcyAucGljdG9ncmFtbWUgKyAucGljdG9ncmFtbWUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuc3RhcnMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5zdGFycyAuc2NvcmUgY29sb3JlZC1zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAyNHB4IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5maWVsZHNldCBsZWdlbmQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuLmxpa2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxpa2UtY29udGFpbmVyIC5mYS1oZWFydC5mYXIge1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cbi5saWtlLWNvbnRhaW5lciAuZmEtaGVhcnQuZmEge1xuICBjb2xvcjogIzY3QTUzNztcbn1cbi5saWtlLWNvbnRhaW5lciBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuLmxpa2UtY29udGFpbmVyIC5sb2FkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDAuN3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDAuN3MgbGluZWFyIGluZmluaXRlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuIiwiLm1haW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm1haW4ucmVzdGF1cmFudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLnJlc3RhdXJhbnQgLmdyYWRpZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluLnJlc3RhdXJhbnQgLmdyYWRpZW50LWNvbnRhaW5lci5ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAubWFpbi5yZXN0YXVyYW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoLTI5NSUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluICNmaXhlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLmFjdGl2ZS5yZXN0YXVyYW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuaGVhZGVyLmFjdGl2ZS5yZXN0YXVyYW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuI2ZpeGVkLWNvbnRhaW5lciB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAjZml4ZWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM1dmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICB3aWR0aDogOTAwMHB4O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MnB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zbGlkZXItY29udGFpbmVyIC5kb3RzIC5kb3Qge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xufVxuLnNsaWRlci1jb250YWluZXIgLmRvdHMgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5kYXlzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmRheXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuLmRheXMtY29udGFpbmVyIC5kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGhlaWdodDogY2FsYygyMHZ3IC0gMTJweCk7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmRheXMtY29udGFpbmVyIC5kYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5kYXlzLWNvbnRhaW5lciAuZGF5LWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdBNTM3O1xuICBjb2xvcjogYmxhY2s7XG59XG4uZGF5cy1jb250YWluZXIgLmRheS1idXR0b24uY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMmIyYjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmRheXMtY29udGFpbmVyIC5kYXktYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRheXMtY29udGFpbmVyIC5kYXktYnV0dG9uIC5kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZGF5cy1jb250YWluZXIgLmRheS1idXR0b24gLmRheSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZGF5cy1jb250YWluZXIgLmRheS1idXR0b24gLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwdnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRheXMtY29udGFpbmVyIC5kYXktYnV0dG9uIC5kYXRlIC5tb250aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmRheXMtY29udGFpbmVyIC5kYXktYnV0dG9uIC5kYXRlIC5tb250aCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAuZGF5cy1jb250YWluZXIgLmRheS1idXR0b24gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnJlc3RhdXJhbnQtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLnJlc3RhdXJhbnQtc2xpZGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1zbGlkZSAuc2xpZGUtcmVzdGF1cmFudC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTJweDtcbiAgdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50LXNsaWRlIC5zbGlkZS1yZXN0YXVyYW50LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzdGF1cmFudC1zbGlkZSAuc2xpZGUtcmVzdGF1cmFudC1hcnJvdy5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnJlc3RhdXJhbnQtc2xpZGUgLnNsaWRlLXJlc3RhdXJhbnQtYXJyb3cgLmNoZXZyb29uIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnJlc3RhdXJhbnQtc2xpZGUgLnNsaWRlLXJlc3RhdXJhbnQtYXJyb3cubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKm1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyovXG4gIG1hcmdpbjogMThweCA0MHB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmxpYmVsbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnJlc3RhdXJhbnQtc2xpZGUgLnJlc3RhdXJhbnQtaW5mb3JtYXRpb25zIC5saWJlbGxlLWNvbnRhaW5lciAuZGVza3RvcC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmxpYmVsbGUtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmxpYmVsbGUtY29udGFpbmVyIC5kZXNrdG9wLWxvZ28ge1xuICAgIG1hcmdpbjogLTIwcHggMTIuNXB4IDVweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAubGliZWxsZS1jb250YWluZXIgLmRlc2t0b3AtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmxpYmVsbGUtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAubGliZWxsZS1jb250YWluZXIgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAubGliZWxsZS1jb250YWluZXIgLmxpYmVsbGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAubGliZWxsZS1jb250YWluZXIgLmxpYmVsbGUgaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAuaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAuaW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmluZm8gaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAuaW5mbyAudHlwZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAuaW5mbyAudHlwZS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmluZm8gYSAuaW5mby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucmVzdGF1cmFudC1zbGlkZSAucmVzdGF1cmFudC1pbmZvcm1hdGlvbnMgLmluZm8gYSAuaW5mby1saW5rIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50LXNsaWRlIC5yZXN0YXVyYW50LWluZm9ybWF0aW9ucyAuaW5mbyBhIC5pbmZvLWxpbmsge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmVzdGF1cmFudC1tZW51LnNjcm9sbGFibGUtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50LW1lbnUuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5yZXN0YXVyYW50LW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLnJlc3RhdXJhbnQtbWVudSA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnJlc3RhdXJhbnQtbWVudSAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDZweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXN0YXVyYW50LW1lbnUgLnBsYXQge1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVzdGF1cmFudC1tZW51IC5wbGF0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cbi5yZXN0YXVyYW50LW1lbnUgLnBsYXQgLnByaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY3QTUzNztcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yZXN0YXVyYW50LW1lbnUgLnBsYXQgLmNoZXZyb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1jb2xvcjogIzk0OTQ5NDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5saWtlLWhlYWRlciB7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmxpa2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlrZS1oZWFkZXIgPiAqIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlrZS1oZWFkZXIgLmJhbm5lci0xLFxuLmxpa2UtaGVhZGVyIC5iYW5uZXItMiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmxpa2UtaGVhZGVyIC5iYW5uZXItMSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxpa2UtaGVhZGVyIC5iYW5uZXItMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAgMTEwcHgpO1xufVxuLmxpa2UtaGVhZGVyIC5iYW5uZXItMyB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saWtlLWhlYWRlciAubGlrZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5saWtlLWhlYWRlciAubGlrZS1idXR0b24ubGlrZSAuYnV0dG9uLmxpa2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG4ubGlrZS1oZWFkZXIgLmxpa2UtYnV0dG9uLmxpa2UgLmJ1dHRvbi51bmxpa2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmxpa2UtaGVhZGVyIC5saWtlLWJ1dHRvbiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuNnMgdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogLTMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDRweDtcbn1cbi5saWtlLWhlYWRlciAubGlrZS1idXR0b24gLmJ1dHRvbi5saWtlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5saWtlLWhlYWRlciAubGlrZS1idXR0b24gLmJ1dHRvbi51bmxpa2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG4ubGlrZS1oZWFkZXIgLmxpa2UtYnV0dG9uIC5idXR0b24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5saWtlLWhlYWRlciAubGlrZS1idXR0b24gPiBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cbi5mbHVpZGl0ZS1oZWFkZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTI5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsdWlkaXRlLWhlYWRlci5mbHVpZGl0ZS1zZWNvbmQtcG9zaXRpb24ge1xuICByaWdodDogY2FsYyg3MHB4KTtcbn1cbi5mbHVpZGl0ZS1oZWFkZXIuZmx1aWRpdGUtc2Vjb25kLXBvc2l0aW9uIC5mbHVpZGl0ZS1waWN0byB7XG4gIGJvcmRlcjogMnB4IGJsYWNrIHNvbGlkO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5mbHVpZGl0ZS1oZWFkZXIuZmx1aWRpdGUtc2Vjb25kLXBvc2l0aW9uIC5iYW5uZXItMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5mbHVpZGl0ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mbHVpZGl0ZS1oZWFkZXIuZmx1aWRpdGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgLmZsdWlkaXRlLWhlYWRlci5mbHVpZGl0ZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmZsdWlkaXRlLWhlYWRlci5mbHVpZGl0ZS1kZXNrdG9wIC5mbHVpZGl0ZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuLmZsdWlkaXRlLWhlYWRlciA+ICoge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbHVpZGl0ZS1oZWFkZXIgLmJhbm5lci0xLFxuLmZsdWlkaXRlLWhlYWRlciAuYmFubmVyLTIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5mbHVpZGl0ZS1oZWFkZXIgLmJhbm5lci0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiA1MXB4O1xufVxuLmZsdWlkaXRlLWhlYWRlciAuYmFubmVyLTIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAgMTA5cHgpO1xufVxuLmZsdWlkaXRlLWhlYWRlciAuYmFubmVyLTMge1xuICB3aWR0aDogNjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmx1aWRpdGUtaGVhZGVyOm5vdCguZmx1aWRpdGUtZGVza3RvcCkgLmZsdWlkaXRlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuLmZsdWlkaXRlLWhlYWRlcjpub3QoLmZsdWlkaXRlLWRlc2t0b3ApIC5mbHVpZGl0ZS1idXR0b24ubGlrZSAuYnV0dG9uLmxpa2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG59XG4uZmx1aWRpdGUtaGVhZGVyOm5vdCguZmx1aWRpdGUtZGVza3RvcCkgLmZsdWlkaXRlLWJ1dHRvbi5saWtlIC5idXR0b24udW5saWtlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5mbHVpZGl0ZS1oZWFkZXI6bm90KC5mbHVpZGl0ZS1kZXNrdG9wKSAuZmx1aWRpdGUtYnV0dG9uIC5idXR0b24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC42cyB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAtMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogNHB4O1xufVxuLmZsdWlkaXRlLWhlYWRlcjpub3QoLmZsdWlkaXRlLWRlc2t0b3ApIC5mbHVpZGl0ZS1idXR0b24gLmJ1dHRvbi5mbHVpZGl0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsdWlkaXRlLWhlYWRlcjpub3QoLmZsdWlkaXRlLWRlc2t0b3ApIC5mbHVpZGl0ZS1idXR0b24gLmJ1dHRvbi5mbHVpZGl0ZS1jb250YWluZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmx1aWRpdGUtaGVhZGVyOm5vdCguZmx1aWRpdGUtZGVza3RvcCkgLmZsdWlkaXRlLWJ1dHRvbiAuYnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmx1aWRpdGUtaGVhZGVyOm5vdCguZmx1aWRpdGUtZGVza3RvcCkgLmZsdWlkaXRlLWJ1dHRvbiA+IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnBhZGRpbmcyMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYWxsZXJnZW5lcy1kYW5nZXIge1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cbi5hbGxlcmdlbmVzLWRhbmdlciBpbWcge1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uYW5pbWF0aW9uLXBpY3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYW5pbWF0aW9uLXBpY3RvIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNsb3N1cmUtZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jbG9zdXJlLWRheSAuY2xvc3VyZS1waWN0byB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNjdBNTM3O1xuICB3aWR0aDogMTQ1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jbG9zdXJlLWRheSAuY2xvc3VyZS1waWN0byBpbWcge1xuICB3aWR0aDogMjUlO1xufVxuLmNsb3N1cmUtZGF5IC5jbG9zdXJlLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jbG9zdXJlLWRheSAuY2xvc3VyZS1mdWxsLWluZm9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xufVxuLmNsb3N1cmUtZGF5IC5jbG9zdXJlLWZ1bGwtaW5mb3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5jbG9zdXJlLWRheSAuY2xvc3VyZS1mdWxsLWluZm9zIGRpdiBzcGFuIHtcbiAgY29sb3I6ICM2N0E1Mzc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5jbG9zdXJlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbG9zdXJlLWhlYWRlciAuY2xvc3VyZS1oZWFkZXItdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5jbG9zdXJlLWhlYWRlciAuY2xvc3VyZS1oZWFkZXItdGV4dCAuY2xvc3VyZS1yZW9wZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuc3RhcnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuc3RhcnMgKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkdmljZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGUtaW5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluT3V0IC41cyBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5PdXQgLjVzIGxpbmVhcjtcbn1cbi5kZXNjcmlwdGlvbi1yZXN0YXUge1xuICAvKnBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoficxMDAlIC0gNDBweCcpOyovXG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXN0YXUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbi1yZXN0YXUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmRlc2NyaXB0aW9uLXJlc3RhdSA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmRlc2NyaXB0aW9uLXJlc3RhdSAudGl0bGUge1xuICBjb2xvcjogZ3JheTtcbn1cbi5kZXNjcmlwdGlvbi1yZXN0YXUgI2Rlc2NyaXB0aW9uUmVzdGF1IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi52b3RlLXRoZW1hdGlxdWUtc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB3aWR0aDogMjBweDtcbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICAucmVzdGF1cmFudC1leHRlcm5lLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI5NXB4IC0gMjBweCAtIDEwcHgpO1xuICB9XG4gIC5yZXN0YXVyYW50LWV4dGVybmUtcGFnZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlc3RhdXJhbnQtZXh0ZXJuZS1wYWdlIC5yZXN0YXVyYW50LWV4dGVybmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzdGF1cmFudC1leHRlcm5lLXBhZ2UgLnNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuIiwiYm9keSAucGFnZS1xcmNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbiIsInZvdGUtY2xvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHBsdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIHZvdGUtY2xvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG52b3RlLWNsb3MgLnZvdGUtY2xvcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgdm90ZS1jbG9zIC52b3RlLWNsb3MtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgfVxufVxudm90ZS1jbG9zIC52b3RlLWNsb3MtY29udGFpbmVyIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0E1Mzc7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgdm90ZS1jbG9zIC52b3RlLWNsb3MtY29udGFpbmVyIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxQTFBMUEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbnZvdGUtY2xvcyAudm90ZS1jbG9zLWNvbnRhaW5lciAuaW5mb3JtYXRpb25zIHtcbiAgY29sb3I6ICNFN0U3RTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICB2b3RlLWNsb3MgLnZvdGUtY2xvcy1jb250YWluZXIgLmluZm9ybWF0aW9ucyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI0FDQUNBQztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbnZvdGUtY2xvcyAudm90ZS1jbG9zLWNvbnRhaW5lciAuaW5mb3JtYXRpb25zIC5kYXktb3ItaG91cnMge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHZvdGUtY2xvcyAudm90ZS1jbG9zLWNvbnRhaW5lciAud2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxudm90ZS1jbG9zIC52b3RlLWNsb3MtY29udGFpbmVyIC5ncmF5IHtcbiAgY29sb3I6ICNBQ0FDQUM7XG59XG4iLCJ2b3RlLWNvdW50LWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBwbHV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICB2b3RlLWNvdW50LWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxudm90ZS1jb3VudC1kb3duIC52b3RlLWNvdW50LWRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICB2b3RlLWNvdW50LWRvd24gLnZvdGUtY291bnQtZG93bi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbnZvdGUtY291bnQtZG93biAudm90ZS1jb3VudC1kb3duLWNvbnRhaW5lciAudGl0bGUtY291bnQtZG93biB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgdm90ZS1jb3VudC1kb3duIC52b3RlLWNvdW50LWRvd24tY29udGFpbmVyIC50aXRsZS1jb3VudC1kb3duIHtcbiAgICBjb2xvcjogIzFBMUExQTtcbiAgfVxufVxudm90ZS1jb3VudC1kb3duIC52b3RlLWNvdW50LWRvd24tY29udGFpbmVyIC5pbmZvcm1hdGlvbnMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0U3RTdFNztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgdm90ZS1jb3VudC1kb3duIC52b3RlLWNvdW50LWRvd24tY29udGFpbmVyIC5pbmZvcm1hdGlvbnMge1xuICAgIGNvbG9yOiAjMUExQTFBO1xuICB9XG59XG52b3RlLWNvdW50LWRvd24gLnZvdGUtY291bnQtZG93bi1jb250YWluZXIgLmluZm9ybWF0aW9ucyAuY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudm90ZS1jb3VudC1kb3duIC52b3RlLWNvdW50LWRvd24tY29udGFpbmVyIC5pbmZvcm1hdGlvbnMgLmNvbCAudmFsdWUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGRvdG1hdHJpeDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG52b3RlLWNvdW50LWRvd24gLnZvdGUtY291bnQtZG93bi1jb250YWluZXIgLmluZm9ybWF0aW9ucyAuY29sIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnZvdGUtY291bnQtZG93biAudm90ZS1jb3VudC1kb3duLWNvbnRhaW5lciAuaW5mb3JtYXRpb25zIC5zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IDQwcHg7XG59XG52b3RlLWNvdW50LWRvd24gLnZvdGUtY291bnQtZG93bi1jb250YWluZXIgLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxudm90ZS1jb3VudC1kb3duIC52b3RlLWNvdW50LWRvd24tY29udGFpbmVyIC5ncmF5IHtcbiAgY29sb3I6ICNBQ0FDQUM7XG59XG4iLCJ2b3RlLW1lcmNpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogcGx1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgdm90ZS1tZXJjaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG52b3RlLW1lcmNpIC52b3RlLW1lcmNpLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTVweCkge1xuICB2b3RlLW1lcmNpIC52b3RlLW1lcmNpLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gIH1cbn1cbnZvdGUtbWVyY2kgLnZvdGUtbWVyY2ktY29udGFpbmVyIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIHZvdGUtbWVyY2kgLnZvdGUtbWVyY2ktY29udGFpbmVyIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxQTFBMUEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbnZvdGUtbWVyY2kgLnZvdGUtbWVyY2ktY29udGFpbmVyIC5pbmZvcm1hdGlvbnMge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogI0U3RTdFNztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIHZvdGUtbWVyY2kgLnZvdGUtbWVyY2ktY29udGFpbmVyIC5pbmZvcm1hdGlvbnMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI0FDQUNBQztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB2b3RlLW1lcmNpIC52b3RlLW1lcmNpLWNvbnRhaW5lciAud2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxudm90ZS1tZXJjaSAudm90ZS1tZXJjaS1jb250YWluZXIgLmdyYXkge1xuICBjb2xvcjogI0FDQUNBQztcbn1cbiIsInZvdGUtdGhlbWF0aXF1ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBwbHV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxudm90ZS10aGVtYXRpcXVlLXRpdGxlIC52b3RlLXRoZW1hdGlxdWUtdGl0bGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxudm90ZS10aGVtYXRpcXVlLXRpdGxlIC52b3RlLXRoZW1hdGlxdWUtdGl0bGUtY29udGFpbmVyIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxudm90ZS10aGVtYXRpcXVlLXRpdGxlIC52b3RlLXRoZW1hdGlxdWUtdGl0bGUtY29udGFpbmVyIC5pbmZvcm1hdGlvbnMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG52b3RlLXRoZW1hdGlxdWUtdGl0bGUgLnZvdGUtdGhlbWF0aXF1ZS10aXRsZS1jb250YWluZXIgLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxudm90ZS10aGVtYXRpcXVlLXRpdGxlIC52b3RlLXRoZW1hdGlxdWUtdGl0bGUtY29udGFpbmVyIC5ncmF5IHtcbiAgY29sb3I6ICNBQ0FDQUM7XG59XG4iLCJ2b3RlLXRoZW1hdGlxdWUtdGl0bGUge1xuICBmb250LWZhbWlseTogcGx1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnZvdGUtdGhlbWF0aXF1ZS10aXRsZSAudm90ZS10aGVtYXRpcXVlLXRpdGxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbnZvdGUtdGhlbWF0aXF1ZS10aXRsZSAudm90ZS10aGVtYXRpcXVlLXRpdGxlLWNvbnRhaW5lciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbnZvdGUtdGhlbWF0aXF1ZS10aXRsZSAudm90ZS10aGVtYXRpcXVlLXRpdGxlLWNvbnRhaW5lciAuaW5mb3JtYXRpb25zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudm90ZS10aGVtYXRpcXVlLXRpdGxlIC52b3RlLXRoZW1hdGlxdWUtdGl0bGUtY29udGFpbmVyIC53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnZvdGUtdGhlbWF0aXF1ZS10aXRsZSAudm90ZS10aGVtYXRpcXVlLXRpdGxlLWNvbnRhaW5lciAuZ3JheSB7XG4gIGNvbG9yOiAjQUNBQ0FDO1xufVxuIl19 */
