.perfcss{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;-moz-perspective:1000}@font-face{font-family:helvetica-neue;src:url(../fonts/helvetica-neue-webfont.eot);src:url(../fonts/helvetica-neue-webfont.ttf) format("truetype"),url(../fonts/helvetica-neue-webfont.woff) format("woff"),url(../fonts/helvetica-neue-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/helvetica-neue-webfont.svg) format("svg");font-weight:400;font-style:normal}.color-primary{color:#272e32}.bg-primary{background-color:#272e32!important}.color-secondary{color:#7ec7d4}.bg-secondary{background-color:#7ec7d4!important}.color-quarte{color:#7ec7d4}body,html{background-color:#fff;width:100%}body>*{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#3b434c;font-family:"Helvetica Neue",helvetica,arial,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:24px}address,cite,dfn,em,i,var{font-style:normal}li,ul{list-style:none}a,a:focus{border:none;outline:0;text-decoration:none!important;-webkit-transition:all .2s ease;transition:all .2s ease}a{color:#4a545e}:focus,img:focus{outline:0!important}hr{border-top:1px solid #dedede}small{font-size:10px;text-transform:uppercase;font-weight:500}img{text-indent:-9999px}.badge{padding:2px 6px;border-radius:8px;background-color:#7ec7d4;color:#fff;font-size:85%;margin:0 8px 0 2px;display:inline-block}.btn.bg-primary,.btn.bg-secondary{color:#fff;font-size:12px;padding:12px;border-radius:2px}.btn-lg,.btn-md{padding-top:0;padding-bottom:0}.wrapper{-webkit-overflow-scrolling:touch;position:fixed;width:100%;height:100%}.wrapper-content{position:fixed;left:0;height:100vh;width:100vw}.wrapper-header{display:block;position:relative;z-index:10;border-bottom:1px solid #dedede;background-color:#fff;-webkit-transform:translateY(0);transform:translateY(0);height:100px}.wrapper-header.wrapper-header-up{-webkit-transform:translateY(-800px);transform:translateY(-800px)}.wrapper-header.nav__filtre{background:#7ec7d4;border-color:#7ec7d4}.wrapper-header.nav__filtre svg:not(:root){fill:#fff;opacity:1}.wrapper-header.nav__filtre.active{background-color:#272e32;border-color:#272e32}.wrapper-header.nav__filtre.inactive{background-color:#8d8d8d;border-color:#8d8d8d}.wrapper-header li #span{background:#7ec7d4;position:absolute;left:-50px;width:auto;line-height:42px!important;height:42px;padding:0 12px;text-align:center;color:#fff;border-radius:3px;-webkit-transition:all .25s;transition:all .25s;display:none;z-index:-50;min-width:160px;font-size:12px;top:80px}.wrapper-header li #span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#7ec7d4;border-width:7px;margin-left:-7px}.wrapper-header li #span._active{display:block;-webkit-animation:shake 1.2s cubic-bezier(.36,.07,.19,.97) both;animation:shake 1.2s cubic-bezier(.36,.07,.19,.97) both}@media (min-width:1025px){.action-iframes .wrapper-header,.action-interieur .wrapper-header,.action-photoloc .wrapper-header{border-bottom:0}}.logo-promoteur{display:block;height:100%;position:relative;margin-left:40px;max-width:15%}.logo-promoteur img{max-height:60px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1024px){.wrapper-header{height:90px;overflow:visible;border-width:0}.logo-promoteur{margin-left:10px;padding-top:5px}}@media (max-width:767px){.wrapper-header{height:52px;overflow:visible}.logo-promoteur{margin-left:20px;padding-top:10px}}@media (max-width:340px){.logo-promoteur{margin-left:5px}}.barre-recherche{position:fixed;right:30px;margin-top:20px;z-index:1;opacity:0}.barre-recherche span.label{font-size:10px;font-weight:600;text-transform:uppercase}.barre-recherche-down{margin:0;top:0;right:52px;z-index:501}.barre-recherche-down span{display:none}.barre-recherche-down .zend_form .form-group__recherche select{border-width:0 0 1px 1px}.barre-recherche-down dl.zend_form{margin:0}@media (max-width:1024px){.barre-recherche span.label{margin-bottom:18px}}.footer-hidden .palette-control{bottom:27px!important}.wrapper-footer{background-color:#fff;position:absolute;bottom:0;left:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .7s cubic-bezier(.215,.61,.355,1);transition:all .7s cubic-bezier(.215,.61,.355,1);width:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #dedede;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrapper-footer.wrapper-footer-up{-webkit-transform:translateY(800px);transform:translateY(800px)}.wrapper-footer img{max-width:110px}.wrapper-footer .btn-lg{height:24px;line-height:24px;margin-top:12px}.wrapper-footer .palette-control{margin:0;-webkit-transition:all .4s cubic-bezier(.6,-.28,.735,.045);transition:all .4s cubic-bezier(.6,-.28,.735,.045);list-style-type:none;padding:0;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1),-webkit-transform .7s cubic-bezier(.215,.61,.355,1)}.wrapper-footer .palette-control-up{-webkit-transform:translateY(800px);transform:translateY(800px)}.wrapper-footer .palette-control .palette-control-zoom{list-style-type:none;padding:0}.wrapper-footer .palette-control .drag-bar,.wrapper-footer .palette-control .grip.toggle{display:none}.wrapper-footer .palette-control.no-active .palette-control__collapse{background-color:#7ec7d4;border-color:#7ec7d4}.wrapper-footer .palette-control.no-active .palette-control__collapse:focus,.wrapper-footer .palette-control.no-active .palette-control__collapse:hover{background-color:#272e32}.wrapper-footer .palette-control li{height:54px;width:54px;line-height:54px;background:#fff;padding:0;margin:0;float:left;text-align:center;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.wrapper-footer .palette-control li.move,.wrapper-footer .palette-control li.nav__mobile__icon--close{background-color:#7ec7d4;border:1px solid #7ec7d4}.wrapper-footer .palette-control li.move svg:not(:root),.wrapper-footer .palette-control li.nav__mobile__icon--close svg:not(:root){fill:#fff;opacity:1}.wrapper-footer .palette-control li span{background:#7ec7d4;position:absolute;left:50%;width:auto;line-height:42px!important;height:42px;padding:0 12px;text-align:center;color:#fff;border-radius:3px;-webkit-transform:translate(-50%,-70px);transform:translate(-50%,-70px);-webkit-transition:all .25s;transition:all .25s;display:none;z-index:-50;min-width:160px;font-size:12px}.wrapper-footer .palette-control li span:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#7ec7d4;border-width:7px;margin-left:-7px}.wrapper-footer .palette-control li:hover span{display:block;-webkit-transform:translate(-50%,-80px);transform:translate(-50%,-80px)}.wrapper-footer .palette-control li div[type=button]{content:"";position:absolute;width:100%;height:100%;left:0;top:0}.wrapper-footer .palette-control li svg:not(:root){fill:#323a41;fill-rule:evenodd;opacity:.49;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.75);transform:translate(-50%,-50%) scale(.75)}.wrapper-footer .palette-control li:last-child{border-right-width:1px}.wrapper-footer .palette-control li:last-child span{-webkit-transform:translate(calc(-100% + 26px),-80px);transform:translate(calc(-100% + 26px),-80px)}.wrapper-footer .palette-control li:last-child span:after{left:90%}.wrapper-footer .palette-control li.palette-control__collapse{background:#272e32;border-color:#272e32}.wrapper-footer .palette-control li.palette-control__collapse svg:not(:root){fill:#fff;opacity:1}.wrapper-footer .palette-control li.collapsed{max-width:0;max-height:0;overflow:hidden;border-width:0;opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.wrapper-footer .palette-control li:focus,.wrapper-footer .palette-control li:hover{background:#272e32;border-color:#272e32}.wrapper-footer .palette-control li:focus svg:not(:root),.wrapper-footer .palette-control li:hover svg:not(:root){fill:#fff;opacity:1}@media (max-width:340px){.wrapper-footer .palette-control li{width:42px;height:42px}}#content-infos-programme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#content-infos-programme .arka-link{margin-left:15px;margin-bottom:5px;font-size:1rem}#content-infos-programme .arka-link a{text-decoration:none}#content-infos-programme .arka-link a:hover{color:inherit}.action-illustration .wrapper-footer,.action-interieur .wrapper-footer,.action-photoloc .wrapper-footer,.enter-lot .wrapper-footer{z-index:20}@media (max-width:1600px){.wrapper-footer img{max-width:90px}}@media (max-width:767px) and (orientation:landscape){.wrapper-content{padding-bottom:80px}}.header__infos-programme{background:#272e32;color:#fff;width:310px;height:90px;position:relative}.header__infos-programme h1{margin:0;text-transform:uppercase;font-size:18px}.header__infos-programme h1 span{margin-right:12px}.header__infos-programme .prix{display:none}.header__infos-programme__inner{left:36px;right:30px}.header__infos-programme__inner address p{font-size:11px;display:inline-block}.action-illustration .header__infos-programme__rwd-menu__etages,.action-interieur .header__infos-programme__rwd-menu__etages{display:none;visibility:hidden}@media (max-width:1600px){.header__infos-programme{width:330px;height:90px}.header__infos-programme h1{font-size:16px}}@media (max-width:1279px){.header__infos-programme{height:85px}}@media (max-width:990px){.header__infos-programme__after{display:none}.header__infos-programme__inner{left:18px}.header__infos-programme__rwd-menu,.header__infos-programme__rwd-menu__etages{cursor:pointer;position:absolute;z-index:1000;right:15px;top:50%;width:28px;height:28px;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.header__infos-programme__rwd-menu:active,.header__infos-programme__rwd-menu:focus,.header__infos-programme__rwd-menu:hover,.header__infos-programme__rwd-menu:visited,.header__infos-programme__rwd-menu__etages:active,.header__infos-programme__rwd-menu__etages:focus,.header__infos-programme__rwd-menu__etages:hover,.header__infos-programme__rwd-menu__etages:visited{-webkit-transform:translateY(-50%) rotate(360deg);transform:translateY(-50%) rotate(360deg);-webkit-transition:all .5s ease;transition:all .5s ease}.header__infos-programme__rwd-menu__etages,.header__infos-programme__rwd-menu__etages__etages{right:90px;display:none}.logo-promoteur img{max-height:55px}.action-photoloc .wrapper-content #pano{max-height:calc(100vh - 50px)!important}#content-infos-programme{width:100%}}@media (max-width:767px){.header__infos-programme{height:70px;width:50%}.header__infos-programme__navs{width:50%}.header__infos-programme svg:not(:root){width:18px;height:18px}.header__infos-programme__inner{left:12px}.header__infos-programme__rwd-menu,.header__infos-programme__rwd-menu__etages{width:18px;height:18px}.header__infos-programme__rwd-menu__etages,.header__infos-programme__rwd-menu__etages__etages{right:90px;display:block}.header__infos-programme__rwd-menu__recherche{width:16px;height:16px}.header__infos-programme h1{font-size:12px}.enter-lot .header__infos-programme h1{margin:0}#player3d{overflow:hidden}.logo-promoteur img{max-height:35px}}.tt-etage .player-etage{visibility:hidden!important}.tt-etage .player-etage.slick-active{visibility:visible!important}.liste-etage{padding:0!important}.tt-etage{-webkit-transition:-webkit-transform .3s ease-out!important;transition:-webkit-transform .3s ease-out!important;transition:transform .3s ease-out!important;transition:transform .3s ease-out,-webkit-transform .3s ease-out!important}.tt-etage_parent{overflow:hidden;line-height:0;border-right:1px solid #dedede;border-left:1px solid #dedede}.ficheLotContentHeaderClone{display:none}.ficheLotContentHeaderClone .pieds-favoris{display:none}.ficheLotContentHeaderClone .numero{display:none}.enter-lot .ficheLotContentHeaderClone{display:block}.arka-player{height:100vh}.header-hidden .btn-retour-maquette{position:absolute;top:20px;left:40px;z-index:99999}.btn-retour-maquette{display:none;float:left}.btn-retour-maquette .btn-retour-maquette-content{text-transform:none;background:#272e32 url(../images/icones/icon--chevron--left.svg) no-repeat center;background-size:7px;width:auto;cursor:pointer;width:62px;height:61px;z-index:2;position:relative;text-align:center}.btn-retour-maquette .btn-retour-maquette-content span{position:absolute;left:50%;width:auto;line-height:42px!important;height:42px;padding:0 12px;text-align:center;color:#fff;background:#7ec7d4;border-radius:3px;-webkit-transform:translate(-50%,40px);transform:translate(-50%,40px);-webkit-transition:all .25s;transition:all .25s;opacity:0;z-index:-1;min-width:160px;font-size:12px;display:none}.btn-retour-maquette .btn-retour-maquette-content span:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#7ec7d4;border-width:7px;margin-left:-7px}.btn-retour-maquette .btn-retour-maquette-content:hover span{opacity:1;-webkit-transform:translate(-50%,80px);transform:translate(-50%,80px)}.btn-retour-maquette .btn-retour-maquette-content:active,.btn-retour-maquette .btn-retour-maquette-content:focus,.btn-retour-maquette .btn-retour-maquette-content:hover{background-color:#6bbfce;-webkit-tap-highlight-color:#6bbfce;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-retour-maquette:active,.btn-retour-maquette:focus,.btn-retour-maquette:hover,.btn-retour-maquette:visited{background-color:#6bbfce}.btn-retour-maquette.header_hidden{position:absolute;right:0;z-index:999;background:#272e32 url(../images/icones/icon--cross.svg) no-repeat center!important}.enter-lot .btn-retour-maquette{display:block;visibility:visible}.enter-lot .header__infos-programme__rwd-menu__etages{display:none}.enter-lot .barre-recherche{display:none}#js-btn-retour-maquette--desktop,#js-btn-retour-maquette--mobile{display:none}@media (min-width:1025px){.enter-lot #js-btn-retour-maquette--desktop{display:block}}@media (max-width:1024px){.enter-lot #js-btn-retour-maquette--mobile{display:block}}.infotslot-hidden .palette-mini-maquette{position:absolute;top:40px!important;right:40px!important;border-top-width:1px!important}.infotslot-hidden .palette-mini-maquette h6{margin-bottom:0}#evimmo-maquette .addinfo{display:none!important}#evimmo-maquette .btn-retour-maquette{display:none;visibility:hidden}#evimmo-maquette .palette-miniloading{width:100px;height:150px;border-radius:20px;opacity:.8}#evimmo-maquette .palette-mini-maquette{position:absolute;z-index:10000!important;width:350px;min-height:207px;top:381px;right:30px;color:#fff;background-color:#fff;border:1px solid #dedede;border-top-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}#evimmo-maquette .palette-mini-maquette .scene{background:0 0;height:100%;margin:0}#evimmo-maquette .palette-mini-maquette .scene canvas{display:block!important;margin:auto}#evimmo-maquette .palette-mini-maquette:after{border:4px solid #2b3338;border-top:4px solid #fff;border-radius:50%;width:24px;height:24px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;content:"";margin:-12px 0 0 -12px;top:50%;left:50%;position:absolute;opacity:1;z-index:-1;-webkit-transition:opacity 2s linear;transition:opacity 2s linear}#evimmo-maquette .palette-mini-maquette h6{opacity:1;color:#4a545e;line-height:50px;font-size:14px;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;position:relative;z-index:10}#evimmo-maquette .palette-mini-maquette h6 span{padding-left:35px}#evimmo-maquette .palette-mini-maquette h6 svg:not(:root){height:21px;position:absolute;top:18px;left:10px}#evimmo-maquette .palette-mini-maquette.large{width:50%!important;top:0!important;right:0!important;border-bottom:0!important;border-right:0!important;padding:1%}#evimmo-maquette .palette-mini-maquette.large h6{color:#fff!important;background-color:#272e32;font-size:15px;font-weight:600;margin:1rem auto;margin-bottom:0;line-height:60px!important;height:60px!important}#evimmo-maquette .palette-mini-maquette.large .miniplayer-container,#evimmo-maquette .palette-mini-maquette.large .miniplayer-container .scene{width:100%!important;height:auto;margin-top:5%}#evimmo-maquette .palette-mini-maquette.sm-palette{width:350px;max-height:50px;min-height:0;background-color:#fff;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}#evimmo-maquette .palette-mini-maquette.sm-palette:after{opacity:0;visibility:hidden}#evimmo-maquette .palette-mini-maquette.sm-palette h6{opacity:1;background-color:#fff;width:100%;max-height:50px;margin:0}#evimmo-maquette .palette-mini-maquette.sm-palette .toggle-container{display:none!important}#evimmo-maquette .palette-mini-maquette .viewport{height:150px}#evimmo-maquette .palette-mini-maquette .control-icon span{height:30px;line-height:35px;width:30px;color:#fff;background:#272e32 url(../images/icones/icon--grab--white.svg) no-repeat center center;border-radius:2px;cursor:pointer;display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;background-size:15px!important}#evimmo-maquette .palette-mini-maquette .control-icon span:active,#evimmo-maquette .palette-mini-maquette .control-icon span:focus,#evimmo-maquette .palette-mini-maquette .control-icon span:hover,#evimmo-maquette .palette-mini-maquette .control-icon span:visited{background-color:#272e32;outline:0}#evimmo-maquette .palette-mini-maquette .control-icon:first-child span{background:#272e32 url(../images/icones/icon--moins--xs.svg) no-repeat center}#evimmo-maquette .palette-mini-maquette .control-icon:first-child span:hover{background-color:#7ec7d4}#evimmo-maquette .palette-mini-maquette .control-icon:first-child span:active,#evimmo-maquette .palette-mini-maquette .control-icon:first-child span:focus{background-color:#272e32}#evimmo-maquette .palette-mini-maquette.sm-palette .control-icon:last-child{display:none}#evimmo-maquette .palette-mini-maquette.sm-palette .control-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#evimmo-maquette .palette-mini-maquette.sm-palette .control-icon span{background:#7ec7d4 url(../images/icones/icon--plus--xs.svg) no-repeat center}#evimmo-maquette .palette-mini-maquette.large .control-icon:first-child{display:none}#evimmo-maquette .palette-mini-maquette.large .control-icon:last-child{-webkit-transform:rotate(0);transform:rotate(0)}@media (max-width:399px){#evimmo-maquette .palette-etage{position:absolute;top:50%;-webkit-transform:translateY(-51%);transform:translateY(-51%);-webkit-transition:opacity 1s,-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:opacity 1s,-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1),opacity 1s;transition:transform .7s cubic-bezier(.215,.61,.355,1),opacity 1s,-webkit-transform .7s cubic-bezier(.215,.61,.355,1)}#evimmo-maquette .palette-etage .slick-nav-down,#evimmo-maquette .palette-etage .slick-nav-next,#evimmo-maquette .palette-etage .slick-nav-prev,#evimmo-maquette .palette-etage .slick-nav-up{height:20px;width:45px;position:static;border:1px solid #ccc;border-bottom:0!important}#evimmo-maquette .palette-etage .slick-nav-down:hover,#evimmo-maquette .palette-etage .slick-nav-next:hover,#evimmo-maquette .palette-etage .slick-nav-prev:hover,#evimmo-maquette .palette-etage .slick-nav-up:hover{background-color:#7ec7d4}#evimmo-maquette .palette-etage .slick-nav-prev{background:#272e32 url(../images/icones/icon--chevron--left.svg) no-repeat center center;background-size:8px}#evimmo-maquette .palette-etage .slick-nav-next{background:#272e32 url(../images/icones/icon--chevron--right.svg) no-repeat center center;background-size:8px}#evimmo-maquette .palette-etage .slick-nav-up{background:#272e32 url(../images/icones/icon--chevron--up.svg) no-repeat center center;background-size:8px}#evimmo-maquette .palette-etage .slick-nav-down{background:#272e32 url(../images/icones/icon--chevron--down.svg) no-repeat center center;background-size:8px}#evimmo-maquette .palette-etage .degra-up{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:60px;position:absolute;margin-top:-180px;z-index:9999999;background:-webkit-gradient(linear,left top,left bottom,from(white),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%)}#evimmo-maquette .palette-etage .degra-down{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:60px;position:absolute;margin-top:-60px;z-index:9999999;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(99%,#fff),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 99%,#fff 100%)}#evimmo-maquette .palette-etage .slick-list{border-left:1px solid #dedede;border-right:1px solid #dedede}#evimmo-maquette .palette-etage li{font-size:10px;font-weight:600;text-transform:uppercase;display:block;cursor:pointer;position:relative}#evimmo-maquette .palette-etage li div{width:45px;height:25px;line-height:25px;background:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;color:#8c98a5}#evimmo-maquette .palette-etage li div:focus,#evimmo-maquette .palette-etage li div:hover{background:#272e32;-webkit-tap-highlight-color:#272e32;color:#fff}}#evimmo-maquette .palette-etage{position:absolute;top:50%;-webkit-transform:translateY(-51%);transform:translateY(-51%);-webkit-transition:opacity 1s,-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:opacity 1s,-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1),opacity 1s;transition:transform .7s cubic-bezier(.215,.61,.355,1),opacity 1s,-webkit-transform .7s cubic-bezier(.215,.61,.355,1)}#evimmo-maquette .palette-etage .slick-nav-down,#evimmo-maquette .palette-etage .slick-nav-next,#evimmo-maquette .palette-etage .slick-nav-prev,#evimmo-maquette .palette-etage .slick-nav-up{height:40px;width:60px;position:static;border:1px solid #ccc;border-bottom:0!important}#evimmo-maquette .palette-etage .slick-nav-down:hover,#evimmo-maquette .palette-etage .slick-nav-next:hover,#evimmo-maquette .palette-etage .slick-nav-prev:hover,#evimmo-maquette .palette-etage .slick-nav-up:hover{background-color:#7ec7d4}#evimmo-maquette .palette-etage .slick-nav-prev{background:#272e32 url(../images/icones/icon--chevron--left.svg) no-repeat center center;background-size:8px}#evimmo-maquette .palette-etage .slick-nav-next{background:#272e32 url(../images/icones/icon--chevron--right.svg) no-repeat center center;background-size:8px}#evimmo-maquette .palette-etage .slick-nav-up{background:#272e32 url(../images/icones/icon--chevron--up.svg) no-repeat center center;background-size:8px}#evimmo-maquette .palette-etage .slick-nav-down{background:#272e32 url(../images/icones/icon--chevron--down.svg) no-repeat center center;background-size:8px}#evimmo-maquette .palette-etage .degra-up{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:60px;position:absolute;margin-top:-180px;z-index:9999999;background:-webkit-gradient(linear,left top,left bottom,from(white),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%)}#evimmo-maquette .palette-etage .degra-down{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:60px;position:absolute;margin-top:-60px;z-index:9999999;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(99%,#fff),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 99%,#fff 100%)}#evimmo-maquette .palette-etage .slick-list{border-left:1px solid #dedede;border-right:1px solid #dedede}#evimmo-maquette .palette-etage .slick-list:hover{border-left:1px solid #7ec7d4;border-right:1px solid #7ec7d4}#evimmo-maquette .palette-etage li{font-size:10px;font-weight:600;text-transform:uppercase;display:block;cursor:pointer;position:relative}#evimmo-maquette .palette-etage li div{width:60px;height:45px;line-height:45px;background:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;color:#8c98a5}#evimmo-maquette .palette-etage li div:focus,#evimmo-maquette .palette-etage li div:hover{background:#272e32;-webkit-tap-highlight-color:#272e32;color:#fff}#evimmo-maquette .copyright-evimmo{display:none}#evimmo-maquette .palette-legends{position:fixed;z-index:9999;bottom:30px;width:280px;left:120px;top:auto}#evimmo-maquette .palette-legends ul li{display:inline-block;width:30px;height:30px;line-height:30px;margin-right:6px;text-align:center}#evimmo-maquette .palette-legends ul li div{background:#272e32;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;cursor:pointer;border-radius:30px;border-radius:30px}#evimmo-maquette .palette-legends ul li[rel=t1excluweb],#evimmo-maquette .palette-legends ul li[rel=t2excluweb],#evimmo-maquette .palette-legends ul li[rel=t3excluweb],#evimmo-maquette .palette-legends ul li[rel=t4excluweb]{display:none}#evimmo-maquette .palette-tooltip{display:none;position:absolute;width:240px;height:70px;background:#fff;cursor:pointer;-webkit-box-shadow:2px 20px 30px rgba(0,0,0,.25);box-shadow:2px 20px 30px rgba(0,0,0,.25)}#evimmo-maquette .palette-tooltip .statut{font-size:9px}#evimmo-maquette .palette-tooltip .lot-visite{position:absolute;background-color:#7ec7d4;width:18px;height:18px;border-radius:18px;position:absolute;top:-7px;left:-7px;text-align:center;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);display:none}#evimmo-maquette .palette-tooltip .lot-visite.visited{display:block}#evimmo-maquette .palette-tooltip .lot-visite svg:not(:root){width:8px;height:8px;position:relative;top:-1px}#evimmo-maquette .palette-tooltip sub,#evimmo-maquette .palette-tooltip sup{font-size:11px;top:-.9em}#evimmo-maquette .palette-tooltip__inner{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#evimmo-maquette .palette-tooltip h5{background-color:#272e32;font-weight:400;color:#fff;font-size:30px;text-transform:uppercase;height:70px;width:110px;line-height:70px;float:left;text-align:center;margin-right:10px;font-size:16px;font-weight:600;position:relative}#evimmo-maquette .palette-tooltip h5:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#272e32;border-width:7px;margin-left:-7px}#evimmo-maquette .palette-tooltip h5 span{position:absolute;top:0;left:0;display:block;width:16px;height:16px}#evimmo-maquette .palette-tooltip .type{font-size:11px;color:#3b434c}#evimmo-maquette .palette-tooltip .surface{font-size:1.9rem;font-weight:600;display:block;color:#3b434c;line-height:.95;letter-spacing:-1px}#evimmo-maquette .palette-tooltip .pieds-palette{height:25px;line-height:25px;width:25px;color:#fff;background:#7ec7d4 url(../images/icones/icon--chevron--right.svg) no-repeat center center;position:absolute;top:7.5px;right:7.5px;border-radius:2px;cursor:pointer;background-size:6px}#evimmo-maquette .palette-tooltip .pieds-palette:focus,#evimmo-maquette .palette-tooltip .pieds-palette:hover{background-color:#272e32}#evimmo-maquette .palette-tooltip .pointeur-tooltip{position:absolute;left:1px;bottom:-50px;opacity:0}#evimmo-maquette .palette-tooltip .pointeur-tooltip svg:not(:root){width:25px;fill:#272e32}#evimmo-maquette .palette-tooltip .pieds-favoris{height:25px;line-height:25px;width:25px;color:#fff;position:absolute;top:auto;bottom:7px;right:7.5px;border-radius:2px;cursor:pointer;background-size:6px;background:#8c98a5}#evimmo-maquette .palette-tooltip .pieds-favoris.color01{background-color:#c11c1c}#evimmo-maquette .palette-tooltip .pieds-favoris:focus,#evimmo-maquette .palette-tooltip .pieds-favoris:hover{background-color:#c11c1c}#evimmo-maquette .palette-tooltip .pieds-favoris svg:not(:root){width:11px;fill:#fff;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;margin-top:-1px}#evimmo-maquette .control-bar{text-align:right;overflow:hidden;position:absolute;z-index:99;height:36px;width:100%;text-align:right;top:auto;right:10px;bottom:3px}#evimmo-maquette .control-bar div:first-child,#evimmo-maquette .control-bar div:last-child{display:inline-block;height:30px}#evimmo-maquette canvas{margin-top:0;position:relative;z-index:9}#evimmo-maquette .infosLot{position:absolute;z-index:9990;right:30px;top:200px;width:350px;z-index:20}#evimmo-maquette .infosLot.taller{top:141px!important}#evimmo-maquette .infosLot .tab-pane--alt{border:1px solid #dedede;padding:30px;position:relative;height:calc(60px * 3);background-color:#fff}#evimmo-maquette .infosLot .tab-pane--alt .btn-block{position:relative}#evimmo-maquette .infosLot .tab-pane--alt#vue-lot{padding:5px;text-align:center}#evimmo-maquette .infosLot .tab-pane--alt#vue-lot a.img img{height:170px;width:100%}#evimmo-maquette .infosLot .pdv-button{margin-bottom:8px;text-align:center;position:absolute;top:-40px;right:0}#evimmo-maquette .infosLot .pdv-button a{text-transform:uppercase;color:#8c98a5;font-weight:600;font-size:10px;border:1px solid #dedede;padding:8px 15px;border-radius:3px;display:block}#evimmo-maquette .infosLot .pdv-button a:hover{color:#fff;border:1px solid #7ec7d4;background-color:#7ec7d4}#evimmo-maquette .infosLot .ficheLotContent{overflow:hidden}#evimmo-maquette .infosLot .ficheLotContent-header{float:left;width:50%;text-align:left;height:60px;border:1px solid #dedede;border-top:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#fff}#evimmo-maquette .infosLot .ficheLotContent-header:nth-child(even){border-right:0}#evimmo-maquette .infosLot .ficheLotContent-header:nth-child(odd){border-right:1px solid #dedede}#evimmo-maquette .infosLot .ficheLotContent-header .pieds-favoris{font-size:10px;font-weight:400;height:30px;line-height:30px;width:30px;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:12px;border-radius:30px;cursor:pointer;background-size:6px;background:0 0;border:1px solid #fff;opacity:.5;z-index:99999999999}#evimmo-maquette .infosLot .ficheLotContent-header .pieds-favoris svg:not(:root){fill:#fff;height:16px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px}#evimmo-maquette .infosLot .ficheLotContent-header .pieds-favoris.color01{opacity:1}@media (max-width:767px){#evimmo-maquette .infosLot .ficheLotContent-header .pieds-favoris{display:none}}#evimmo-maquette .infosLot .ficheLotContent-header p{font-size:18px;font-weight:600;color:#4a545e;padding-left:24px}#evimmo-maquette .infosLot .ficheLotContent-header p span{font-size:10px;color:#8794a1;font-weight:400}#evimmo-maquette .infosLot .ficheLotContent-header .prix{font-size:18px;font-weight:600;color:#4a545e;width:100%;padding-left:calc(50% + 24px)}#evimmo-maquette .infosLot .ficheLotContent-header .prix span{font-size:10px;color:#8794a1;font-weight:400}#evimmo-maquette .infosLot .ficheLotContent-header .label{font-size:10px;color:#8c98a5;text-transform:uppercase;display:block;font-weight:600;margin-bottom:0}#evimmo-maquette .infosLot .ficheLotContent-header:first-child{width:100%;border-bottom:0;border-top:0;background-color:#272e32;border-color:#272e32}#evimmo-maquette .infosLot .ficheLotContent-header:first-child .label{color:rgba(255,255,255,.7)}#evimmo-maquette .infosLot .ficheLotContent-header:first-child p{color:#fff}#evimmo-maquette .infosLot .ficheLotContent-header:first-child:after{display:none;top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#272e32;border-width:5px;margin-left:-5px}#evimmo-maquette .infosLot .ficheLotContent-header .addinfo{margin-top:4px;display:inline-block;border:1px solid #dedede;border-radius:15px;padding:8px 12px;font-size:9px}#evimmo-maquette .infosLot .ficheLotContent .titre_surface{margin:0}#evimmo-maquette .infosLot .ficheLotContent .etage,#evimmo-maquette .infosLot .ficheLotContent .numero,#evimmo-maquette .infosLot .ficheLotContent .type{text-transform:uppercase}#evimmo-maquette .infosLot .ficheLotContent .numero .label{margin-bottom:0}.wrapper-content #evimmo-maquette #player3d{height:100%!important}.wrapper-content #evimmo-maquette .palette-etage{right:auto;left:0}.wrapper-content #evimmo-maquette .palette-etage li{border:0}.wrapper-content #evimmo-maquette .palette-etage li.aerienpieton div{background:#272e32;color:#fff;border-left:0 solid #dedede;border-right:0 solid #dedede}.wrapper-content #evimmo-maquette .palette-etage li.slick-current div{background:#7ec7d4;color:#fff;width:60px;height:45px;line-height:45px}.wrapper-content #evimmo-maquette .palette-etage .slick-next,.wrapper-content #evimmo-maquette .palette-etage .slick-prev{position:static;width:60px;height:35px;border-left:0 solid #dedede;border-right:0 solid #dedede}.wrapper-content #evimmo-maquette .palette-etage .slick-slider{position:static;height:auto;width:60px}@media (max-width:767px){.wrapper-content #evimmo-maquette .palette-etage{right:auto;left:-40px}}@media (max-height:400px){#evimmo-maquette .palette-etage{top:40%}}.collapse--infosLot{display:none}.footer-hidden .palette-compass{bottom:10px!important;right:20px!important}.footer-hidden #player3d-etages{left:-20px!important}.footer-hidden .barre-recherche{margin-left:20px!important;margin-top:10px!important}.footer-hidden .palette-legends{width:auto!important;bottom:initial!important;top:10px!important;right:20px!important;left:initial!important}.palette-compass{position:fixed;bottom:110px;right:30px;display:block!important;z-index:9999;width:42px;height:42px;border-radius:42px;background-color:#7ec7d4}.palette-compass img{max-width:90%;height:auto;display:block;margin:auto;margin-top:.15rem}@media (max-width:1600px){.enter-lot canvas{-webkit-transform:translate(-100px,25px);transform:translate(-100px,25px)}.enter-lot .palette-mini-maquette canvas{-webkit-transform:translate(0,0);transform:translate(0,0)}#evimmo-maquette .palette-mini-maquette.sm-palette{height:50px}#evimmo-maquette .palette-control li{height:52px;width:52px;line-height:52px}#evimmo-maquette .infosLot .ficheLotContent-header p{width:100%}#evimmo-maquette .palette-tooltip .type{font-size:11px}#evimmo-maquette .palette-tooltip .surface{font-size:22px}}.active-pv2d-minimaquette .palette-mini-maquette.large{border-left:0!important}.active-pv2d-minimaquette .listeLot,.active-pv2d-minimaquette .palette-compass,.active-pv2d-minimaquette .palette-informations-lot,.active-pv2d-minimaquette .palette-mini-maquette .toggle-size{display:none!important}.active-pv2d-minimaquette .pv2d-minimaquette{position:absolute;top:0;left:0;cursor:pointer;width:50%;padding:1%;text-align:center;overflow:hidden}.active-pv2d-minimaquette .pv2d-minimaquette p{height:60px;text-align:left;position:relative;color:#fff;padding:1rem;background-color:#272e32;font-size:18px;font-weight:600;margin:1rem auto}.active-pv2d-minimaquette .pv2d-minimaquette p .label{font-size:10px;color:rgba(255,255,255,.7);text-transform:uppercase;display:block;font-weight:600;margin-bottom:0}.active-pv2d-minimaquette .pv2d-minimaquette svg:not(:root){position:absolute;top:19px;right:10px;height:21px}@media (max-width:1440px){.enter-lot canvas{-webkit-transform:translate(-130px,25px);transform:translate(-130px,25px)}.enter-lot .palette-mini-maquette canvas{-webkit-transform:translate(0,0);transform:translate(0,0)}}@media (max-height:720px){#evimmo-maquette .infosLot{top:50px}#evimmo-maquette .infosLot.taller{top:auto!important;bottom:-91px!important}#evimmo-maquette .infosLot.taller.infosLot--visible{-webkit-transform:translateY(-70px)!important;transform:translateY(-70px)!important}#evimmo-maquette .infosLot.taller #orientation{bottom:90px}#evimmo-maquette .palette-mini-maquette{top:230px}}@media (max-width:1279px){.enter-lot canvas{-webkit-transform:translate(-150px,25px);transform:translate(-150px,25px)}.enter-lot .palette-mini-maquette canvas{-webkit-transform:translate(0,0);transform:translate(0,0)}#evimmo-maquette .palette-mini-maquette{width:320px}#evimmo-maquette .palette-mini-maquette.sm-palette{width:320px}#evimmo-maquette .palette-tooltip{width:220px;height:70px}#evimmo-maquette .palette-tooltip h5{height:70px;width:110px;line-height:70px;font-size:16px}#evimmo-maquette .palette-etage{left:50px}#evimmo-maquette .infosLot{width:320px}}@media (max-width:1024px){.collapse--infosLot{height:52px;width:52px;line-height:58px;background-color:#323b40;text-align:center;cursor:pointer;z-index:9999;display:none;visibility:hidden;float:left;display:none}.collapse--infosLot svg{width:20px;height:20px}.btn-retour-maquette{float:left}.btn-retour-maquette .btn-retour-maquette-content{height:52px;width:52px}.btn-retour-maquette .btn-retour-maquette-content span{line-height:52px}#player3d{-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.enter-lot .collapse--infosLot{display:block;visibility:visible}#evimmo-maquette .infosLot{-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);-webkit-transform:translateY(0);transform:translateY(0);top:initial;bottom:-180px;z-index:1005;right:20px}#evimmo-maquette .infosLot.infosLot--visible{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#evimmo-maquette .palette-mini-maquette{display:none!important}#evimmo-maquette .palette-mini-maquette.large{display:block!important}#evimmo-maquette .palette-miniloading{width:100px;height:150px;border-radius:20px;opacity:.8;z-index:99999}#evimmo-maquette .palette-control li{height:52px;width:52px;line-height:52px}#evimmo-maquette .control-bar .control-icon:last-child{display:none}}@media (max-width:990px){.enter-lot canvas{-webkit-transform:translate(0,0);transform:translate(0,0)}.enter-lot .arka-player .fullscreen{font-size:44px}.enter-lot .arka-player canvas{width:auto;height:auto;max-width:120%;max-height:120%;-webkit-transform:none;transform:none;margin:auto}.scene{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.canvas--up .scene{-webkit-transform:translateY(-140px);transform:translateY(-140px)}.wrapper-content.canvas--up{z-index:2}}@media (max-width:480px){.wrapper-content #evimmo-maquette .palette-tooltip{text-align:center;width:90px;height:auto}.wrapper-content #evimmo-maquette .palette-tooltip__inner{position:static;-webkit-transform:none;transform:none;padding:14px 8px;display:inline-block}.wrapper-content #evimmo-maquette .palette-tooltip__inner:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:7px;margin-left:-7px}.wrapper-content #evimmo-maquette .palette-tooltip h5{height:50px;width:100%;line-height:50px;font-size:14px;width:100%}.wrapper-content #evimmo-maquette .palette-tooltip h5:after{display:none}.wrapper-content #evimmo-maquette .palette-tooltip .pieds-favoris{height:25px;line-height:20px;width:25px;top:-30px;right:30px;display:none}.wrapper-content #evimmo-maquette .palette-tooltip .pieds-favoris svg:not(:root){width:10px}.wrapper-content #evimmo-maquette .palette-tooltip .pieds-palette{top:-30px;right:0;height:25px;line-height:20px;width:25px}.wrapper-content #evimmo-maquette .palette-tooltip .palette-etage{right:20px;-webkit-transform:translate(200px,-50%);transform:translate(200px,-50%);top:50%!important;opacity:0}.wrapper-content #evimmo-maquette .palette-tooltip .palette-etage.__actif{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:1}}@media (max-width:767px){.wrapper-content #evimmo-maquette .palette-etage.__actif{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);opacity:1}.wrapper-content #evimmo-maquette .canvas--up .scene{-webkit-transform:translateY(-130px);transform:translateY(-130px)}.wrapper-content #evimmo-maquette .infosLot{width:100%;left:0;right:0}.wrapper-content #evimmo-maquette .palette-mini-maquette{display:none}.action-interieur .wrapper-footer .palette-control{bottom:0;left:0;right:inherit;display:block}.action-interieur .wrapper-footer .palette-control li{height:70px;width:70px;line-height:70px}.action-interieur .wrapper-footer .palette-control .control-icon{display:none}.palette-compass{right:10px;bottom:20px;width:42px;height:42px;border-radius:42px;margin-bottom:60px;-webkit-transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}.palette-compass.canvas--up{-webkit-transform:translateY(-240px);transform:translateY(-240px)}.enter-lot .palette-compass{bottom:20px;margin-bottom:60px}.enter-lot .palette-compass.canvas--up{margin-bottom:0;display:none}.enter-lot .nav__mobile .nav__mobile__icon.nav__mobile__icon--mail,.enter-lot .nav__mobile .nav__mobile__icon.nav__mobile__icon--search{display:none}}@media (max-width:399px){#evimmo-maquette .canvas--up .scene{-webkit-transform:translateY(-140px);transform:translateY(-140px)}}@media (max-height:350px){.wrapper-content #evimmo-maquette .infosLot{bottom:-1px;-webkit-transform:translate(0,151px);transform:translate(0,151px)}}.enter-lot #evimmo-maquette #player3d-duplex ul{padding:0;margin:0}.enter-lot #evimmo-maquette #player3d-duplex.palette-etage{-webkit-transform:translateY(calc(-51% - 45px));transform:translateY(calc(-51% - 45px));right:auto;left:30px;width:60px;text-align:left}.enter-lot #evimmo-maquette #player3d-duplex.palette-etage li div{width:80px}.enter-lot #evimmo-maquette #player3d-duplex.palette-etage li div:hover{border-color:inherit;border-top:0}.enter-lot #evimmo-maquette #player3d-duplex.palette-etage li.active div{background-color:#272e32;color:#fff;border-top:0}.enter-lot #evimmo-maquette #player3d-duplex.palette-etage li:last-child div{border-bottom:1px solid #dedede}@media (max-width:767px){.enter-lot #evimmo-maquette #player3d-duplex.palette-etage{left:0}}.action-mappage #evimmo-maquette #player3d-duplex ul{padding:0;margin:0}.action-mappage #evimmo-maquette #player3d-duplex.palette-etage{-webkit-transform:translateY(calc(-51% - 45px));transform:translateY(calc(-51% - 45px));right:auto;left:30px;width:60px;text-align:left}.action-mappage #evimmo-maquette #player3d-duplex.palette-etage li div{width:80px}.action-mappage #evimmo-maquette #player3d-duplex.palette-etage li div:hover{border-color:inherit;border-top:0}.action-mappage #evimmo-maquette #player3d-duplex.palette-etage li.active div{background-color:#272e32;color:#fff;border-top:0}.action-mappage #evimmo-maquette #player3d-duplex.palette-etage li:last-child div{border-bottom:1px solid #dedede}@media (max-width:767px){.action-mappage #evimmo-maquette #player3d-duplex.palette-etage{left:0}}.illustration{position:fixed;left:0;height:100vh;width:100vw;z-index:0}.illustration ul li a:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0}.action-photoloc .interieur__nav{position:absolute;top:120px;z-index:30;width:auto;right:50px}.action-photoloc .interieur__nav ul li{float:left;display:inline-block;width:30px;height:30px;line-height:30px;margin-right:6px;text-align:center}.action-photoloc .interieur__nav ul li a{background:#272e32;color:#fff;font-size:11px;font-weight:600;display:block;text-transform:uppercase;cursor:pointer;border-radius:30px;border-radius:30px}.action-photoloc .interieur__nav ul li a:focus,.action-photoloc .interieur__nav ul li a:hover{background:#7ec7d4}.action-photoloc #pano{position:absolute;left:0;right:0;top:0;max-height:calc(100vh - 90px)!important;max-width:100vw}@media (max-width:1279px){.action-photoloc .interieur__nav ul li{float:left;display:inline-block;width:30px;height:30px;line-height:30px;margin-right:6px;text-align:center}.action-photoloc .interieur__nav ul li a{background:#272e32;color:#fff;font-size:11px;font-weight:600;display:block;text-transform:uppercase;cursor:pointer;border-radius:30px;border-radius:30px}.action-photoloc .interieur__nav ul li a:focus,.action-photoloc .interieur__nav ul li a:hover{background:#7ec7d4}.slick-slider{top:0}}@media (max-width:1024px){.action-photoloc #pano{max-height:calc(100vh - 173px)!important}.action-photoloc .interieur__nav{top:110px;right:50px}}@media (max-width:767px){.action-photoloc .interieur__nav{top:0}.action-photoloc #pano{top:0;max-height:calc(100vh - 75px)!important}}.action-interieur #pano{position:relative}.action-interieur .interieur__nav{position:absolute;z-index:30;width:auto;right:30px;top:15px}.action-interieur .interieur__nav ul li{float:left;display:inline-block;width:30px;height:30px;line-height:30px;margin-right:6px;text-align:center}.action-interieur .interieur__nav ul li a{background:#272e32;color:#fff;font-size:11px;font-weight:600;display:block;text-transform:uppercase;cursor:pointer;border-radius:30px;border-radius:30px}.action-interieur .interieur__nav ul li a._active,.action-interieur .interieur__nav ul li a:focus,.action-interieur .interieur__nav ul li a:hover{background:#7ec7d4}@media (max-width:1279px){.action-interieur .interieur__nav ul li{float:left;display:inline-block;width:30px;height:30px;line-height:30px;margin-right:6px;text-align:center}.action-interieur .interieur__nav ul li a{background:#272e32;color:#fff;font-size:11px;font-weight:600;display:block;text-transform:uppercase;cursor:pointer;border-radius:30px;border-radius:30px}.action-interieur .interieur__nav ul li a:focus,.action-interieur .interieur__nav ul li a:hover{background:#7ec7d4}}@media (max-width:990px){.action-interieur .interieur__nav{top:0;right:10px}.action-interieur #pano{left:0;right:0;height:calc(100vh - 50px)!important;max-width:100vw}}@media (max-width:250px){.action-interieur .interieur__nav{top:0;right:10px}.action-interieur #pano{left:0;right:0;height:calc(100vh - 30px)!important;max-width:100vw}}@media (max-width:250px){.iframe{position:absolute;left:0;bottom:0;border:0;top:0;margin:0;right:0;padding:0;display:block}.iframe iframe{border:0}}@media (min-width:250px) and (max-width:767px){.iframe{position:absolute;left:0;bottom:50px;border:0;top:0;margin:0;right:0;padding:0;display:block}.iframe iframe{border:0}}@media (min-width:768px){.iframe{position:absolute;left:0;bottom:185px;border:0;top:0;margin:0;right:0;padding:0;display:block}.iframe iframe{border:0}}.maquette-interactive{position:absolute;left:30px;bottom:30px;border:0;top:120px;margin:0;right:30px;padding:0;display:block}.maquette-interactive .ma-legende{position:absolute;z-index:999;background-color:#fff;width:16vw;right:0;padding:5px}.maquette-interactive .ma-legende .en-tete{text-align:center;border-bottom:1px solid #dedede}.maquette-interactive .ma-legende .en-tete p{line-height:30px;font-size:12px;text-align:center;font-weight:600;text-transform:uppercase}.maquette-interactive .ma-legende .bloc-legende{height:15px;width:15px;display:inline-block;position:relative;top:3px;margin-right:20px}.temoin__close{line-height:52px;height:52px;width:52px;background:#7ec7d4 url(../images/icones/icon--cross.svg) no-repeat center center;-webkit-tap-highlight-color:#7ec7d4;background-size:11px;position:absolute;right:0;top:0;cursor:pointer;z-index:9}.temoin__close:hover{background-color:#7ec7d4}@-webkit-keyframes barberpole{from{background-position:0 0}to{background-position:60px 30px}}@keyframes barberpole{from{background-position:0 0}to{background-position:60px 30px}}.maquette-favoris{border:0;margin:0;padding:0;display:block}.maquette-favoris .container-fluid{padding:30px}.maquette-favoris__listing{margin-top:24px}.maquette-favoris h4{margin-bottom:12px}.maquette-favoris .row>div{height:40vh}.maquette-favoris .row>div .favoris-comparateur-block{border:1px solid #dedede;outline:0;overflow:hidden}.maquette-favoris .row>div .favoris-comparateur-block>*{outline:0!important}.maquette-favoris .row>div .favoris-comparateur-block .block1{height:40vh}.maquette-favoris .row>div .favoris-comparateur-block .block1.ui-draggable-dragging .favoris-lots-elt .infosLot{display:none}.maquette-favoris .row>div .favoris-comparateur-block .block1.drop-hover{overflow:hidden;top:0;left:0;right:0;bottom:0;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-size:30px 30px;background-image:linear-gradient(45deg,rgba(0,0,0,.07) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.07) 50%,rgba(0,0,0,.07) 75%,transparent 75%,transparent);-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite}.maquette-favoris .row>div .favoris-comparateur-block .block1.drop-hover img{max-width:60%}.maquette-favoris .row>div .favoris-comparateur-block .block1.drop-hover+.favoris-comparateur-block-msg{opacity:0!important;display:none}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt{position:absolute;z-index:1;width:100%;background-color:#f3f4f5;height:100%}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .close-favoris{line-height:52px;height:52px;width:52px;right:239px;background:#7ec7d4 url(../images/icones/icon--cross.svg) no-repeat center center;-webkit-tap-highlight-color:#7ec7d4;background-size:14px;position:absolute;top:0;cursor:pointer;z-index:2}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt img{max-width:100%;height:auto;z-index:10;max-height:40vh;mix-blend-mode:multiply}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .num-lot{display:none}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot{position:absolute;bottom:0;right:0;width:240px;background-color:#fff}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot .ficheLotContent-header{float:left;width:50%;text-align:center;height:13.333333vh;border:1px solid #dedede;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#fff;border-right-width:0;border-bottom-width:0}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot .ficheLotContent-header:first-child{border-top-width:0;border-bottom-width:1px;width:100%;border-bottom:0}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot .ficheLotContent-header p{font-size:20px;font-weight:600;width:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot .ficheLotContent-header .label{font-size:10px;text-transform:uppercase;display:block;font-weight:600;color:#8c98a5}.maquette-favoris .row>div .favoris-comparateur-block-msg{position:absolute;top:50%;left:50%;z-index:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px dashed #cacaca;padding:48px;border-radius:7px;text-align:center;font-style:italic;font-size:13px}@media (max-width:1023px){.maquette-favoris{border:0;margin:0;padding:0;display:block}.maquette-favoris .container-fluid{padding:30px}.maquette-favoris__listing{margin-top:24px}.maquette-favoris h4{margin-bottom:12px}.maquette-favoris .row>div{height:40vh}.maquette-favoris .row>div .favoris-comparateur-block{border:1px solid #dedede;outline:0;overflow:hidden}.maquette-favoris .row>div .favoris-comparateur-block>*{outline:0!important}.maquette-favoris .row>div .favoris-comparateur-block .block1{height:40vh}.maquette-favoris .row>div .favoris-comparateur-block .block1.ui-draggable-dragging .favoris-lots-elt .infosLot{display:none}.maquette-favoris .row>div .favoris-comparateur-block .block1.drop-hover{overflow:hidden;top:0;left:0;right:0;bottom:0;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-size:20px 20px;background-image:linear-gradient(45deg,rgba(0,0,0,.07) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.07) 50%,rgba(0,0,0,.07) 75%,transparent 75%,transparent);-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite}.maquette-favoris .row>div .favoris-comparateur-block .block1.drop-hover img{max-width:60%}.maquette-favoris .row>div .favoris-comparateur-block .block1.drop-hover+.favoris-comparateur-block-msg{opacity:0!important;display:none}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt{position:absolute;z-index:9;width:100%;background-color:#f3f4f5;height:100%}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .close-favoris{line-height:52px;height:52px;width:52px;right:189px;background:#7ec7d4 url(../images/icones/icon--cross.svg) no-repeat center center;-webkit-tap-highlight-color:#7ec7d4;background-size:14px;position:absolute;top:0;cursor:pointer;z-index:120}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt img{max-width:100%;height:auto;z-index:10;max-height:40vh;mix-blend-mode:multiply}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .num-lot{display:none}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot{position:absolute;bottom:0;right:0;width:240px;background-color:#fff}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot .ficheLotContent-header{float:left;width:50%;text-align:center;height:13.333333vh;border:1px solid #dedede;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#fff;border-right-width:0;border-bottom-width:0}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot .ficheLotContent-header:first-child{border-top-width:0;border-bottom-width:1px;width:100%;border-bottom:0}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot .ficheLotContent-header p{font-size:20px;font-weight:600;width:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot .ficheLotContent-header .label{font-size:10px;text-transform:uppercase;display:block;font-weight:600;color:#8c98a5}.maquette-favoris .row>div .favoris-comparateur-block-msg{position:absolute;top:50%;left:50%;z-index:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px dashed #cacaca;padding:48px;border-radius:7px;text-align:center;font-style:italic;font-size:13px}}#favoris{margin-top:24px;display:block}#favoris .slick-list{background-color:#fff;border:1px solid #dedede;overflow:visible;min-height:100px;position:relative}#favoris .slick-list:after,#favoris .slick-list:before{width:30px;top:0;bottom:-2px;background-color:#fff;position:absolute;left:-31px;content:"";z-index:2}#favoris .slick-list:before{left:auto;right:-36px}#favoris.drop-hover .slick-list{overflow:hidden}#favoris.slick-slider{position:relative;margin:0;padding:0;top:0;left:0;right:initial;bottom:0;max-height:200px;height:auto}#favoris.slick-slider .slick-next,#favoris.slick-slider .slick-prev{position:absolute;display:block;height:111px;top:0;bottom:0}#favoris.slick-slider .slick-prev{left:0}#favoris.slick-slider .slick-next{right:0}#favoris.slick-slider .slick-slide{height:auto;border-right:1px solid #dedede;-webkit-transition:-webkit-box-shadow .4s ease;transition:-webkit-box-shadow .4s ease;transition:box-shadow .4s ease;transition:box-shadow .4s ease,-webkit-box-shadow .4s ease;background-color:#fff!important;z-index:9999;min-height:110px}#favoris.slick-slider .slick-slide:hover{-webkit-box-shadow:1px 2px 20px rgba(0,0,0,.15);box-shadow:1px 2px 20px rgba(0,0,0,.15)}#favoris.slick-slider .slick-slide img{max-width:100%;padding:15px}#favoris.slick-slider .slick-slide .infosLot{display:none}#favoris.slick-slider .slick-slide .num-lot{position:absolute;font-size:12px;bottom:-1px;left:-1px;right:-1px;font-weight:700;color:#fff;background-color:#7ec7d4;text-align:center;padding:5px 0}#favoris.slick-slider .slick-slide:nth-child(3n) .num-lot{background-color:#7ec7d4}#favoris.slick-slider .slick-slide:nth-child(2n+8) .num-lot{background-color:#343e43}.action-iframes .wrapper-content{height:100%}.action-favoris .wrapper-content{position:static;height:auto;min-height:100vh}@media (max-width:1920px){.maquette-favoris #favoris.slick-slider .slick-slide{max-height:240px}}@media (max-width:1024px){.maquette-favoris #favoris.slick-slider .slick-slide{height:120px}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt .infosLot{width:190px}.maquette-favoris .row>div .favoris-comparateur-block .block1 .favoris-lots-elt img{max-width:80%;margin-left:-50px}}.enter-lot .nav__mobile .nav__mobile__icon.nav__mobile__icon--palette{display:none!important}@media (min-width:250px) and (max-width:1024px){.nav__mobile{position:absolute;right:20px;top:50%;bottom:0;z-index:1000;height:52px;margin-top:-26px}.nav__mobile #palette-control-pano{height:100%;display:inline-block}.nav__mobile .nav__mobile__icon{margin-left:0;margin-right:0;height:100%;width:52px;cursor:pointer;float:left}.nav__mobile .nav__mobile__icon.nav__mobile__icon--menu{background:#7ec7d4 url(../images/icones/icon--hamburger.svg) no-repeat center center;background-size:20px}.nav__mobile .nav__mobile__icon.nav__mobile__icon--filtre{background:#272e32 url(../images/icones/icon--star.svg) no-repeat center top 46%;background-size:20px}.nav__mobile .nav__mobile__icon.nav__mobile__icon--mail{background:#272e32 url(../images/icones/icon--mail.svg) no-repeat center center;background-size:22px;fill:#fff}.nav__mobile .nav__mobile__icon.icon--fav{background:#272e32 url(../images/icones/icon--fav.svg) no-repeat center center;background-size:22px;fill:#fff}.nav__mobile .nav__mobile__icon.nav__mobile__icon--palette{background:#272e32 url(../images/icones/icon--etages.svg) no-repeat center center;background-size:20px}.nav__mobile .nav__mobile__icon.nav__mobile__icon--search{background:#272e32 url(../images/icones/icon--loupe.svg) no-repeat center center;background-size:17px;fill:#fff}.nav__mobile .nav__mobile__icon.nav__mobile__icon--filtre{background:#272e32 url(../images/icones/icon--filtre.svg) no-repeat center center;background-size:17px;fill:#fff}.nav__mobile .nav__mobile__icon.nav__mobile__icon--close{background:#272e32 url(../images/icones/icon--cross.svg) no-repeat center center;background-size:15px}.nav__mobile .nav__mobile__icon.nav__mobile__icon--piece{background:#272e32 url(../images/icones/icon--piece--interieur.svg) no-repeat center center;background-size:18px}.nav__mobile .nav__mobile__icon .btn-showThumb-pano svg:not(:root){height:10px;width:15px}}@media (max-width:767px){.nav__mobile{right:0;margin-top:auto;top:auto}}@media (max-width:250px){.wrapper-header{height:32px;overflow:visible}.nav__mobile{position:absolute;top:50%;bottom:0;z-index:1000;height:32px;margin-top:-16px}.nav__mobile #palette-control-pano{height:100%;display:inline-block}.nav__mobile .nav__mobile__icon{margin-left:0;margin-right:0;height:100%;width:32px;cursor:pointer;float:left}.nav__mobile .nav__mobile__icon.nav__mobile__icon--menu{background:#7ec7d4 url(../images/icones/icon--hamburger.svg) no-repeat center center;background-size:20px}.nav__mobile .nav__mobile__icon.nav__mobile__icon--filtre{background:#272e32 url(../images/icones/icon--star.svg) no-repeat center top 46%;background-size:20px}.nav__mobile .nav__mobile__icon.nav__mobile__icon--mail{background:#272e32 url(../images/icones/icon--mail.svg) no-repeat center center;background-size:22px;fill:#fff}.nav__mobile .nav__mobile__icon.icon--fav{background:#272e32 url(../images/icones/icon--fav.svg) no-repeat center center;background-size:22px;fill:#fff}.nav__mobile .nav__mobile__icon.nav__mobile__icon--palette{background:#272e32 url(../images/icones/icon--etages.svg) no-repeat center center;background-size:20px}.nav__mobile .nav__mobile__icon.nav__mobile__icon--search{background:#272e32 url(../images/icones/icon--loupe.svg) no-repeat center center;background-size:17px;fill:#fff}.nav__mobile .nav__mobile__icon.nav__mobile__icon--filtre{background:#272e32 url(../images/icones/icon--filtre.svg) no-repeat center center;background-size:17px;fill:#fff}.nav__mobile .nav__mobile__icon.nav__mobile__icon--close{background:#272e32 url(../images/icones/icon--cross.svg) no-repeat center center;background-size:15px}.nav__mobile .nav__mobile__icon.nav__mobile__icon--piece{background:#272e32 url(../images/icones/icon--piece--interieur.svg) no-repeat center center;background-size:18px}.nav__mobile .nav__mobile__icon .btn-showThumb-pano svg:not(:root){height:10px;width:15px}}.nav{float:right;margin-top:39px;margin-right:30px}.nav ul{display:inline-block;margin:0;padding:0}.nav ul.slick-nav.slick-slider{width:50vw;margin-left:60px;margin-right:37px;height:0;position:relative;top:auto;left:auto;right:auto;bottom:auto}.nav ul.slick-nav.slick-slider .slick-slide{height:100%}.nav ul.slick-nav.slick-slider .slick-prev{display:block;left:-41px;position:absolute;z-index:9;bottom:0;top:0;height:42px;background-size:7px}.nav ul.slick-nav.slick-slider .slick-prev:before{content:"";background:url(../images/icones/icon--chevron--left.svg) no-repeat center center;position:absolute;width:100%;height:14px;top:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav ul.slick-nav.slick-slider .slick-prev.slick-disabled{cursor:default}.nav ul.slick-nav.slick-slider .slick-prev.slick-disabled:before{opacity:.25}.nav ul.slick-nav.slick-slider .slick-next{display:block;right:-38px;position:absolute;z-index:9;bottom:0;top:0;height:42px;background-size:7px}.nav ul.slick-nav.slick-slider .slick-next:before{content:"";background:url(../images/icones/icon--chevron--right.svg) no-repeat center center;position:absolute;width:100%;height:14px;top:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav ul.slick-nav.slick-slider .slick-next.slick-disabled{cursor:default}.nav ul.slick-nav.slick-slider .slick-next.slick-disabled:before{opacity:.25}.nav ul li{float:left;width:auto;margin-right:-1px}.nav ul li a{line-height:60px;font-size:10px;text-align:center;font-weight:600;display:block;padding:0 24px;text-transform:uppercase;border-radius:0;border:1px solid #dedede;border-bottom-width:0!important}.nav ul li.current a,.nav ul li:active a,.nav ul li:focus a,.nav ul li:hover a,.nav ul li:visited a{background:#2e363b;border-color:#2e363b;color:#fff}.nav ul li.nav__contact .nav__contact__icon,.nav ul li.nav__contact .nav__filtre__icon,.nav ul li.nav__contact .nav__recherche__icon,.nav ul li.nav__contact .nav__temoin__icon,.nav ul li.nav__filtre .nav__contact__icon,.nav ul li.nav__filtre .nav__filtre__icon,.nav ul li.nav__filtre .nav__recherche__icon,.nav ul li.nav__filtre .nav__temoin__icon,.nav ul li.nav__recherche .nav__contact__icon,.nav ul li.nav__recherche .nav__filtre__icon,.nav ul li.nav__recherche .nav__recherche__icon,.nav ul li.nav__recherche .nav__temoin__icon,.nav ul li.nav__temoin .nav__contact__icon,.nav ul li.nav__temoin .nav__filtre__icon,.nav ul li.nav__temoin .nav__recherche__icon,.nav ul li.nav__temoin .nav__temoin__icon{fill:#fff;background:#272e32;border-width:0!important;text-align:center;cursor:pointer;position:relative;padding:0;color:#fff;padding-top:20px}.nav ul li.nav__contact .nav__contact__icon svg:not(:root),.nav ul li.nav__contact .nav__filtre__icon svg:not(:root),.nav ul li.nav__contact .nav__recherche__icon svg:not(:root),.nav ul li.nav__contact .nav__temoin__icon svg:not(:root),.nav ul li.nav__filtre .nav__contact__icon svg:not(:root),.nav ul li.nav__filtre .nav__filtre__icon svg:not(:root),.nav ul li.nav__filtre .nav__recherche__icon svg:not(:root),.nav ul li.nav__filtre .nav__temoin__icon svg:not(:root),.nav ul li.nav__recherche .nav__contact__icon svg:not(:root),.nav ul li.nav__recherche .nav__filtre__icon svg:not(:root),.nav ul li.nav__recherche .nav__recherche__icon svg:not(:root),.nav ul li.nav__recherche .nav__temoin__icon svg:not(:root),.nav ul li.nav__temoin .nav__contact__icon svg:not(:root),.nav ul li.nav__temoin .nav__filtre__icon svg:not(:root),.nav ul li.nav__temoin .nav__recherche__icon svg:not(:root),.nav ul li.nav__temoin .nav__temoin__icon svg:not(:root){position:absolute}.nav ul li.nav__contact .nav__recherche__icon,.nav ul li.nav__filtre .nav__recherche__icon,.nav ul li.nav__recherche .nav__recherche__icon,.nav ul li.nav__temoin .nav__recherche__icon{height:42px;width:42px;line-height:42px}.nav ul li.nav__contact .nav__recherche__icon svg:not(:root),.nav ul li.nav__filtre .nav__recherche__icon svg:not(:root),.nav ul li.nav__recherche .nav__recherche__icon svg:not(:root),.nav ul li.nav__temoin .nav__recherche__icon svg:not(:root){width:14px;height:14px}.nav ul li.nav__contact .nav__filtre__icon,.nav ul li.nav__filtre .nav__filtre__icon,.nav ul li.nav__recherche .nav__filtre__icon,.nav ul li.nav__temoin .nav__filtre__icon{height:61px;width:61px}.nav ul li.nav__contact .nav__filtre__icon svg:not(:root),.nav ul li.nav__filtre .nav__filtre__icon svg:not(:root),.nav ul li.nav__recherche .nav__filtre__icon svg:not(:root),.nav ul li.nav__temoin .nav__filtre__icon svg:not(:root){width:16px;height:20px}.nav ul li.nav__contact .nav__temoin__icon,.nav ul li.nav__filtre .nav__temoin__icon,.nav ul li.nav__recherche .nav__temoin__icon,.nav ul li.nav__temoin .nav__temoin__icon{height:61px;width:61px}.nav ul li.nav__contact .nav__temoin__icon svg:not(:root),.nav ul li.nav__filtre .nav__temoin__icon svg:not(:root),.nav ul li.nav__recherche .nav__temoin__icon svg:not(:root),.nav ul li.nav__temoin .nav__temoin__icon svg:not(:root){width:14px;height:14px}.nav ul li.nav__contact .nav__contact__icon,.nav ul li.nav__filtre .nav__contact__icon,.nav ul li.nav__recherche .nav__contact__icon,.nav ul li.nav__temoin .nav__contact__icon{height:61px;width:62px}.nav ul li.nav__contact .nav__contact__icon svg:not(:root),.nav ul li.nav__filtre .nav__contact__icon svg:not(:root),.nav ul li.nav__recherche .nav__contact__icon svg:not(:root),.nav ul li.nav__temoin .nav__contact__icon svg:not(:root){width:30px;height:30px}.nav ul li.nav__contact .nav__contact__icon.nav__contact__icon--fav svg:not(:root),.nav ul li.nav__filtre .nav__contact__icon.nav__contact__icon--fav svg:not(:root),.nav ul li.nav__recherche .nav__contact__icon.nav__contact__icon--fav svg:not(:root),.nav ul li.nav__temoin .nav__contact__icon.nav__contact__icon--fav svg:not(:root){width:19px;height:19px;margin-top:-1px}.nav ul li.nav__contact.active a,.nav ul li.nav__filtre.active a,.nav ul li.nav__recherche.active a,.nav ul li.nav__temoin.active a{border-color:#7ec7d4;background-color:#7ec7d4;-webkit-tap-highlight-color:#7ec7d4;color:#ffffff00}.nav ul li.nav__contact a,.nav ul li.nav__filtre a,.nav ul li.nav__recherche a,.nav ul li.nav__temoin a{border:1px solid #dedede}.nav ul li.nav__contact a:focus,.nav ul li.nav__contact a:hover,.nav ul li.nav__filtre a:focus,.nav ul li.nav__filtre a:hover,.nav ul li.nav__recherche a:focus,.nav ul li.nav__recherche a:hover,.nav ul li.nav__temoin a:focus,.nav ul li.nav__temoin a:hover{border-color:#7ec7d4;background-color:#7ec7d4;-webkit-tap-highlight-color:#7ec7d4}.nav ul li.nav__contact,.nav ul li.nav__filtre,.nav ul li.nav__recherche,.nav ul li.nav__temoin{border-right-width:0!important}.nav ul li.nav__filtre{width:auto!important;margin:0!important}.nav ul li.nav__filtre svg:not(:root){width:28px;height:28px}.nav ul li.nav__contact{margin:0!important}.nav ul li.RECHERCHE{display:none}.nav ul__short-ul li{width:calc(100vw / 3)}.nav.nav-tabs{margin:0;position:absolute;top:-41px;opacity:1;left:0;right:0;-webkit-transform:none;transform:none;visibility:visible;border-bottom-width:0!important;z-index:0;width:100%}.nav.nav-tabs li{width:33.333333%;float:left}.nav.nav-tabs li a{font-size:10px;text-align:center;font-weight:600;display:block;padding:0;margin:0;line-height:40px;text-transform:uppercase;border-radius:0;border:1px solid #dedede;border-left-width:0!important;border-bottom-width:0!important;border-color:#dedede;background-color:#fff}.nav.nav-tabs li:first-child a{border-left-width:1px!important}.nav.nav-tabs li.active>a,.nav.nav-tabs li.active>a:focus,.nav.nav-tabs li.active>a:hover{background:#7ec7d4;border-color:#7ec7d4;color:#fff}.nav.nav-tabs li a:hover{background:#73c2d0;border-color:#73c2d0;color:#fff}.nav.nav--mobile{display:none}.action-illustration .nav.nav__recherche,.action-interieur .nav.nav__recherche{display:none}.action-maquette.enter-lot .nav__filtre{display:none!important}dl.zend_form{margin:8px 0 0 0}@media (min-width:1024px){.nav ul li.nav__contact,.nav__mobile__icon{margin:0;position:relative}.nav ul li.nav__contact:before,.nav__mobile__icon:before{background-color:rgba(255,255,255,.1);height:100%;width:1px;position:absolute;right:0;top:0;bottom:0;content:"";z-index:2}.nav__mobile .nav__mobile__icon.nav__mobile__icon--mail:before{opacity:0}}@media (max-width:1279px){.nav ul.slick-nav.slick-slider{width:40vw;margin-right:30px;margin-left:30px}.nav ul.slick-nav.slick-slider .slick-next,.nav ul.slick-nav.slick-slider .slick-prev{width:40px}.nav ul.slick-nav.slick-slider .slick-next{right:-40px}.nav ul.slick-nav.slick-slider .slick-prev{left:-40px}}@media (max-width:1024px){.barre-recherche{width:33%;position:absolute;margin-left:0;margin-top:0;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);height:100vh;z-index:9;background-color:#fff!important;-webkit-transition:-webkit-transform .7s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .7s cubic-bezier(.77,0,.175,1);transition:transform .7s cubic-bezier(.77,0,.175,1);transition:transform .7s cubic-bezier(.77,0,.175,1),-webkit-transform .7s cubic-bezier(.77,0,.175,1);visibility:hidden;opacity:0}.barre-recherche>div{position:absolute;top:50%;-webkit-transform:translateY(calc(-50% - 90px));transform:translateY(calc(-50% - 90px));width:33vw;padding:0 20%}.barre-recherche span.label{text-align:center;display:inline-block;width:100%;font-size:13px}.barre-recherche.__actif{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.barre-recherche form{padding:0}.barre-recherche form .zend_form .form-group__recherche{width:100%;height:40px}.barre-recherche form .zend_form .form-group__recherche .nav__recherche__icon span{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;margin-left:14px;color:#fff;z-index:0}.barre-recherche form .zend_form .form-group__recherche .nav__recherche__icon svg:not(:root){top:50%;left:34%;position:absolute;-webkit-transform:translate(-34%,-50%);transform:translate(-34%,-50%);z-index:0}.barre-recherche form .zend_form .form-group{float:none;width:100%;margin-bottom:5px;height:35px}.barre-recherche form .zend_form .form-group select{border-color:#dedede;border-width:1px;height:35px}.nav{float:none;width:100vw;position:absolute;z-index:9;margin:auto;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);position:absolute;height:100vh;visibility:hidden;opacity:0;-webkit-transition:none;transition:none}.nav.__actif{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1;-webkit-transition:-webkit-transform .7s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .7s cubic-bezier(.165,.84,.44,1);transition:transform .7s cubic-bezier(.165,.84,.44,1);transition:transform .7s cubic-bezier(.165,.84,.44,1),-webkit-transform .7s cubic-bezier(.165,.84,.44,1);z-index:99999}.nav ul{width:100%;padding:0 20%;top:50%;position:absolute;-webkit-transform:translateY(calc(-50% - 90px));transform:translateY(calc(-50% - 90px));background-color:#fff!important}.nav ul li{width:100%}.nav ul li a{border:1px solid #dedede;border-width:1px!important;border-top:0 solid #dedede;border-top-width:0!important;line-height:70px}.nav ul li:nth-child(5) a,.nav ul li:nth-child(6) a{border-bottom:1px solid #dedede!important}.nav ul li:nth-child(6) a{border-top-width:0}.nav ul li:first-child a{border-top:1px solid #dedede;border-top-width:1px!important}.nav.nav--desktop{display:none}.nav.nav--mobile{display:block;background-color:#fff}.nav__short-ul .nav__filtre{display:none}.menu-visible{-webkit-transform:translateX(0);transform:translateX(0)}.nav__contact{display:none}}@media (max-width:767px){.nav{height:calc(100vh - 52px);margin-top:0;top:0}.nav ul{padding:50% 12%;-webkit-transform:translateY(calc(-50% - 26px));transform:translateY(calc(-50% - 26px))}.nav ul li a{border:1px solid #dedede;border-width:1px!important;border-top:0 solid #dedede;border-top-width:0!important;line-height:50px}.nav ul li:first-child a{border-top:1px solid #dedede;border-top-width:1px!important}.barre-recherche{width:100%;top:2px}.barre-recherche>div{-webkit-transform:translateY(calc(-50% - 52px));transform:translateY(calc(-50% - 52px));padding:0 12%;width:100vw}}selector:-webkit-full-screen{display:block}selector{display:none}.btn-sm{height:30px;line-height:30px;width:30px;color:#fff;background:#7ec7d4;position:absolute;top:7.5px;right:7.5px;border-radius:2px;cursor:pointer;font-weight:600;font-size:14px}.btn-sm:active,.btn-sm:focus,.btn-sm:hover,.btn-sm:visited{background:#30393d;-webkit-tap-highlight-color:#30393d}.btn-lg,[type=submit]{height:52px;line-height:52px;width:52px;color:#fff;background:#272e32;border-radius:2px;cursor:pointer;display:inline-block;text-align:center;width:100%;font-weight:600;font-size:14px}.btn-lg:active,.btn-lg:focus,.btn-lg:hover,.btn-lg:visited,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,[type=submit]:visited{background:#30393d;-webkit-tap-highlight-color:#30393d;color:#fff}.progress-button{position:relative}.progress-button .content{position:relative;display:block}.progress-button.state-error .content::after,.progress-button.state-success .content::before{opacity:1}.notransition{-webkit-transition:none!important;transition:none!important}.progress-button .progress{background:#272e32}.progress-button .progress-inner{position:absolute;left:0;background:#3d484f}.progress-button[data-horizontal] .progress-inner{top:0;width:0;height:100%;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}@media only screen and (device-width:768px){.control-fullscreen{display:none}}@media only screen and (device-width:1024px){.control-fullscreen{display:none}}@media (max-width:990px){.wrapper-content .slick-slider{height:100vh;left:0;right:0;bottom:0;width:100vw}.wrapper-content .slick-slider .slick-next,.wrapper-content .slick-slider .slick-prev{bottom:0;right:0}.wrapper-content .slick-slider .slick-prev{right:42px}}.form-reponse-contact{position:fixed;left:50%;right:auto;bottom:0;top:0;z-index:9999;background-color:rgba(255,255,255,.9);-webkit-transform:translateX(200%);transform:translateX(200%);-webkit-transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1),-webkit-transform .7s cubic-bezier(.215,.61,.355,1)}.form-reponse-contact .maquette-filtre-content,.form-reponse-contact__contenu{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition:-webkit-transform 1s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform 1s cubic-bezier(.215,.61,.355,1);transition:transform 1s cubic-bezier(.215,.61,.355,1);transition:transform 1s cubic-bezier(.215,.61,.355,1),-webkit-transform 1s cubic-bezier(.215,.61,.355,1);position:absolute;top:50%;left:50%;background-color:#272e32;width:400px;color:#fff;-webkit-box-shadow:1px 10px 30px rgba(0,0,0,.3);box-shadow:1px 10px 30px rgba(0,0,0,.3);z-index:10}.form-reponse-contact .maquette-filtre-content__inner,.form-reponse-contact__contenu__inner{padding:0 36px;margin-bottom:20px}.form-reponse-contact .maquette-filtre-content__titre-form,.form-reponse-contact__contenu__titre-form{font-weight:600;line-height:62px;height:62px;position:relative;display:block;left:0;right:0;width:100%;padding-left:36px;text-transform:uppercase;font-size:12px}.form-reponse-contact .maquette-filtre-content__titre-form__title,.form-reponse-contact__contenu__titre-form__title{display:inline-block;width:75%;line-height:18px;margin-top:28px}.form-reponse-contact .maquette-filtre-content__titre-form__close,.form-reponse-contact__contenu__titre-form__close{line-height:52px;height:52px;width:52px;background:#7ec7d4 url(../images/icones/icon--cross.svg) no-repeat center center;-webkit-tap-highlight-color:#7ec7d4;background-size:11px;position:absolute;right:0;top:0;cursor:pointer}.form-reponse-contact .maquette-filtre-content__titre-form__close:focus,.form-reponse-contact .maquette-filtre-content__titre-form__close:hover,.form-reponse-contact__contenu__titre-form__close:focus,.form-reponse-contact__contenu__titre-form__close:hover{background-color:#7ec7d4;-webkit-tap-highlight-color:#7ec7d4}.form-contact,.form-recherche,.maquette-filtre,.temoin{position:fixed;left:0;right:0;bottom:0;top:0;z-index:500;background-color:#fff;-webkit-transform:translateX(200%);transform:translateX(200%);-webkit-transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1),-webkit-transform .7s cubic-bezier(.215,.61,.355,1)}.form-contact .maquette-filtre-content,.form-contact__contenu,.form-recherche .maquette-filtre-content,.form-recherche__contenu,.maquette-filtre .maquette-filtre-content,.maquette-filtre__contenu,.temoin .maquette-filtre-content,.temoin__contenu{-webkit-transform:translateX(3000px) translateY(-50%);transform:translateX(3000px) translateY(-50%);-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition:-webkit-transform 1s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform 1s cubic-bezier(.215,.61,.355,1);transition:transform 1s cubic-bezier(.215,.61,.355,1);transition:transform 1s cubic-bezier(.215,.61,.355,1),-webkit-transform 1s cubic-bezier(.215,.61,.355,1);position:absolute;top:50%;right:80px;left:auto;background-color:#fff;width:350px;color:#fff;-webkit-box-shadow:1px 10px 30px rgba(0,0,0,.3);box-shadow:1px 10px 30px rgba(0,0,0,.3);z-index:10}.form-contact .maquette-filtre-content__inner,.form-contact__contenu__inner,.form-recherche .maquette-filtre-content__inner,.form-recherche__contenu__inner,.maquette-filtre .maquette-filtre-content__inner,.maquette-filtre__contenu__inner,.temoin .maquette-filtre-content__inner,.temoin__contenu__inner{padding:0 36px;padding-bottom:20px;color:#333}.form-contact .maquette-filtre-content__inner input,.form-contact__contenu__inner input,.form-recherche .maquette-filtre-content__inner input,.form-recherche__contenu__inner input,.maquette-filtre .maquette-filtre-content__inner input,.maquette-filtre__contenu__inner input,.temoin .maquette-filtre-content__inner input,.temoin__contenu__inner input{margin-bottom:12px;color:#333}.form-contact .maquette-filtre-content__inner #js-recherche-lot,.form-contact__contenu__inner #js-recherche-lot,.form-recherche .maquette-filtre-content__inner #js-recherche-lot,.form-recherche__contenu__inner #js-recherche-lot,.maquette-filtre .maquette-filtre-content__inner #js-recherche-lot,.maquette-filtre__contenu__inner #js-recherche-lot,.temoin .maquette-filtre-content__inner #js-recherche-lot,.temoin__contenu__inner #js-recherche-lot{color:#fff}.form-contact .maquette-filtre-content__titre-form,.form-contact__contenu__titre-form,.form-recherche .maquette-filtre-content__titre-form,.form-recherche__contenu__titre-form,.maquette-filtre .maquette-filtre-content__titre-form,.maquette-filtre__contenu__titre-form,.temoin .maquette-filtre-content__titre-form,.temoin__contenu__titre-form{font-weight:600;line-height:52px;height:52px;position:relative;display:block;left:0;right:0;width:100%;padding-left:36px;text-transform:uppercase;font-size:12px;color:#fff;margin-bottom:36px;background-color:transparent}.form-contact .maquette-filtre-content__titre-form__title,.form-contact__contenu__titre-form__title,.form-recherche .maquette-filtre-content__titre-form__title,.form-recherche__contenu__titre-form__title,.maquette-filtre .maquette-filtre-content__titre-form__title,.maquette-filtre__contenu__titre-form__title,.temoin .maquette-filtre-content__titre-form__title,.temoin__contenu__titre-form__title{display:inline-block;width:75%}.form-contact .maquette-filtre-content__titre-form__close,.form-contact__contenu__titre-form__close,.form-recherche .maquette-filtre-content__titre-form__close,.form-recherche__contenu__titre-form__close,.maquette-filtre .maquette-filtre-content__titre-form__close,.maquette-filtre__contenu__titre-form__close,.temoin .maquette-filtre-content__titre-form__close,.temoin__contenu__titre-form__close{display:block;line-height:52px;height:52px;width:52px;background:#7ec7d4 url(../images/icones/icon--cross.svg) no-repeat center center;-webkit-tap-highlight-color:#7ec7d4;background-size:14px;position:absolute;right:0;top:0;cursor:pointer;z-index:120}.form-contact .maquette-filtre-content__titre-form__close:focus,.form-contact .maquette-filtre-content__titre-form__close:hover,.form-contact__contenu__titre-form__close:focus,.form-contact__contenu__titre-form__close:hover,.form-recherche .maquette-filtre-content__titre-form__close:focus,.form-recherche .maquette-filtre-content__titre-form__close:hover,.form-recherche__contenu__titre-form__close:focus,.form-recherche__contenu__titre-form__close:hover,.maquette-filtre .maquette-filtre-content__titre-form__close:focus,.maquette-filtre .maquette-filtre-content__titre-form__close:hover,.maquette-filtre__contenu__titre-form__close:focus,.maquette-filtre__contenu__titre-form__close:hover,.temoin .maquette-filtre-content__titre-form__close:focus,.temoin .maquette-filtre-content__titre-form__close:hover,.temoin__contenu__titre-form__close:focus,.temoin__contenu__titre-form__close:hover{background-color:#8dced9;-webkit-tap-highlight-color:#8dced9}.form-contact .maquette-filtre-content__titre-form__close-decal,.form-contact__contenu__titre-form__close-decal,.form-recherche .maquette-filtre-content__titre-form__close-decal,.form-recherche__contenu__titre-form__close-decal,.maquette-filtre .maquette-filtre-content__titre-form__close-decal,.maquette-filtre__contenu__titre-form__close-decal,.temoin .maquette-filtre-content__titre-form__close-decal,.temoin__contenu__titre-form__close-decal{display:block;line-height:52px;height:52px;width:52px;background:#7ec7d4 url(../images/icones/icon--cross.svg) no-repeat center center;-webkit-tap-highlight-color:#7ec7d4;background-size:14px;position:fixed;right:0;top:0;cursor:pointer;z-index:120;margin:30px}.form-contact .maquette-filtre-content__titre-form__close-decal:focus,.form-contact .maquette-filtre-content__titre-form__close-decal:hover,.form-contact__contenu__titre-form__close-decal:focus,.form-contact__contenu__titre-form__close-decal:hover,.form-recherche .maquette-filtre-content__titre-form__close-decal:focus,.form-recherche .maquette-filtre-content__titre-form__close-decal:hover,.form-recherche__contenu__titre-form__close-decal:focus,.form-recherche__contenu__titre-form__close-decal:hover,.maquette-filtre .maquette-filtre-content__titre-form__close-decal:focus,.maquette-filtre .maquette-filtre-content__titre-form__close-decal:hover,.maquette-filtre__contenu__titre-form__close-decal:focus,.maquette-filtre__contenu__titre-form__close-decal:hover,.temoin .maquette-filtre-content__titre-form__close-decal:focus,.temoin .maquette-filtre-content__titre-form__close-decal:hover,.temoin__contenu__titre-form__close-decal:focus,.temoin__contenu__titre-form__close-decal:hover{background-color:#8dced9;-webkit-tap-highlight-color:#8dced9}.form-contact .maquette-filtre-content .noUi-handle:after,.form-contact .maquette-filtre-content .noUi-handle:before,.form-recherche .maquette-filtre-content .noUi-handle:after,.form-recherche .maquette-filtre-content .noUi-handle:before,.maquette-filtre .maquette-filtre-content .noUi-handle:after,.maquette-filtre .maquette-filtre-content .noUi-handle:before,.temoin .maquette-filtre-content .noUi-handle:after,.temoin .maquette-filtre-content .noUi-handle:before{display:none}.form-contact .maquette-filtre-content .form-group,.form-contact .maquette-filtre-content .noUi-base,.form-recherche .maquette-filtre-content .form-group,.form-recherche .maquette-filtre-content .noUi-base,.maquette-filtre .maquette-filtre-content .form-group,.maquette-filtre .maquette-filtre-content .noUi-base,.temoin .maquette-filtre-content .form-group,.temoin .maquette-filtre-content .noUi-base{margin:0 0 24px;background-color:transparent}.form-contact .maquette-filtre-content .form-group .noUi-handle,.form-contact .maquette-filtre-content .noUi-base .noUi-handle,.form-recherche .maquette-filtre-content .form-group .noUi-handle,.form-recherche .maquette-filtre-content .noUi-base .noUi-handle,.maquette-filtre .maquette-filtre-content .form-group .noUi-handle,.maquette-filtre .maquette-filtre-content .noUi-base .noUi-handle,.temoin .maquette-filtre-content .form-group .noUi-handle,.temoin .maquette-filtre-content .noUi-base .noUi-handle{border:1px solid #dedede;background-color:#fff;top:-6.5px;height:23px;width:30px}.form-contact .maquette-filtre-content .form-group .noUi-handle.noUi-handle-upper,.form-contact .maquette-filtre-content .noUi-base .noUi-handle.noUi-handle-upper,.form-recherche .maquette-filtre-content .form-group .noUi-handle.noUi-handle-upper,.form-recherche .maquette-filtre-content .noUi-base .noUi-handle.noUi-handle-upper,.maquette-filtre .maquette-filtre-content .form-group .noUi-handle.noUi-handle-upper,.maquette-filtre .maquette-filtre-content .noUi-base .noUi-handle.noUi-handle-upper,.temoin .maquette-filtre-content .form-group .noUi-handle.noUi-handle-upper,.temoin .maquette-filtre-content .noUi-base .noUi-handle.noUi-handle-upper{right:30px;left:auto}.form-contact .maquette-filtre-content .form-group .noUi-handle .noUi-tooltip,.form-contact .maquette-filtre-content .noUi-base .noUi-handle .noUi-tooltip,.form-recherche .maquette-filtre-content .form-group .noUi-handle .noUi-tooltip,.form-recherche .maquette-filtre-content .noUi-base .noUi-handle .noUi-tooltip,.maquette-filtre .maquette-filtre-content .form-group .noUi-handle .noUi-tooltip,.maquette-filtre .maquette-filtre-content .noUi-base .noUi-handle .noUi-tooltip,.temoin .maquette-filtre-content .form-group .noUi-handle .noUi-tooltip,.temoin .maquette-filtre-content .noUi-base .noUi-handle .noUi-tooltip{border:1px solid #dedede;border-radius:0}.form-contact .maquette-filtre-content .noUi-horizontal .noUi-handle.noUi-handle-upper,.form-recherche .maquette-filtre-content .noUi-horizontal .noUi-handle.noUi-handle-upper,.maquette-filtre .maquette-filtre-content .noUi-horizontal .noUi-handle.noUi-handle-upper,.temoin .maquette-filtre-content .noUi-horizontal .noUi-handle.noUi-handle-upper{color:red;margin-left:30px}.form-contact .maquette-filtre-content .noUi-horizontal .noUi-handle.noUi-handle-lower,.form-recherche .maquette-filtre-content .noUi-horizontal .noUi-handle.noUi-handle-lower,.maquette-filtre .maquette-filtre-content .noUi-horizontal .noUi-handle.noUi-handle-lower,.temoin .maquette-filtre-content .noUi-horizontal .noUi-handle.noUi-handle-lower{color:#00f;margin-left:-30px}.form-contact .maquette-filtre-content #player3d-legendes,.form-recherche .maquette-filtre-content #player3d-legendes,.maquette-filtre .maquette-filtre-content #player3d-legendes,.temoin .maquette-filtre-content #player3d-legendes{margin-bottom:12px}.form-contact .maquette-filtre-content .form-recherche__contenu__inner,.form-recherche .maquette-filtre-content .form-recherche__contenu__inner,.maquette-filtre .maquette-filtre-content .form-recherche__contenu__inner,.temoin .maquette-filtre-content .form-recherche__contenu__inner{padding:0 36px 18px 36px;margin:0}.form-contact .js-search-form-submit.btn-lg,.form-recherche .js-search-form-submit.btn-lg,.maquette-filtre .js-search-form-submit.btn-lg,.temoin .js-search-form-submit.btn-lg{position:relative;margin:0 36px 36px;width:auto;display:block}.form-contact .js-contact-form-submit.btn-lg,.form-recherche .js-contact-form-submit.btn-lg,.maquette-filtre .js-contact-form-submit.btn-lg,.temoin .js-contact-form-submit.btn-lg{position:relative;margin:0 36px 36px;width:auto;display:block}.temoin{-webkit-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1),-webkit-transform .7s cubic-bezier(.215,.61,.355,1)}.temoin .maquette-filtre-content,.temoin__contenu{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:1024px){.form-contact,.form-recherche,.maquette-filtre,.temoin{background-color:#fff}.form-contact .maquette-filtre-content,.form-contact__contenu,.form-recherche .maquette-filtre-content,.form-recherche__contenu,.maquette-filtre .maquette-filtre-content,.maquette-filtre__contenu,.temoin .maquette-filtre-content,.temoin__contenu{min-width:40%;padding:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;width:100%}.form-contact .maquette-filtre-content__inner,.form-contact__contenu__inner,.form-recherche .maquette-filtre-content__inner,.form-recherche__contenu__inner,.maquette-filtre .maquette-filtre-content__inner,.maquette-filtre__contenu__inner,.temoin .maquette-filtre-content__inner,.temoin__contenu__inner{padding:0;margin-top:15px}.form-contact .maquette-filtre-content__titre-form,.form-contact__contenu__titre-form,.form-recherche .maquette-filtre-content__titre-form,.form-recherche__contenu__titre-form,.maquette-filtre .maquette-filtre-content__titre-form,.maquette-filtre__contenu__titre-form,.temoin .maquette-filtre-content__titre-form,.temoin__contenu__titre-form{display:none!important}.form-contact .js-contact-form-submit.btn-lg{margin:0}.form-contact__contenu__inner{margin-right:15px;margin-left:15px}.js-form-contact--visible{width:33%;right:0;left:auto;top:90px;bottom:85px}}@media (max-width:767px){.form-contact .maquette-filtre-content,.form-contact__contenu,.form-recherche .maquette-filtre-content,.form-recherche__contenu,.maquette-filtre .maquette-filtre-content,.maquette-filtre__contenu,.temoin .maquette-filtre-content,.temoin__contenu{min-height:101%}.form-contact__contenu,.form-recherche__contenu,.maquette-filtre__contenu,.temoin__contenu{margin-top:50%;margin-left:10px;margin-right:10px;top:0!important;right:0!important;left:0!important;-webkit-transform:translateX(0) translateY(0)!important;transform:translateX(0) translateY(0)!important;overflow-y:scroll!important}.form-contact{overflow-y:scroll;margin-top:52px}.form-contact__contenu input{width:100%}.js-form-contact--visible{width:100%;top:0;bottom:0}}.form-contact .maquette-filtre-content__titre-form,.form-contact__contenu__titre-form,.maquette-filtre .maquette-filtre-content__titre-form,.maquette-filtre__contenu__titre-form{background-color:#272e32}.maquette-filtre .form-recherche__contenu__titre-form{background-color:#272e32}.enter-lot .control-palette,.enter-lot .maquette-filtre{display:none}.js-form-recherche--visible{-webkit-transform:translateX(0);transform:translateX(0)}.js-form-recherche__recherche--visible{-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);right:auto;left:auto}.js-form-recherche__recherche--visible--success{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);right:calc((30vw / 2) - 160px);left:auto}@media (min-width:1024px){.js-hide-form-recherche-on-mobile,.js-show-form-recherche-on-mobile{visibility:hidden;display:none}}@media (max-width:1024px){.js-form-recherche--visible{margin-top:90px;margin-bottom:85px}.js-hide-form-recherche-on-mobile,.js-show-form-recherche-on-mobile{fill:#fff;background:#323b40;border:1px solid #323b40;height:62px;width:62px;line-height:62px;text-align:center;position:absolute;right:0;top:0!important;-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0;-webkit-transition:all .7s cubic-bezier(.19,1,.22,1);transition:all .7s cubic-bezier(.19,1,.22,1);cursor:pointer;z-index:200;visibility:visible;display:inline}.js-hide-form-recherche-on-mobile svg:not(:root),.js-show-form-recherche-on-mobile svg:not(:root){top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px;height:18px;position:absolute;fill:#fff}.js-hide-form-recherche-on-mobile:hover,.js-show-form-recherche-on-mobile:hover{background:#272e32;border:1px solid #272e32}.js-hide-form-recherche-on-mobile--visible,.js-show-form-recherche-on-mobile--visible{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:0}.js-hide-form-recherche-on-mobile{fill:#fff;background:#3b464c;border:1px solid #3b464c;right:62px}}@media (max-width:768px){.js-form-recherche--visible{margin-top:52px;margin-bottom:70px}}.js-form-contact--visible{-webkit-transform:translateX(0);transform:translateX(0);z-index:800;overflow:hidden}.js-form-contact__contact--visible{-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);right:auto;left:50%}.js-form-contact__contact--visible--success{-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);right:auto;left:50%}@media (min-width:1024px){.js-hide-form-contact-on-mobile,.js-show-form-contact-on-mobile{visibility:hidden;display:none}}@media (max-width:1024px){.js-hide-form-contact-on-mobile,.js-show-form-contact-on-mobile{fill:#fff;background:#323b40;border:1px solid #323b40;height:62px;width:62px;line-height:62px;text-align:center;position:absolute;right:0;top:0!important;-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0;-webkit-transition:all .7s cubic-bezier(.19,1,.22,1);transition:all .7s cubic-bezier(.19,1,.22,1);cursor:pointer;z-index:200;visibility:visible;display:inline}.js-hide-form-contact-on-mobile svg:not(:root),.js-show-form-contact-on-mobile svg:not(:root){top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px;height:18px;position:absolute;fill:#fff}.js-hide-form-contact-on-mobile:hover,.js-show-form-contact-on-mobile:hover{background:#272e32;border:1px solid #272e32}.js-hide-form-contact-on-mobile--visible,.js-show-form-contact-on-mobile--visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.js-hide-form-contact-on-mobile{fill:#fff;background:#3b464c;border:1px solid #3b464c;right:62px}}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:#dedede 1px solid;border-radius:0;font-weight:600;font-size:13px;display:inline-block;height:52px;padding:0 18px;color:#fff}input:focus,input:hover,select:focus,select:hover{border-color:#cacaca;outline:0}input[type=checkbox]{position:absolute;top:-9999px}.checkbox__bouton{border:1px solid #dedede;border-right:1px solid transparent;display:inline-block;height:80px;width:33.3%;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;color:#687685}.checkbox__bouton label{margin:0!important}.checkbox__bouton label .checkbox__bouton__text{height:22px;line-height:22px;font-size:9px;text-align:center;position:absolute;bottom:0;left:0;right:0;top:auto;border-top:1px solid #dedede;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.checkbox__bouton.checked label .checkbox__bouton__text{color:#fff;background-color:#7ec7d4;border-top:0;left:-1px;right:-1px}.checkbox__bouton:last-child{border-right-color:#dedede}.checkbox__bouton:last-child.checked label .checkbox__bouton__text{color:#fff;background-color:#7ec7d4;border-top:0;left:-1px;right:-1px}.checkbox__bouton.checked,.checkbox__bouton:hover{border-color:#d1d1d1!important}.checkbox__bouton:first-child.checked,.checkbox__bouton:first-child:hover{border-right-color:transparent!important}.checkbox__bouton .checkbox__bouton__icon{height:55px;display:block}.checkbox__bouton .checkbox__bouton__icon.icon__surface_terrasse{background:transparent url(../images/icones/icon--terrasse.svg) no-repeat center center}.checkbox__bouton .checkbox__bouton__icon.icon__surface_balcon{background:transparent url(../images/icones/icon--balcon.svg) no-repeat center center}.checkbox__bouton .checkbox__bouton__icon.icon__surface_loggia{background:transparent url(../images/icones/icon--balcony.svg) no-repeat center center}.checkbox__bouton .checkbox__bouton__icon.icon__surface_jardin{background:transparent url(../images/icones/icon--jardin.svg) no-repeat center center}@media (max-width:1279px){.checkbox__bouton{height:92px}.checkbox__bouton label{margin:0!important}.checkbox__bouton label .checkbox__bouton__text{height:22px;line-height:22px}.checkbox__bouton .checkbox__bouton__icon{height:70px}}.zend_form #types-bloc{padding-left:0;margin:0}.zend_form #types-bloc li{display:inline-block;width:27px;height:27px;line-height:27px;margin-right:6px;text-align:center}.zend_form #types-bloc li.disable div{border-radius:27px}.zend_form #types-bloc li div{background:#272e32;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;cursor:pointer;-webkit-transition:border-radius 1s ease;transition:border-radius 1s ease}.zend_form select{width:100%}.zend_form select option{color:#8c98a5}.zend_form label{font-size:10px;text-transform:uppercase;margin-bottom:8px;font-weight:600;display:block;color:#4a545e}.zend_form .form-group{position:relative;display:inline-block;width:100%}.zend_form .form-group svg:not(:root){position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.zend_form .form-group .noUi-tooltip{display:block}.zend_form .form-group .noUi-horizontal{margin-top:10px;margin-bottom:25px;background-color:#dcdfe3;padding-left:30px;padding-right:30px}.zend_form .form-group:not(.form-group__recherche) label{padding-bottom:1px!important;display:block}.zend_form .form-group__recherche{float:left;width:auto;min-width:100px;color:#8c98a5;background-color:#fff}.zend_form .form-group__recherche+.errors{display:none}.zend_form .form-group__recherche--lg{min-width:170px}.zend_form .form-group__recherche:last-child{min-width:0;background-color:transparent}.zend_form .form-group__recherche .form-group__recherche--submit{height:52px;min-width:52px;background:#272e32;border-radius:0;border-width:0;padding:0}.zend_form .form-group__recherche .nav__recherche__icon{position:absolute;left:50%;top:50%;right:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.zend_form .form-group__recherche .nav__recherche__icon svg:not(:root){width:14px;right:auto;margin-left:-7px;pointer-events:none}.zend_form .form-group__recherche select{border-width:1px 0 1px 1px;border-color:#dedede;border-style:solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.zend_form .form-group__recherche select option{border-width:0;outline:0}.zend_form .form-group__recherche .nav__recherche__icon svg:not(:root){width:14px;height:14px;right:auto;margin-left:-7px}.zend_form select::-ms-expand{display:none}.zend_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.section-maquette,.section-temoin{position:absolute;top:0;left:0;right:0;bottom:0}.section-maquette small,.section-temoin small{margin-bottom:18px;display:block;color:#687685;font-weight:600}.section-maquette h1,.section-temoin h1{margin-bottom:32px;display:block}.section-maquette__logo,.section-temoin__logo{position:absolute;top:20px;left:40px;-webkit-transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1),-webkit-transform .7s cubic-bezier(.215,.61,.355,1);-webkit-transition-delay:1s;transition-delay:1s}.section-maquette__logo-down,.section-temoin__logo-down{-webkit-transform:translateY(0);transform:translateY(0)}.section-maquette__logo img,.section-temoin__logo img{max-width:120px;max-height:60px}.section-maquette #result,.section-temoin #result{height:calc(100vh - 180px);max-height:calc(100vh - 180px);min-height:calc(100vh - 180px);position:relative;overflow:hidden}.section-maquette #result .mCSB_container,.section-temoin #result .mCSB_container{padding-top:36px}.section-maquette #result .mCustomScrollBox,.section-temoin #result .mCustomScrollBox{direction:rtl;margin:auto}.section-maquette #result .mCSB_scrollTools,.section-temoin #result .mCSB_scrollTools{right:-50px;left:auto}.section-maquette #result .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.section-temoin #result .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#7ec7d4;filter:alpha(opacity=1)!important;opacity:1!important;width:10px}.section-maquette #result .mCSB_scrollTools .mCSB_draggerRail,.section-temoin #result .mCSB_scrollTools .mCSB_draggerRail{width:1px}.section-maquette .result,.section-temoin .result{position:relative;height:100vh;width:100%;padding:120px}.section-maquette .result .js-loader,.section-temoin .result .js-loader{z-index:300}.section-maquette .result__lot-recherche,.section-temoin .result__lot-recherche{margin-bottom:30px;position:relative;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:all .7s cubic-bezier(.19,1,.22,1);transition:all .7s cubic-bezier(.19,1,.22,1);opacity:0}.section-maquette .result__lot-recherche.show-lot,.section-temoin .result__lot-recherche.show-lot{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.section-maquette .result__lot-recherche__contenu,.section-temoin .result__lot-recherche__contenu{margin:12px 0}.section-maquette .result__lot-recherche__type-lot,.section-temoin .result__lot-recherche__type-lot{height:28px;width:28px;line-height:28px;border-radius:28px;text-align:center;position:absolute;top:-12px;right:0;color:#fff;font-weight:600;font-size:10px;background-color:#7ec7d4}.section-maquette .result__lot-recherche__inner,.section-temoin .result__lot-recherche__inner{padding:18px;-webkit-box-shadow:2px 5px 10px rgba(0,0,0,.15);box-shadow:2px 5px 10px rgba(0,0,0,.15);background-color:#fff;-webkit-transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1)}.section-maquette .result__lot-recherche__nom-lot,.section-temoin .result__lot-recherche__nom-lot{font-size:12px;padding-bottom:4px}.section-maquette .result__lot-recherche__nom-lot span,.section-temoin .result__lot-recherche__nom-lot span{color:#4a545e;font-weight:600}.section-maquette .result__lot-recherche__nom-lot strong,.section-temoin .result__lot-recherche__nom-lot strong{color:#7d8b99}.section-maquette .result__lot-recherche__surface,.section-temoin .result__lot-recherche__surface{font-size:17px;border-top:1px solid #dedede;padding:8px 0 18px;margin-top:8px}.section-maquette .result__lot-recherche__image-lot,.section-temoin .result__lot-recherche__image-lot{height:180px;background-color:#eaecef;display:block;background-size:220px;background-position:center center;background-blend-mode:multiply;background-repeat:no-repeat}@media (max-width:1920px){.section-maquette .result,.section-temoin .result{width:100%;padding:40px 120px 120px 40px}.section-maquette .col-lg-3,.section-temoin .col-lg-3{width:25%}}@media (max-width:1600px){.form-recherche__contenu{width:340px}.section-maquette .result,.section-temoin .result{width:100%}.section-maquette h1,.section-temoin h1{max-width:80%}}@media (max-width:1440px){.section-maquette h1,.section-temoin h1{max-width:100%}.section-maquette .result__lot-recherche__image-lot,.section-temoin .result__lot-recherche__image-lot{height:150px;background-size:200px}.section-maquette .result__lot-recherche__surface,.section-temoin .result__lot-recherche__surface{padding:8px 0 0}}@media (max-width:1366px){.form-recherche__contenu{width:340px}.section-maquette .result,.section-temoin .result{padding:40px 120px 120px 40px}}@media (max-width:1024px){.section-maquette,.section-temoin{overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}.section-maquette .result,.section-temoin .result{width:100%;padding:120px 40px 30px}.section-maquette .result:after,.section-temoin .result:after{display:none}.section-maquette h1,.section-temoin h1{max-width:100%}.js-form-recherche__recherche--visible--success{right:-100%}.section-maquette .col-lg-3,.section-temoin .col-lg-3{width:33.3%}.result:after{display:none}}@media (max-width:990px){.form-recherche__contenu.js-form-recherche__recherche--visible{top:0;right:0;left:0;bottom:0;width:auto;min-height:0;color:#fff;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;z-index:10;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:none;transition:none}.form-recherche__contenu.js-form-recherche__recherche--visible.js-form-recherche__recherche--visible--success{-webkit-transform:translateY(0) translateX(200%);transform:translateY(0) translateX(200%)}.section-maquette .col-lg-3,.section-temoin .col-lg-3{width:50%}}@media (max-width:767px){.section-maquette__logo,.section-temoin__logo{left:25px}.section-maquette .result,.section-temoin .result{padding:10px 25px 30px}.section-maquette .col-lg-3,.section-temoin .col-lg-3{width:100%}}.maquette-filtre{top:50%;background-color:transparent;-webkit-transform:none;transform:none;width:20%;right:30px;left:auto;-webkit-transform:translate(200%,-50%);transform:translate(200%,-50%);-webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1),-webkit-transform .4s cubic-bezier(.165,.84,.44,1)}.maquette-filtre .form-group{margin-bottom:16px!important}.maquette-filtre .form-group label{margin-bottom:12px}.maquette-filtre .form-group:last-child+label .form-group{margin-top:-18px}.maquette-filtre.maquette-filtre--visible{-webkit-transform:translate(0,-51%);transform:translate(0,-51%)}.maquette-filtre .maquette-filtre-content{-webkit-transform:translateX(0) translateY(-51%);transform:translateX(0) translateY(-51%);right:0}.noUi-connect{background:#eee!important}@media (max-width:1024px){.maquette-filtre{width:33%;height:100%;top:52px;right:0;background-color:#fff;-webkit-transform:translate(150%,0);transform:translate(150%,0);-webkit-transition:-webkit-transform .8s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .8s cubic-bezier(.165,.84,.44,1);transition:transform .8s cubic-bezier(.165,.84,.44,1);transition:transform .8s cubic-bezier(.165,.84,.44,1),-webkit-transform .8s cubic-bezier(.165,.84,.44,1)}.maquette-filtre .form-group{margin-bottom:16px!important}.maquette-filtre .form-group label{margin-bottom:12px}.maquette-filtre .form-group:last-child+label .form-group{margin-top:-18px}.maquette-filtre.maquette-filtre--visible{-webkit-transform:translate(0,0);transform:translate(0,0);overflow:auto}.maquette-filtre .maquette-filtre-content{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);right:0}.maquette-filtre .form-recherche__contenu__titre-form{display:none}.noUi-connect{background:#eee!important}}@media (max-width:768px){.maquette-filtre{width:100%}}@media (max-height:400px){#orientation{right:10px;left:auto;bottom:20px}.palette-compass.canvas--up{-webkit-transform:translateY(-240px);transform:translateY(-240px)}.form-recherche__contenu__inner{padding:196px 30px 126px!important}.noUi-connect{background:#eee!important}}.spinner{border:3px solid #999;-webkit-border-radius:30px;height:18px;width:18px;position:absolute;left:20px;top:214px;-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;opacity:0;content:""}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);opacity:0}}.rotate360{-webkit-transform:translateY(-50%) rotate(360deg);transform:translateY(-50%) rotate(360deg);-webkit-transition:all .5s ease;transition:all .5s ease}@-webkit-keyframes rotateThis{0%{-webkit-transform:rotate(0)!important}100%{-webkit-transform:rotate(90deg)!important}}@keyframes rotateThis{0%{-webkit-transform:rotate(0)!important;transform:rotate(0)!important}100%{-webkit-transform:rotate(90deg)!important;transform:rotate(90deg)!important}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@media (min-width:1025px){.fadeInBottom,.fadeInBottomSmall,.fadeInChild,.fadeInLeft,.fadeInLeftRight,.fadeInTop,.fadeInTopAlt,.slides__bg,.sub-panel{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:blur(0);-ms-filter:blur(0);-webkit-filter:blur(0)}.fadeInBottom,.fadeInBottomSmall{-webkit-transform:translate(0,100%);transform:translate(0,100%);-ms-transform:translate(0,100%)}.fadeInBottom{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBottom;animation-name:fadeInBottom;-webkit-transition:transform cubic-bezier(.68,-.55,.265,1.55);-webkit-transition:-webkit-transform cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform cubic-bezier(.68,-.55,.265,1.55);transition:transform cubic-bezier(.68,-.55,.265,1.55);transition:transform cubic-bezier(.68,-.55,.265,1.55),-webkit-transform cubic-bezier(.68,-.55,.265,1.55)}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInTop{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInTop;animation-name:fadeInTop;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translate(0,60px);transform:translate(0,60px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translate(0,60px);transform:translate(0,60px)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-transition:cubic-bezier(.68,-.55,.265,1.55);transition:cubic-bezier(.68,-.55,.265,1.55)}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}100%{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}100%{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.fadeIn,.scene{-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;-ms-perspective:1000;-webkit-perspective:1000;will-change:transform}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}}@-ms-viewport{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:blur(0);-ms-filter:blur(0);-webkit-filter:blur(0)}.fadeInBottom,.fadeInBottomSmall{-webkit-transform:translate(0,100%);transform:translate(0,100%);-ms-transform:translate(0,100%)}.fadeInBottom{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBottom;animation-name:fadeInBottom;-webkit-transition:transform cubic-bezier(.68,-.55,.265,1.55);-webkit-transition:-webkit-transform cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform cubic-bezier(.68,-.55,.265,1.55);transition:transform cubic-bezier(.68,-.55,.265,1.55);transition:transform cubic-bezier(.68,-.55,.265,1.55),-webkit-transform cubic-bezier(.68,-.55,.265,1.55)}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInTop{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInTop;animation-name:fadeInTop;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translate(0,60px);transform:translate(0,60px)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-transition:cubic-bezier(.68,-.55,.265,1.55);transition:cubic-bezier(.68,-.55,.265,1.55)}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}100%{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.fadeIn,.scene{-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;-ms-perspective:1000;-webkit-perspective:1000;will-change:transform}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.center{margin:0 auto}.clear-both{clear:both}#evimmo-maquette .infosLot .ficheLotContent-header .prix,#evimmo-maquette .infosLot .ficheLotContent-header p,.av,.header__infos-programme__inner{position:absolute;top:50%;-webkit-transform:translateY(-51%);transform:translateY(-51%)}.ah{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.over-hidden{overflow:hidden}.avh,.nav ul li.nav__contact .nav__contact__icon svg:not(:root),.nav ul li.nav__contact .nav__filtre__icon svg:not(:root),.nav ul li.nav__contact .nav__recherche__icon svg:not(:root),.nav ul li.nav__contact .nav__temoin__icon svg:not(:root),.nav ul li.nav__filtre .nav__contact__icon svg:not(:root),.nav ul li.nav__filtre .nav__filtre__icon svg:not(:root),.nav ul li.nav__filtre .nav__recherche__icon svg:not(:root),.nav ul li.nav__filtre .nav__temoin__icon svg:not(:root),.nav ul li.nav__recherche .nav__contact__icon svg:not(:root),.nav ul li.nav__recherche .nav__filtre__icon svg:not(:root),.nav ul li.nav__recherche .nav__recherche__icon svg:not(:root),.nav ul li.nav__recherche .nav__temoin__icon svg:not(:root),.nav ul li.nav__temoin .nav__contact__icon svg:not(:root),.nav ul li.nav__temoin .nav__filtre__icon svg:not(:root),.nav ul li.nav__temoin .nav__recherche__icon svg:not(:root),.nav ul li.nav__temoin .nav__temoin__icon svg:not(:root),.section-maquette .result .js-loader,.section-temoin .result .js-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-51%);transform:translate(-50%,-51%)}.no-pad{padding:0}.no-pad-left{padding-left:0}.no-pad-right{padding-right:0}.trstn-trnsfrm,.wrapper-footer .palette-control li{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.palette-miniloading{background:#1c2124;color:#fff;width:100px;height:150px;padding:0;overflow:hidden;position:fixed;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;margin-top:auto;margin-left:auto;border-radius:100%;border:none;text-align:center;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.palette-miniloading__inner{position:fixed;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.palette-miniloading .maquette-miniloading-copyright{font-size:8px;padding:2px 0;text-transform:uppercase}.maquette-miniloading-anim{width:32px;height:32px;margin:18px auto;padding:0}.maquette-miniloading-anim:after{border:4px solid #fff;border-top:4px solid #7ec7d4;border-radius:50%;width:32px;height:32px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:block;content:"";-webkit-transition:-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:transform .5s cubic-bezier(.19,1,.22,1);transition:transform .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1)}.maquette-miniloading-title{font-size:1rem;padding:0;color:#fff}.maquette-miniloading-title span{color:#fff}.palette-miniloading{width:100%;height:100%;border-radius:0;z-index:99999}@media (max-width:1024px){.palette-miniloading{width:100px;height:150px;border-radius:5px;opacity:.8}}.fancybox-arrow,.fancybox-arrow::after,.fancybox-button{width:62px;height:62px;line-height:62px;color:#fff}@media (min-width:800px){.fancybox-thumbs{background:#272e32}.fancybox-thumbs>ul>li:before{border:4px solid rgba(255,255,255,.5)}}@media (max-width:990px){.fancybox-toolbar{top:18px;right:20px}.fancybox-arrow,.fancybox-arrow::after,.fancybox-button{width:54px;height:52px;line-height:52px}}#GMap{width:100%;height:100%}.header-hidden .nav__mobile-no-header{top:0;right:0;margin-top:0}.header-hidden .nav__mobile-no-header .btn-retour-maquette{position:relative;top:initial;left:initial}@media (min-width:767px){.header-hidden .nav__mobile-no-header{top:20px;right:20px}}.enter-lot .barre-recherche,.enter-lot .nav__mobile__icon--search{display:none!important}.wrapper-content:not(.header-hidden) #evimmo-maquette,.wrapper-content:not(.header-hidden) .illustration{height:calc(100vh - 122px)}.header-hidden .wrapper-content #evimmo-maquette,.header-hidden .wrapper-content .illustration{height:calc(100vh - 70px)}@media (min-width:767px){.wrapper-content:not(.header-hidden) #evimmo-maquette,.wrapper-content:not(.header-hidden) .illustration{height:calc(100vh - 191px)}.header-hidden .wrapper-content #evimmo-maquette,.header-hidden .wrapper-content .illustration{height:calc(100vh - 85px)}}.infotslot-hidden .header__infos-programme__navs #palette-control .palette-control .control-palette,.infotslot-hidden .header__infos-programme__navs #palette-control .palette-control .nav__filtre{display:none!important}.footer-hidden .palette-compass{bottom:60px!important}#evimmo-maquette{position:relative}#evimmo-maquette #player3d{z-index:0}#evimmo-maquette #player3d.active{z-index:5}#evimmo-maquette .arka-player{background-color:#fff}.bg-secondary{-webkit-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.bg-secondary:focus,.bg-secondary:hover{background-color:#67bdcc!important}.btn-transition{-webkit-transition:all .25s ease-in;transition:all .25s ease-in}.btn-scale:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.btn-shadow{-webkit-box-shadow:0 0 4px rgba(0,0,0,.15);box-shadow:0 0 4px rgba(0,0,0,.15)}.btn-shadow:focus,.btn-shadow:hover{-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.2)}#lien-visite-lot{position:absolute;z-index:1000;top:25px;left:25px}#visite-container{position:absolute;height:100%;width:100%;top:0;left:0;z-index:0}#visite-container.active{z-index:5}#visite-container>#nav-visite{top:50%;left:0;position:absolute;z-index:1001;margin:0;padding:0;background-color:#fff;padding:5px;min-width:120px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.15);box-shadow:0 0 4px rgba(0,0,0,.15);border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#visite-container>#nav-visite>li{padding:6px;cursor:pointer;-webkit-transition:all .25s ease-in;transition:all .25s ease-in}#visite-container>#nav-visite>li.active:hover,#visite-container>#nav-visite>li:hover{color:#fff;background-color:#67bdcc!important}#visite-container>#nav-visite>li.active{color:#fff;background-color:#7ec7d4}#visite-container>canvas{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:none;transform:none}.container-switch{position:absolute;left:50%;top:5px;z-index:10;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;border:1px solid #e1e1e1;padding:5px 20px;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container-switch .switch{position:relative;display:inline-block;width:50px;height:24px}.container-switch .switch input{opacity:0;width:0;height:0}.container-switch .switch input:checked+.slider{background-color:#272e32}.container-switch .switch input:checked+.slider:before{-webkit-transform:translateX(24px);transform:translateX(24px)}.container-switch .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.container-switch .switch .slider.round{border-radius:24px}.container-switch .switch .slider.round:before{border-radius:50%}.container-switch .switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.enter-lot .container-switch{display:none}.action-illustration .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100dvh;overflow:hidden}.action-illustration .wrapper .wrapper-content{position:relative;left:initial;height:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.action-illustration .wrapper .wrapper-content .illustration{position:relative;left:initial;display:-webkit-box;display:-ms-flexbox;display:flex}.action-illustration .wrapper .wrapper-content .illustration .slick-slider{position:absolute;height:initial;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}.action-illustration .wrapper .wrapper-content .illustration .slick-slider .slick-list.draggable{height:initial;-webkit-box-flex:1;-ms-flex:1;flex:1}.action-illustration .wrapper .wrapper-content .illustration .slick-slider .slick-list.draggable .slick-track{height:100%}.action-illustration .wrapper .wrapper-content .illustration .slick-slider .slick-list.draggable .slick-track .slick-slide{height:100%}.action-illustration .wrapper-footer{position:initial;bottom:initial;left:initial}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlmcmFtZS1tYXN0ZXIuc2NzcyIsImlmcmFtZS1tYXN0ZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRFQSxTQUNFLDRCQUFBLE9BQ0Esb0JBQUEsT0FDQSxZQUFBLEtBQ0Esb0JBQUEsS0FDQSxpQkFBQSxLQWNGLFdBQ0UsWUFBQSxlQUNBLElBQUEseUNBQ0EsSUFBQSx5Q0FBQSxrQkFBQSxDQUFBLDBDQUFBLGNBQUEsQ0FBQSxnREFBQSwyQkFBQSxDQUFBLHlDQUFBLGNBS0EsWUFBQSxJQUNBLFdBQUEsT0FPRixlQUNFLE1BQUEsUUFHRixZQUNFLGlCQUFBLGtCQUdGLGlCQUNFLE1BQUEsUUFHRixjQUNFLGlCQUFBLGtCQUdGLGNBQ0UsTUFBQSxRQU9GLEtDdkRBLEtEeURFLGlCQUFBLEtBQ0EsTUFBQSxLQUdGLE9BQ0UsNEJBQUEsT0FDQSxvQkFBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUdGLEdDekRBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxFRDJERSxPQUFBLEVBR0YsR0FDRSxVQUFBLEtDckRGLFFBSEEsS0FJQSxJQUhBLEdEMERBLEVDekRBLElEK0RFLFdBQUEsT0N6REYsR0Q0REEsR0FFRSxXQUFBLEtBR0YsRUM3REEsUUQrREUsT0FBQSxLQUNBLFFBQUEsRUFDQSxnQkFBQSxlQUNBLG1CQUFBLElBQUEsSUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtBR0YsRUFDRSxNQUFBLFFDNURGLE9EK0RBLFVBR0ksUUFBQSxZQUlKLEdBQ0UsV0FBQSxJQUFBLE1BQUEsUUFHRixNQUNFLFVBQUEsS0FDQSxlQUFBLFVBQ0EsWUFBQSxJQUdGLElBQ0UsWUFBQSxRQUdGLE9BQ0UsUUFBQSxJQUFBLElBQ0EsY0FBQSxJQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsSUFDQSxPQUFBLEVBQUEsSUFBQSxFQUFBLElBQ0EsUUFBQSxhQUdGLGdCQ3RFQSxrQkR3RUUsTUFBQSxLQUNB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QSxPQUNBLFNBQUEsT0FOSiwrQ0FRTSxTQUFBLFNBQ0EsS0FBQSxRQUNBLE9BQUEsS0FDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBWE4sNkRBYVEsU0FBQSxTQUNBLEtBQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FmUiwyRUFpQlUsU0FBQSxTQUNBLE9BQUEsUUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBdkJWLGlHQXlCWSxPQUFBLFFBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQTFCWiw4R0E0QmMsT0FBQSxLQTVCZCwySEE4QmdCLE9BQUEsS0E5QmhCLHFDQXVDSSxTQUFBLFFBQ0EsT0FBQSxRQUNBLEtBQUEiLCJmaWxlIjoiaWZyYW1lLW1hc3Rlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAwMSAtIEZPTlRTKi9cbi8qIDAyIC0gQ09VTEVVUlMqL1xuLyogMDMgLSBDTEFTU0VTKi9cbi8qIDA0IC0gR0VORVJBTCovXG4vKiAwNSAtIFdSQVBQRVIqL1xuLyogTzYgLSBIRUFERVIqL1xuLyogTzcgLSBQQUxFVFRFUyArIENPTlRST0xFUyovXG4vKiBPOCAtIFRPUE5BViovIC8qKi9cbi8qIE85IC0gSUxMVVNUUkFUSU9OICovXG4vKiBPOSAtIElOVEVSSUVVUiAqL1xuLyogTzkgLSBJRlJBTUUgKi9cbi8qIE85IC0gTUFRVUVUVEUgSU5URVJBQ1RJVkUqL1xuLyogTzkgLSBQRFYgVEVNT0lOICovXG4vKiBPOSAtIEZBVk9SSVMgICovXG4vKiAxMCAtIFRPUE5BViovXG4vKiAxMSAtIEJPVVRPTlMqL1xuLyogMTIgLSBHRVNUSU9OIFNMSUNLLkpTIFJXRCovXG4vKiAxMyAtIEZPUk0gUkVDSEVSQ0hFKi9cbi8qIDE0IC0gRklMVFJFXG4vKiAxNSAtIEFOSU1TKi9cbi8qIFhYIC0gSEVMUEVSUyovXG5cbi8qIE1lZGlhIHF1ZXJpZXMgPT4gMTYwMHB4ID4gMTI3OXB4ID4gMTAyNHB4ID4gOTkwcHggPiA5OTBweCA+IDQ4MHB4Ki9cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBPMCAtIEVBU0lOR1MqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIGluKi9cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcblxuLyogb3V0Ki9cbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuXG4vKiBpbiBvdXQqL1xuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbi8qIHBvd2VyKi9cbiRlYXNlSW5QNTogJGVhc2VJbkV4cG87XG4kZWFzZU91dFA1OiAkZWFzZU91dEV4cG87XG4kZWFzZUluT3V0UDU6ICRlYXNlSW5PdXRFeHBvO1xuJGVhc2VJblA0OiAkZWFzZUluUXVpbnQ7XG4kZWFzZU91dFA0OiAkZWFzZU91dFF1aW50O1xuJGVhc2VJbk91dFA0OiAkZWFzZUluT3V0UXVpbnQ7XG4kZWFzZUluUDM6ICRlYXNlSW5RdWFydDtcbiRlYXNlT3V0UDM6ICRlYXNlT3V0UXVhcnQ7XG4kZWFzZUluT3V0UDM6ICRlYXNlSW5PdXRRdWFydDtcbiRlYXNlSW5QMjogJGVhc2VJbkN1YmljO1xuJGVhc2VPdXRQMjogJGVhc2VPdXRDdWJpYztcbiRlYXNlSW5PdXRQMjogJGVhc2VJbk91dEN1YmljO1xuJGVhc2VJblAxOiAkZWFzZUluUXVhZDtcbiRlYXNlT3V0UDE6ICRlYXNlT3V0UXVhZDtcbiRlYXNlSW5PdXRQMTogJGVhc2VJbk91dFF1YWQ7XG5cbi8qIGFjdGl2ZSBwZXJmb3JtYW5jZSAqL1xuLnBlcmZjc3Mge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBPMCAtIEBJTVBPUlQqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE8xIC0gRk9OVFMqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2EtbmV1ZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS1uZXVlLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS1uZXVlLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS1uZXVlLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS1uZXVlLXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLW5ldWUtd2ViZm9udC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTzMgLSBDTEFTU0VTKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1xdWFydGUge1xuICBjb2xvcjogJGNvbG9yLXF1YXJ0ZTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAwNCAtIEdFTkVSQUwqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmJvZHksXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSA+ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaSxcbmNpdGUsXG5lbSxcbnZhcixcbmFkZHJlc3MsXG5kZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hLFxuYTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG5pbWcsXG4qIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbWcge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgLy9IQUNLIHBvdXIgZW5sZXZlciBsZSB0aXRyZSBkZSBsJ2ltYWdlIGxvcnNxdSdlbGxlIGVzdCBtYW5xdWFudGVcbn1cblxuLmJhZGdlIHtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwIDhweCAwIDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLmJnLXByaW1hcnksXG4uYnRuLmJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi1sZyxcbi5idG4tbWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTzUgLSBXUkFQUEVSKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ud3JhcHBlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi53cmFwcGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogMTAwcHg7XG4gICYud3JhcHBlci1oZWFkZXItdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAwcHgpO1xuICB9XG4gICYubmF2X19maWx0cmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGQ4ZDhkO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgI3NwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IC01MDtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgIH1cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHNoYWtlIDEuMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjdGlvbi1pbnRlcmlldXIsXG4gIC5hY3Rpb24tcGhvdG9sb2MsXG4gIC5hY3Rpb24taWZyYW1lcyB7XG4gICAgLndyYXBwZXItaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5sb2dvLXByb21vdGV1ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1heC13aWR0aDogMTUlO1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAubG9nby1wcm9tb3RldXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5sb2dvLXByb21vdGV1ciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5sb2dvLXByb21vdGV1ciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYmFycmUtcmVjaGVyY2hlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgc3BhbiB7XG4gICAgJi5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgJi1kb3duIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIHotaW5kZXg6IDUwMTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC56ZW5kX2Zvcm0gLmZvcm0tZ3JvdXBfX3JlY2hlcmNoZSBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICB9XG4gICAgZGwuemVuZF9mb3JtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFycmUtcmVjaGVyY2hlIHtcbiAgICBzcGFuIHtcbiAgICAgICYubGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1oaWRkZW4gLnBhbGV0dGUtY29udHJvbCB7XG4gIGJvdHRvbTogMjdweCAhaW1wb3J0YW50O1xufVxuLndyYXBwZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgJGVhc2VPdXRDdWJpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmLndyYXBwZXItZm9vdGVyLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODAwcHgpO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxuICAuYnRuLWxnIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC8qIFBBTEVUVEUgQ09OVFJPTEVTKi9cbiAgLnBhbGV0dGUtY29udHJvbCB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJvdHRvbTogNTAlO1xuICAgIC8vIHJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIHotaW5kZXg6IDEwMDAwO1xuICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VJbkJhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGVhc2VJbkJhY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgJGVhc2VPdXRDdWJpYztcbiAgICAmLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MDBweCk7XG4gICAgfVxuICAgIC5wYWxldHRlLWNvbnRyb2wtem9vbSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kcmFnLWJhcixcbiAgICAuZHJhZy1iYXIsXG4gICAgLmdyaXAudG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubm8tYWN0aXZlIHtcbiAgICAgIC5wYWxldHRlLWNvbnRyb2xfX2NvbGxhcHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgICBAZXh0ZW5kIC50cnN0bi10cm5zZnJtO1xuICAgICAgJi5tb3ZlLFxuICAgICAgJi5uYXZfX21vYmlsZV9faWNvbi0tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwcHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAtNTA7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdlt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgIGZpbGw6ICMzMjNhNDE7XG4gICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgICAgICAgb3BhY2l0eTogMC40OTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjc1KTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlICsgMjZweCksIC04MHB4KTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFsZXR0ZS1jb250cm9sX19jb2xsYXBzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbnRlbnQtaW5mb3MtcHJvZ3JhbW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAuYXJrYS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWN0aW9uLWludGVyaWV1cixcbi5hY3Rpb24taWxsdXN0cmF0aW9uLFxuLmFjdGlvbi1waG90b2xvYyxcbi5lbnRlci1sb3Qge1xuICAud3JhcHBlci1mb290ZXIge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLndyYXBwZXItZm9vdGVyIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAud3JhcHBlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE82IC0gSEVBREVSKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uaGVhZGVyIHtcbiAgJl9faW5mb3MtcHJvZ3JhbW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAvLyAmX19uYXZzIHtcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG4gICAgLy8gICAvKmZsb2F0OiByaWdodDsqL1xuICAgIC8vICAgLypib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjsqL1xuICAgIC8vIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByaXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyovL2lubmVyKi9cbiAgICAmX19pbm5lciB7XG4gICAgICBAZXh0ZW5kIC5hdjtcbiAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGFkZHJlc3MgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKmNhY2hlIGljb25lIGV0YWdlIGVuIG1vZGUgaWxsdXN0cmF0aW9uIGV0IGVuIG1vZGUgdmlzaXRlKi9cbi5hY3Rpb24taWxsdXN0cmF0aW9uLFxuLmFjdGlvbi1pbnRlcmlldXIge1xuICAuaGVhZGVyIHtcbiAgICAmX19pbmZvcy1wcm9ncmFtbWUge1xuICAgICAgJl9fcndkLW1lbnVfX2V0YWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogMTYwMCovXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2luZm9zLXByb2dyYW1tZSB7XG4gICAgICB3aWR0aDogMzMwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAvLyAmX19uYXZzIHtcbiAgICAgIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICAgIC8vIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiAxMjc5Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgJl9faW5mb3MtcHJvZ3JhbW1lIHtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG4gIH1cbn1cblxuLyogOTkwKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaGVhZGVyIHtcbiAgICAmX19pbmZvcy1wcm9ncmFtbWUge1xuICAgICAgJl9fYWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgfVxuICAgICAgJl9fcndkLW1lbnUsXG4gICAgICAmX19yd2QtbWVudV9fZXRhZ2VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZXRhZ2VzIHtcbiAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tcHJvbW90ZXVyIHtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uLXBob3RvbG9jIHtcbiAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgICNwYW5vIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjb250ZW50LWluZm9zLXByb2dyYW1tZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogNzY3Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIHtcbiAgICAmX19pbmZvcy1wcm9ncmFtbWUge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICZfX25hdnMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgICAgJl9fcndkLW1lbnUsXG4gICAgICAmX19yd2QtbWVudV9fZXRhZ2VzIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgJl9fZXRhZ2VzIHtcbiAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcndkLW1lbnVfX3JlY2hlcmNoZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVudGVyLWxvdCAuaGVhZGVyIHtcbiAgICAmX19pbmZvcy1wcm9ncmFtbWUge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwbGF5ZXIzZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubG9nby1wcm9tb3RldXIge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE83IC0gUEFMRVRURVMgKyBDT05UUk9MRVMqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHQtZXRhZ2Uge1xuICAucGxheWVyLWV0YWdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5saXN0ZS1ldGFnZSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udHQtZXRhZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4udHQtZXRhZ2VfcGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4vKiBOVU1FUk8gRFUgTE9UKi9cbi5maWNoZUxvdENvbnRlbnRIZWFkZXJDbG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5waWVkcy1mYXZvcmlzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5udW1lcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVudGVyLWxvdCAuZmljaGVMb3RDb250ZW50SGVhZGVyQ2xvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFya2EtcGxheWVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oYWxmc2l6ZXdpdGhtaW5pbWFxdWV0dGUgLmFya2EtcGxheWVyIHtcbiAgLy93aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIC8vbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC8vcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4vKiBCT1VUT04gUkVUT1VSKi9cbi5oZWFkZXItaGlkZGVuIHtcbiAgLmJ0bi1yZXRvdXItbWFxdWV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxufVxuLmJ0bi1yZXRvdXItbWFxdWV0dGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLmJ0bi1yZXRvdXItbWFxdWV0dGUtY29udGVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tY2hldnJvbi0tbGVmdC5zdmcpXG4gICAgICBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDUlKTtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDUlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6dmlzaXRlZCxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA1JSk7XG4gIH1cbn1cblxuLmJ0bi1yZXRvdXItbWFxdWV0dGUuaGVhZGVyX2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tY3Jvc3Muc3ZnKSBuby1yZXBlYXRcbiAgICBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmVudGVyLWxvdCB7XG4gIC5idG4tcmV0b3VyLW1hcXVldHRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5oZWFkZXJfX2luZm9zLXByb2dyYW1tZV9fcndkLW1lbnVfX2V0YWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFycmUtcmVjaGVyY2hlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNqcy1idG4tcmV0b3VyLW1hcXVldHRlLS1kZXNrdG9wLFxuI2pzLWJ0bi1yZXRvdXItbWFxdWV0dGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVudGVyLWxvdCAjanMtYnRuLXJldG91ci1tYXF1ZXR0ZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZW50ZXItbG90ICNqcy1idG4tcmV0b3VyLW1hcXVldHRlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5mb3RzbG90LWhpZGRlbiB7XG4gIC5wYWxldHRlLW1pbmktbWFxdWV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWxldHRlLW1pbmktbWFxdWV0dGUgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogREVTS1RPUCovXG4jZXZpbW1vLW1hcXVldHRlIHtcbiAgLyogQUxDT1ZFKi9cbiAgLmFkZGluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBCT1VUT04gUkVUT1VSKi9cbiAgLmJ0bi1yZXRvdXItbWFxdWV0dGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC8qIE1JTklMT0FESU5HKi9cbiAgLnBhbGV0dGUtbWluaWxvYWRpbmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC8qTUlOSU1BUVVFVFRFKi9cblxuICAucGFsZXR0ZS1taW5pLW1hcXVldHRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLWhlaWdodDogMjA3cHg7XG4gICAgdG9wOiAzODFweDtcbiAgICByaWdodDogMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2VPdXRFeHBvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlT3V0RXhwbztcbiAgICAuc2NlbmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjYW52YXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMiUpO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgbGluZWFyO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIH1cbiAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8vaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDElO1xuICAgIH1cbiAgICAmLmxhcmdlIGg2IHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sYXJnZSAubWluaXBsYXllci1jb250YWluZXIsXG4gICAgJi5sYXJnZSAubWluaXBsYXllci1jb250YWluZXIgLnNjZW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICB9XG4gICAgJi5zbS1wYWxldHRlIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlT3V0RXhwbztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlT3V0RXhwbztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBoNiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3BvcnQge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLmNvbnRyb2wtaWNvbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybChcIi4uL2ltYWdlcy9pY29uZXMvaWNvbi0tZ3JhYi0td2hpdGUuc3ZnXCIpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybChcIi4uL2ltYWdlcy9pY29uZXMvaWNvbi0tbW9pbnMtLXhzLnN2Z1wiKVxuICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc20tcGFsZXR0ZSB7XG4gICAgICAuY29udHJvbC1pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnlcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9pY29uZXMvaWNvbi0tcGx1cy0teHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZSB7XG4gICAgICAuY29udHJvbC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBQQUxFVFRFIEVUQUdFUyovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgIC5wYWxldHRlLWV0YWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MSUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMXM7XG5cbiAgICAgIC5zbGljay1uYXYtcHJldixcbiAgICAgIC5zbGljay1uYXYtbmV4dCxcbiAgICAgIC5zbGljay1uYXYtdXAsXG4gICAgICAuc2xpY2stbmF2LWRvd24ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1uYXYtcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNoZXZyb24tLWxlZnQuc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1uYXYtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5XG4gICAgICAgICAgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tY2hldnJvbi0tcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stbmF2LXVwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tY2hldnJvbi0tdXAuc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1uYXYtZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNoZXZyb24tLWRvd24uc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgIH1cbiAgICAgIC5kZWdyYS11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0b3AsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG9wLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIC5kZWdyYS1kb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG9wLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5OSUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvcCxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTklLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5OSUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qYWN0aXZlKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhbGV0dGUtZXRhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMXM7XG5cbiAgICAuc2xpY2stbmF2LXByZXYsXG4gICAgLnNsaWNrLW5hdi1uZXh0LFxuICAgIC5zbGljay1uYXYtdXAsXG4gICAgLnNsaWNrLW5hdi1kb3duIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5hdi1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNoZXZyb24tLWxlZnQuc3ZnKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIH1cbiAgICAuc2xpY2stbmF2LW5leHQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tY2hldnJvbi0tcmlnaHQuc3ZnKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIH1cbiAgICAuc2xpY2stbmF2LXVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNoZXZyb24tLXVwLnN2ZylcbiAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICB9XG4gICAgLnNsaWNrLW5hdi1kb3duIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNoZXZyb24tLWRvd24uc3ZnKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIH1cbiAgICAuZGVncmEtdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgIC5kZWdyYS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTklLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG9wLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDk5JSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTklLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICAgIC5zbGljay1saXN0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyphY3RpdmUqL1xuICAgIH1cbiAgfVxuICAvKiBDT1BZUklHSFQqL1xuICAuY29weXJpZ2h0LWV2aW1tbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBMRUdFTkRFUyovXG4gIC5wYWxldHRlLWxlZ2VuZHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmW3JlbD1cInQxZXhjbHV3ZWJcIl0sXG4gICAgICAgICZbcmVsPVwidDJleGNsdXdlYlwiXSxcbiAgICAgICAgJltyZWw9XCJ0M2V4Y2x1d2ViXCJdLFxuICAgICAgICAmW3JlbD1cInQ0ZXhjbHV3ZWJcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUT09MVElQKi9cbiAgLnBhbGV0dGUtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDJweCAyMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAuc3RhdHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgICAubG90LXZpc2l0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnZpc2l0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzdXAsXG4gICAgc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRvcDogLTAuOWVtO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGUge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICB9XG4gICAgLnN1cmZhY2Uge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG4gICAgLnBpZWRzLXBhbGV0dGUge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5XG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9pY29uZXMvaWNvbi0tY2hldnJvbi0tcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3LjVweDtcbiAgICAgIHJpZ2h0OiA3LjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50ZXVyLXRvb2x0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBpZWRzLWZhdm9yaXMge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIHJpZ2h0OiA3LjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICAmLmNvbG9yMDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qQ09OVFJPTCBCQVIgTUlOSU1BUVVFVFRFKi9cbiAgLmNvbnRyb2wtYmFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogM3B4O1xuICAgIGRpdjpmaXJzdC1jaGlsZCxcbiAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC8qQ0FOVkFTKi9cbiAgY2FudmFzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC8qSU5GT1MgTE9UIC8gRklDSEUgTE9UKi9cbiAgLmluZm9zTG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5MDtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDIwMHB4O1xuICAgICYudGFsbGVyIHtcbiAgICAgIHRvcDogMTQxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIC50YWItcGFuZS0tYWx0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDYwcHggKiAzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAuYnRuLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJiN2dWUtbG90IHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEuaW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGR2LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmljaGVMb3RDb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5maWNoZUxvdENvbnRlbnQtaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgfVxuICAgICAgLnBpZWRzLWZhdm9yaXMge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuICAgICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuY29sb3IwMSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5waWVkcy1mYXZvcmlzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAuYXY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LWRhcmssIDI1JSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByaXgge1xuICAgICAgICBAZXh0ZW5kIC5hdjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyAyNHB4KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LWRhcmssIDI1JSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWRkaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWNoZUxvdENvbnRlbnQge1xuICAgICAgLnRpdHJlX3N1cmZhY2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAubnVtZXJvLFxuICAgICAgLmV0YWdlLFxuICAgICAgLnR5cGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLm51bWVybyB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBhbGV0dGUgZXRhZ2UgQWx0ZXJuYXRpdmVcbi53cmFwcGVyLWNvbnRlbnQge1xuICAjZXZpbW1vLW1hcXVldHRlIHtcbiAgICAjcGxheWVyM2Qge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWxldHRlLWV0YWdlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgbGkuYWVyaWVucGlldG9uIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICRib3JkZXI7XG4gICAgICB9XG4gICAgICBsaS5zbGljay1jdXJyZW50IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgJGJvcmRlcjtcbiAgICAgIH1cbiAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXItY29udGVudCB7XG4gICAgI2V2aW1tby1tYXF1ZXR0ZSB7XG4gICAgICAucGFsZXR0ZS1ldGFnZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAjZXZpbW1vLW1hcXVldHRlIC5wYWxldHRlLWV0YWdlIHtcbiAgICB0b3A6IDQwJTtcbiAgfVxufVxuXG4uY29sbGFwc2UtLWluZm9zTG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItaGlkZGVuIC5wYWxldHRlLWNvbXBhc3Mge1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5mb290ZXItaGlkZGVuICNwbGF5ZXIzZC1ldGFnZXMge1xuICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWhpZGRlbiAuYmFycmUtcmVjaGVyY2hlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1oaWRkZW4gLnBhbGV0dGUtbGVnZW5kcyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4ucGFsZXR0ZS1jb21wYXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDExMHB4O1xuICByaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gIH1cbn1cblxuLyogMTYwMCovXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC8qREVDQUxBR0UgQ0FOVkFTIFBBUiBSQVBQT1JUIEEgTUlOTUFRVUVUVEUqL1xuICAuZW50ZXItbG90IHtcbiAgICBjYW52YXMge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDI1cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAyNXB4KTtcbiAgICB9XG4gICAgLnBhbGV0dGUtbWluaS1tYXF1ZXR0ZSB7XG4gICAgICBjYW52YXMge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZXZpbW1vLW1hcXVldHRlIHtcbiAgICAvKk1JTklNQVFVRVRURSovXG4gICAgLnBhbGV0dGUtbWluaS1tYXF1ZXR0ZSB7XG4gICAgICAmLnNtLXBhbGV0dGUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUEFMRVRURSBDT05UUk9MRVMqL1xuICAgIC5wYWxldHRlLWNvbnRyb2wge1xuICAgICAgbGkge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLypJTkZPUyBMT1QgLyBGSUNIRSBMT1QqL1xuICAgIC5pbmZvc0xvdCB7XG4gICAgICAuZmljaGVMb3RDb250ZW50LWhlYWRlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIFRPT0xUSVAqL1xuICAgIC5wYWxldHRlLXRvb2x0aXAge1xuICAgICAgLnR5cGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgICAuc3VyZmFjZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2ZS1wdjJkLW1pbmltYXF1ZXR0ZSB7XG4gIC5wYWxldHRlLW1pbmktbWFxdWV0dGUge1xuICAgICYubGFyZ2Uge1xuICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxpc3RlTG90LFxuICAucGFsZXR0ZS1jb21wYXNzLFxuICAucGFsZXR0ZS1taW5pLW1hcXVldHRlIC50b2dnbGUtc2l6ZSxcbiAgLnBhbGV0dGUtaW5mb3JtYXRpb25zLWxvdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdjJkLW1pbmltYXF1ZXR0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDElO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHAge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKjE0NDAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAvKkRFQ0FMQUdFIENBTlZBUyBQQVIgUkFQUE9SVCBBIE1JTk1BUVVFVFRFKi9cbiAgLmVudGVyLWxvdCB7XG4gICAgY2FudmFzIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMHB4LCAyNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzBweCwgMjVweCk7XG4gICAgfVxuICAgIC5wYWxldHRlLW1pbmktbWFxdWV0dGUge1xuICAgICAgY2FudmFzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qMTI4MCo3MjAqL1xuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAjZXZpbW1vLW1hcXVldHRlIHtcbiAgICAuaW5mb3NMb3Qge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgJi50YWxsZXIge1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAtOTFweCAhaW1wb3J0YW50O1xuICAgICAgICAmLmluZm9zTG90LS12aXNpYmxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI29yaWVudGF0aW9uIHtcbiAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbGV0dGUtbWluaS1tYXF1ZXR0ZSB7XG4gICAgICB0b3A6IDIzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAxMjc5Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLypERUNBTEFHRSBDQU5WQVMgUEFSIFJBUFBPUlQgQSBNSU5NQVFVRVRURSovXG4gIC5lbnRlci1sb3Qge1xuICAgIGNhbnZhcyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTBweCwgMjVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwcHgsIDI1cHgpO1xuICAgIH1cbiAgICAucGFsZXR0ZS1taW5pLW1hcXVldHRlIHtcbiAgICAgIGNhbnZhcyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBNQVFVRVRURSovXG4gICNldmltbW8tbWFxdWV0dGUge1xuICAgIC8qTUlOSU1BUVVFVFRFKi9cbiAgICAucGFsZXR0ZS1taW5pLW1hcXVldHRlIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIC8qIGhlaWdodDogMTgwcHg7Ki9cbiAgICAgICYuc20tcGFsZXR0ZSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogVE9PTFRJUCovXG4gICAgLnBhbGV0dGUtdG9vbHRpcCB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBoNSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKlBBTEVUVEUgRVRBR0UqL1xuICAgIC5wYWxldHRlLWV0YWdlIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBsaSBkaXYsXG4gICAgICBsaTpub3QoLmFlcmllbnBpZXRvbikuYWN0aXZlIGRpdiB7XG4gICAgICB9XG4gICAgfVxuICAgIC8qSU5GT1MgTE9UIC8gRklDSEUgTE9UKi9cbiAgICAuaW5mb3NMb3Qge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAxMDI0Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbGxhcHNlLS1pbmZvc0xvdCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC8qIEJPVVRPTiBSRVRPVVIqL1xuICAuYnRuLXJldG91ci1tYXF1ZXR0ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmJ0bi1yZXRvdXItbWFxdWV0dGUtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3BsYXllcjNkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZU91dEV4cG87XG4gIH1cbiAgLmVudGVyLWxvdCB7XG4gICAgLmNvbGxhcHNlLS1pbmZvc0xvdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gICNldmltbW8tbWFxdWV0dGUge1xuICAgIC5pbmZvc0xvdCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzZUluT3V0UXVhZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIGJvdHRvbTogLTE4MHB4O1xuICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgJi5pbmZvc0xvdC0tdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWxldHRlLW1pbmktbWFxdWV0dGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJi5sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIE1JTklMT0FESU5HKi9cbiAgICAucGFsZXR0ZS1taW5pbG9hZGluZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cbiAgICAvKiBQQUxFVFRFIENPTlRST0xFUyovXG4gICAgLnBhbGV0dGUtY29udHJvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBDT05UUk9MIEJBUiovXG4gICAgLmNvbnRyb2wtYmFyIHtcbiAgICAgIC5jb250cm9sLWljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIDk5MCovXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLypERUNBTEFHRSBDQU5WQVMgUEFSIFJBUFBPUlQgQSBNSU5NQVFVRVRURSovXG4gIC5lbnRlci1sb3Qge1xuICAgIGNhbnZhcyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIC5hcmthLXBsYXllciB7XG4gICAgICAuZnVsbHNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIH1cbiAgICAgIGNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2VuZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgfVxuICAuY2FudmFzLS11cCB7XG4gICAgLnNjZW5lIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwcHgpO1xuICAgIH1cbiAgfVxuICAud3JhcHBlci1jb250ZW50IHtcbiAgICAmLmNhbnZhcy0tdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLyogNDgwKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud3JhcHBlci1jb250ZW50IHtcbiAgICAjZXZpbW1vLW1hcXVldHRlIHtcbiAgICAgIC8qIFRPT0xUSVAqL1xuICAgICAgLnBhbGV0dGUtdG9vbHRpcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waWVkcy1mYXZvcmlzIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGllZHMtcGFsZXR0ZSB7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhbGV0dGUtZXRhZ2Uge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAtNTAlKTtcbiAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgJi5fX2FjdGlmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXItY29udGVudCB7XG4gICAgI2V2aW1tby1tYXF1ZXR0ZSB7XG4gICAgICAucGFsZXR0ZS1ldGFnZSB7XG4gICAgICAgICYuX19hY3RpZiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FudmFzLS11cCB7XG4gICAgICAgIC5zY2VuZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvc0xvdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5wYWxldHRlLW1pbmktbWFxdWV0dGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKlBBTEVUVEUgQ09OVFJPTEVTKi9cbiAgLmFjdGlvbi1pbnRlcmlldXIge1xuICAgIC53cmFwcGVyLWZvb3RlciB7XG4gICAgICAucGFsZXR0ZS1jb250cm9sIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhbGV0dGUtY29tcGFzcyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2VJbk91dEJhY2s7XG4gICAgJi5jYW52YXMtLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIH1cbiAgfVxuICAuZW50ZXItbG90IHtcbiAgICAucGFsZXR0ZS1jb21wYXNzIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAmLmNhbnZhcy0tdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZfX21vYmlsZSAubmF2X19tb2JpbGVfX2ljb24ubmF2X19tb2JpbGVfX2ljb24tLW1haWwsXG4gICAgLm5hdl9fbW9iaWxlIC5uYXZfX21vYmlsZV9faWNvbi5uYXZfX21vYmlsZV9faWNvbi0tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAjZXZpbW1vLW1hcXVldHRlIHtcbiAgICAuY2FudmFzLS11cCB7XG4gICAgICAuc2NlbmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiAzNTBweCkge1xuICAud3JhcHBlci1jb250ZW50IHtcbiAgICAjZXZpbW1vLW1hcXVldHRlIHtcbiAgICAgIC5pbmZvc0xvdCB7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW50ZXItbG90IHtcbiAgI2V2aW1tby1tYXF1ZXR0ZSAjcGxheWVyM2QtZHVwbGV4IHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLnBhbGV0dGUtZXRhZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUxJSAtIDQ1cHgpKTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAmLnBhbGV0dGUtZXRhZ2Uge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY3Rpb24tbWFwcGFnZSB7XG4gICNldmltbW8tbWFxdWV0dGUgI3BsYXllcjNkLWR1cGxleCB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5wYWxldHRlLWV0YWdlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MSUgLSA0NXB4KSk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaSB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJi5wYWxldHRlLWV0YWdlIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBPOCAtIElMTFVTVFJBVElPTiovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDA7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBPOSAtIFBIT1RPTE9DKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYWN0aW9uLXBob3RvbG9jIHtcbiAgLmludGVyaWV1cl9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjBweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogNTBweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3Bhbm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCkgIWltcG9ydGFudDsgLy8gOTAgcG91ciBoYXV0ZXVyIHdyYXBwZXItZm9vdGVyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4vKjEyNzkqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWN0aW9uLXBob3RvbG9jIHtcbiAgICAuaW50ZXJpZXVyX19uYXYge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1zbGlkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi8qMTAyNCovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb24tcGhvdG9sb2Mge1xuICAgICNwYW5vIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzNweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmludGVyaWV1cl9fbmF2IHtcbiAgICAgIHRvcDogMTEwcHg7XG4gICAgICByaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyo3NjcqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpb24tcGhvdG9sb2Mge1xuICAgIC5pbnRlcmlldXJfX25hdiB7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgI3Bhbm8ge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBPOSAtIElOVEVSSUVVUiovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmFjdGlvbi1pbnRlcmlldXIge1xuICAjcGFubyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnRlcmlldXJfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qMTI3OSovXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hY3Rpb24taW50ZXJpZXVyIHtcbiAgICAuaW50ZXJpZXVyX19uYXYge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qOTkwKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYWN0aW9uLWludGVyaWV1ciB7XG4gICAgLmludGVyaWV1cl9fbmF2IHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICNwYW5vIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1MHB4KSB7XG4gIC5hY3Rpb24taW50ZXJpZXVyIHtcbiAgICAuaW50ZXJpZXVyX19uYXYge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgI3Bhbm8ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTzkgLSBJRlJBTUUqL1xuLyogKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTBweCkge1xuICAuaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAxODVweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBPOSAtIE1BUVVFVFRFIElOVEVSQUNUSVZFKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1hcXVldHRlLWludGVyYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMHB4O1xuICB0b3A6IDEyMHB4O1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLm1hLWxlZ2VuZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxNnZ3O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIC5lbi10ZXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2MtbGVnZW5kZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE85IC0gUERWIFRFTU9JTiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGVtb2luIHtcbiAgJl9fY2xvc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNyb3NzLnN2Zykgbm8tcmVwZWF0XG4gICAgICBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTzkgLSBGQVZPUklTICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyBiYXJiZXJwb2xlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDMwcHg7XG4gIH1cbn1cblxuLm1hcXVldHRlLWZhdm9yaXMge1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAmX19saXN0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5yb3cge1xuICAgICYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgLmZhdm9yaXMtY29tcGFyYXRldXItYmxvY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICA+ICoge1xuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2sxIHtcbiAgICAgICAgICAmLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgICAgICAgICAuZmF2b3Jpcy1sb3RzLWVsdCB7XG4gICAgICAgICAgICAgIC5pbmZvc0xvdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRyb3AtaG92ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICA0NWRlZyxcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA3KSAyNSUsXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDcpIDUwJSxcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA3KSA3NSUsXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBhbmltYXRpb246IGJhcmJlcnBvbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgLmZhdm9yaXMtY29tcGFyYXRldXItYmxvY2stbXNnIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgLmZhdm9yaXMtbG90cy1lbHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheS1saWdodCwgMzYlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jbG9zZS1mYXZvcmlzIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMzlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeSB1cmwoLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1jcm9zcy5zdmcpXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtLWxvdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3NMb3Qge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgLmZpY2hlTG90Q29udGVudC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMuMzMzMzMzdmg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmF2b3Jpcy1jb21wYXJhdGV1ci1ibG9jay1tc2cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgZGFya2VuKCRib3JkZXIsIDglKTtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXF1ZXR0ZS1mYXZvcmlzIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgICZfX2xpc3Rpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICAuZmF2b3Jpcy1jb21wYXJhdGV1ci1ibG9jayB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsb2NrMSB7XG4gICAgICAgICAgICAmLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgICAgICAgICAgIC5mYXZvcmlzLWxvdHMtZWx0IHtcbiAgICAgICAgICAgICAgICAuaW5mb3NMb3Qge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcC1ob3ZlciB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgNDVkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA3KSAyNSUsXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDcpIDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDcpIDc1JSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBiYXJiZXJwb2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmICsgLmZhdm9yaXMtY29tcGFyYXRldXItYmxvY2stbXNnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICAgICAgLmZhdm9yaXMtbG90cy1lbHQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAzNiUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIC5jbG9zZS1mYXZvcmlzIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnlcbiAgICAgICAgICAgICAgICAgIHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNyb3NzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5udW0tbG90IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbmZvc0xvdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAuZmljaGVMb3RDb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzLjMzMzMzM3ZoO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYXZvcmlzLWNvbXBhcmF0ZXVyLWJsb2NrLW1zZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBkYXJrZW4oJGJvcmRlciwgOCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmYXZvcmlzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5zbGljay1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTM2cHg7XG4gICAgfVxuICB9XG4gICYuZHJvcC1ob3ZlciB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICAgIC5pbmZvc0xvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubnVtLWxvdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIC5udW0tbG90IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhcnRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybiArIDgpIHtcbiAgICAgICAgLm51bS1sb3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDYlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWN0aW9uLWlmcmFtZXMge1xuICAud3JhcHBlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFjdGlvbi1mYXZvcmlzIHtcbiAgLndyYXBwZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubWFxdWV0dGUtZmF2b3JpcyB7XG4gICAgI2Zhdm9yaXMge1xuICAgICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcXVldHRlLWZhdm9yaXMge1xuICAgICNmYXZvcmlzIHtcbiAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXF1ZXR0ZS1mYXZvcmlzXG4gICAgLnJvd1xuICAgID4gZGl2XG4gICAgLmZhdm9yaXMtY29tcGFyYXRldXItYmxvY2tcbiAgICAuYmxvY2sxXG4gICAgLmZhdm9yaXMtbG90cy1lbHQge1xuICAgIC5pbmZvc0xvdCB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAxMCAtIFRPUE5BViovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lbnRlci1sb3Qge1xuICAubmF2X19tb2JpbGUge1xuICAgIC5uYXZfX21vYmlsZV9faWNvbiB7XG4gICAgICAmLm5hdl9fbW9iaWxlX19pY29uLS1wYWxldHRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgICNwYWxldHRlLWNvbnRyb2wtcGFubyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5uYXZfX21vYmlsZV9faWNvbiB7XG4gICAgICAmLm5hdl9fbW9iaWxlX19pY29uLS1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeSB1cmwoLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1oYW1idXJnZXIuc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLm5hdl9fbW9iaWxlX19pY29uLS1maWx0cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSB1cmwoLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1zdGFyLnN2ZylcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIHRvcCA0NiU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgICYubmF2X19tb2JpbGVfX2ljb24tLW1haWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSB1cmwoLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1tYWlsLnN2ZylcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmljb24tLWZhdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWZhdi5zdmcpIG5vLXJlcGVhdFxuICAgICAgICAgIGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5uYXZfX21vYmlsZV9faWNvbi0tcGFsZXR0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWV0YWdlcy5zdmcpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgICYubmF2X19tb2JpbGVfX2ljb24tLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWxvdXBlLnN2ZylcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmLm5hdl9fbW9iaWxlX19pY29uLS1maWx0cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSB1cmwoLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1maWx0cmUuc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYubmF2X19tb2JpbGVfX2ljb24tLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tY3Jvc3Muc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICAmLm5hdl9fbW9iaWxlX19pY29uLS1waWVjZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5XG4gICAgICAgICAgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tcGllY2UtLWludGVyaWV1ci5zdmcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIC5idG4tc2hvd1RodW1iLXBhbm8ge1xuICAgICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2X19tb2JpbGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTBweCkge1xuICAud3JhcHBlci1oZWFkZXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2X19tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgI3BhbGV0dGUtY29udHJvbC1wYW5vIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm5hdl9fbW9iaWxlX19pY29uIHtcbiAgICAgICYubmF2X19tb2JpbGVfX2ljb24tLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWhhbWJ1cmdlci5zdmcpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgICYubmF2X19tb2JpbGVfX2ljb24tLWZpbHRyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLXN0YXIuc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgdG9wIDQ2JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5uYXZfX21vYmlsZV9faWNvbi0tbWFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLW1haWwuc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYuaWNvbi0tZmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tZmF2LnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmLm5hdl9fbW9iaWxlX19pY29uLS1wYWxldHRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tZXRhZ2VzLnN2ZylcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5uYXZfX21vYmlsZV9faWNvbi0tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tbG91cGUuc3ZnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYubmF2X19tb2JpbGVfX2ljb24tLWZpbHRyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWZpbHRyZS5zdmcpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5uYXZfX21vYmlsZV9faWNvbi0tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSB1cmwoLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1jcm9zcy5zdmcpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICAgICYubmF2X19tb2JpbGVfX2ljb24tLXBpZWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnlcbiAgICAgICAgICB1cmwoLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1waWVjZS0taW50ZXJpZXVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgLmJ0bi1zaG93VGh1bWItcGFubyB7XG4gICAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuc2xpY2stbmF2LnNsaWNrLXNsaWRlciB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNoZXZyb24tLWxlZnQuc3ZnKSBuby1yZXBlYXRcbiAgICAgICAgICAgIGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogLTM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1jaGV2cm9uLS1yaWdodC5zdmcpIG5vLXJlcGVhdFxuICAgICAgICAgICAgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5jdXJyZW50LFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzJSk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXZfX3JlY2hlcmNoZSxcbiAgICAgICYubmF2X19maWx0cmUsXG4gICAgICAmLm5hdl9fdGVtb2luLFxuICAgICAgJi5uYXZfX2NvbnRhY3Qge1xuICAgICAgICAubmF2X19yZWNoZXJjaGVfX2ljb24sXG4gICAgICAgIC5uYXZfX2ZpbHRyZV9faWNvbixcbiAgICAgICAgLm5hdl9fdGVtb2luX19pY29uLFxuICAgICAgICAubmF2X19jb250YWN0X19pY29uIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmF2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdl9fcmVjaGVyY2hlX19pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZfX2ZpbHRyZV9faWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2X190ZW1vaW5fX2ljb24ge1xuICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdl9fY29udGFjdF9faWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmF2aDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5hdl9fY29udGFjdF9faWNvbi0tZmF2IHtcbiAgICAgICAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmMDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2X19yZWNoZXJjaGUsXG4gICAgICAmLm5hdl9fZmlsdHJlLFxuICAgICAgJi5uYXZfX3RlbW9pbixcbiAgICAgICYubmF2X19jb250YWN0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm5hdl9fZmlsdHJlIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2X19jb250YWN0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLlJFQ0hFUkNIRSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Nob3J0LXVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLyAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQxcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUgPiBhLFxuICAgICAgJi5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgJi5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCAzJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDMlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uYXYtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWN0aW9uLWlsbHVzdHJhdGlvbixcbi5hY3Rpb24taW50ZXJpZXVyIHtcbiAgLm5hdi5uYXZfX3JlY2hlcmNoZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWN0aW9uLW1hcXVldHRlLmVudGVyLWxvdCB7XG4gIC5uYXZfX2ZpbHRyZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRsLnplbmRfZm9ybSB7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuXG4vLyBNaW4gMTAyNFxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2IHVsIGxpLm5hdl9fY29udGFjdCxcbiAgLm5hdl9fbW9iaWxlX19pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAubmF2X19tb2JpbGUgLm5hdl9fbW9iaWxlX19pY29uLm5hdl9fbW9iaWxlX19pY29uLS1tYWlsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiAxMjc5cHgqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmF2IHtcbiAgICB1bCB7XG4gICAgICAmLnNsaWNrLW5hdi5zbGljay1zbGlkZXIge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKjEwMjRweCovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYXJyZS1yZWNoZXJjaGUge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgJGVhc2VJbk91dFF1YXJ0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYgPiBkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gOTBweCkpO1xuICAgICAgd2lkdGg6IDMzdnc7XG4gICAgICBwYWRkaW5nOiAwIDIwJTtcbiAgICB9XG4gICAgc3Bhbi5sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgJi5fX2FjdGlmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnplbmRfZm9ybSB7XG4gICAgICAgIC5mb3JtLWdyb3VwX19yZWNoZXJjaGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAubmF2X19yZWNoZXJjaGVfX2ljb24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMzQlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNCUsIC01MCUpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICYuX19hY3RpZiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyAkZWFzZU91dFF1YXJ0O1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSA5MHB4KSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5uYXYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5uYXZfX3Nob3J0LXVsIC5uYXZfX2ZpbHRyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS12aXNpYmxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm5hdl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKjc2N3B4Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiA1MCUgMTIlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDI2cHgpKTtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYXJyZS1yZWNoZXJjaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMnB4O1xuICAgICYgPiBkaXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDUycHgpKTtcbiAgICAgIHBhZGRpbmc6IDAgMTIlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3Rvcjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGRpc3BsYXlzIHRoZSBlbGVtZW50IG9ubHkgd2hlbiBpbiBmdWxsc2NyZWVuXG59XG5cbnNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gaGlkZXMgdGhlIGVsZW1lbnQgd2hlbiBub3QgaW4gZnVsbHNjcmVlbiBtb2RlXG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogMTEgLSBCT1VUT05TKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYnRuLXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3LjVweDtcbiAgcmlnaHQ6IDcuNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA0JSk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA0JSk7XG4gIH1cbn1cblxuLmJ0bi1sZyxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDQlKTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDQlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8qIFBST0dSRVNTIEJBUiBEQU5TIExFUyBCT1VUT05TICovXG4ucHJvZ3Jlc3MtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3Jlc3MtYnV0dG9uIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2dyZXNzLWJ1dHRvbi5zdGF0ZS1zdWNjZXNzIC5jb250ZW50OjpiZWZvcmUsXG4ucHJvZ3Jlc3MtYnV0dG9uLnN0YXRlLWVycm9yIC5jb250ZW50OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtYnV0dG9uIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4ucHJvZ3Jlc3MtYnV0dG9uIC5wcm9ncmVzcy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcbn1cblxuLnByb2dyZXNzLWJ1dHRvbltkYXRhLWhvcml6b250YWxdIC5wcm9ncmVzcy1pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cblxuLy9pUGFkXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cm9sLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy9pUGFkIHByb1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIDEyIC0gR0VTVElPTiBTTElDSy5KUyBSV0QqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vOTkwXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLndyYXBwZXItY29udGVudCB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAxMyAtIEZPUk0gUkVDSEVSQ0hFKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvcm0tcmVwb25zZS1jb250YWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuN3MgJGVhc2VPdXRDdWJpYztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC43cyAkZWFzZU91dEN1YmljO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyAkZWFzZU91dEN1YmljO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyAkZWFzZU91dEN1YmljLCAtd2Via2l0LXRyYW5zZm9ybSAwLjdzICRlYXNlT3V0Q3ViaWM7XG4gICZfX2NvbnRlbnUsXG4gIC5tYXF1ZXR0ZS1maWx0cmUtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgJGVhc2VPdXRDdWJpYztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyAkZWFzZU91dEN1YmljO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZU91dEN1YmljO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZU91dEN1YmljLCAtd2Via2l0LXRyYW5zZm9ybSAxcyAkZWFzZU91dEN1YmljO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMXB4IDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogMTA7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fdGl0cmUtZm9ybSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cbiAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnkgdXJsKFwiLi4vaW1hZ2VzL2ljb25lcy9pY29uLS1jcm9zcy5zdmdcIilcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yZWNoZXJjaGUsXG4uZm9ybS1jb250YWN0LFxuLm1hcXVldHRlLWZpbHRyZSxcbi50ZW1vaW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzICRlYXNlT3V0Q3ViaWM7XG4gICZfX2NvbnRlbnUsXG4gIC5tYXF1ZXR0ZS1maWx0cmUtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwMHB4KSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAwcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgJGVhc2VPdXRDdWJpYztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyAkZWFzZU91dEN1YmljO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZU91dEN1YmljO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZU91dEN1YmljLCAtd2Via2l0LXRyYW5zZm9ybSAxcyAkZWFzZU91dEN1YmljO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogODBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICAgICNqcy1yZWNoZXJjaGUtbG90IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdHJlLWZvcm0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeSB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL2ljb24tLWNyb3NzLnN2Z1wiKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxMjA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgNCUpO1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2Vjb25kYXJ5LCA0JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Nsb3NlLWRlY2FsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5IHVybChcIi4uL2ltYWdlcy9pY29uZXMvaWNvbi0tY3Jvc3Muc3ZnXCIpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEyMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDQlKTtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgNCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXF1ZXR0ZS1maWx0cmUtY29udGVudCB7XG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLFxuICAgIC5ub1VpLWJhc2Uge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IC02LjVweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgJi5ub1VpLWhhbmRsZS11cHBlciB7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUubm9VaS1oYW5kbGUtdXBwZXIge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZS5ub1VpLWhhbmRsZS1sb3dlciB7XG4gICAgICBjb2xvcjogYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgI3BsYXllcjNkLWxlZ2VuZGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIC5mb3JtLXJlY2hlcmNoZV9fY29udGVudV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAzNnB4IDE4cHggMzZweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuICAuanMtc2VhcmNoLWZvcm0tc3VibWl0LmJ0bi1sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAzNnB4IDM2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpzLWNvbnRhY3QtZm9ybS1zdWJtaXQuYnRuLWxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDM2cHggMzZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGVtb2luIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgJGVhc2VPdXRDdWJpYztcbiAgJl9fY29udGVudSxcbiAgLm1hcXVldHRlLWZpbHRyZS1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tcmVjaGVyY2hlLFxuICAuZm9ybS1jb250YWN0LFxuICAubWFxdWV0dGUtZmlsdHJlLFxuICAudGVtb2luIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJl9fY29udGVudSxcbiAgICAubWFxdWV0dGUtZmlsdHJlLWNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgICZfX3RpdHJlLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRhY3QgLmpzLWNvbnRhY3QtZm9ybS1zdWJtaXQuYnRuLWxnIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS1jb250YWN0X19jb250ZW51X19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmpzLWZvcm0tY29udGFjdC0tdmlzaWJsZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogOTBweDtcbiAgICBib3R0b206IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXJlY2hlcmNoZSxcbiAgLmZvcm0tY29udGFjdCxcbiAgLm1hcXVldHRlLWZpbHRyZSxcbiAgLnRlbW9pbiB7XG4gICAgJl9fY29udGVudSxcbiAgICAubWFxdWV0dGUtZmlsdHJlLWNvbnRlbnQge1xuICAgICAgLy9taW4td2lkdGg6IDEwMSU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDElO1xuICAgIH1cbiAgICAmX19jb250ZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250YWN0IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAmX19jb250ZW51IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0tY29udGFjdC0tdmlzaWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9ybS1jb250YWN0LFxuLm1hcXVldHRlLWZpbHRyZSB7XG4gICZfX2NvbnRlbnUsXG4gIC5tYXF1ZXR0ZS1maWx0cmUtY29udGVudCB7XG4gICAgJl9fdGl0cmUtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLm1hcXVldHRlLWZpbHRyZSB7XG4gIC5mb3JtLXJlY2hlcmNoZV9fY29udGVudV9fdGl0cmUtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLmVudGVyLWxvdCB7XG4gIC5tYXF1ZXR0ZS1maWx0cmUsXG4gIC5jb250cm9sLXBhbGV0dGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gRVRBUEUgMSA6IGZ4IGFwcGFyaXRpb24gZHUgY29udGVuZXVyIGR1IGZvcm11bGFpcmVcbi5qcy1mb3JtLXJlY2hlcmNoZS0tdmlzaWJsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8vIEVUQVBFIDIuMSA6IGZ4IGFwcGFyaXRpb24gZHUgZm9ybXVsYWlyZSBlbiBsdWktbcOqbWVcbi5qcy1mb3JtLXJlY2hlcmNoZV9fcmVjaGVyY2hlLS12aXNpYmxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBFVEFQRSAyLjIgOiByZXBsYWNlbWVudCBkdSBmb3JtdWxhaXJlIHF1YW5kIG9uIHN1Ym1pdCBsYSByZWNoZXJjaGVcbi5qcy1mb3JtLXJlY2hlcmNoZV9fcmVjaGVyY2hlLS12aXNpYmxlLS1zdWNjZXNzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiBjYWxjKCgzMHZ3IC8gMikgLSAxNjBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vICBFVEFQRSAyLjIgTW9iaWxlIDogYm91dG9uIHBlcm1hdHRhbnQgYXBwYXJpdGlvbiBkdSBmb3JtdWxhaXJlIHN1ciBtb2JpbGVcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpzLXNob3ctZm9ybS1yZWNoZXJjaGUtb24tbW9iaWxlLFxuICAuanMtaGlkZS1mb3JtLXJlY2hlcmNoZS1vbi1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpzLWZvcm0tcmVjaGVyY2hlLS12aXNpYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLmpzLXNob3ctZm9ybS1yZWNoZXJjaGUtb24tbW9iaWxlLFxuICAuanMtaGlkZS1mb3JtLXJlY2hlcmNoZS1vbi1tb2JpbGUge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgNSUpO1xuICAgIGhlaWdodDogNjJweDtcbiAgICB3aWR0aDogNjJweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgJGVhc2VPdXRFeHBvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgICYtLXZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuanMtaGlkZS1mb3JtLXJlY2hlcmNoZS1vbi1tb2JpbGUge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA5JSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgOSUpO1xuICAgIHJpZ2h0OiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanMtZm9ybS1yZWNoZXJjaGUtLXZpc2libGUge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4vLyBFVEFQRSAxIDogZnggYXBwYXJpdGlvbiBkdSBjb250ZW5ldXIgZHUgZm9ybXVsYWlyZVxuLmpzLWZvcm0tY29udGFjdC0tdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgei1pbmRleDogODAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBFVEFQRSAyLjEgOiBmeCBhcHBhcml0aW9uIGR1IGZvcm11bGFpcmUgZW4gbHVpLW3Dqm1lXG4uanMtZm9ybS1jb250YWN0X19jb250YWN0LS12aXNpYmxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8vIEVUQVBFIDIuMiA6IHJlcGxhY2VtZW50IGR1IGZvcm11bGFpcmUgcXVhbmQgb24gc3VibWl0IGxhIHJlY2hlcmNoZVxuLmpzLWZvcm0tY29udGFjdF9fY29udGFjdC0tdmlzaWJsZS0tc3VjY2VzcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xufVxuXG4vLyAgRVRBUEUgMi4yIE1vYmlsZSA6IGJvdXRvbiBwZXJtYXR0YW50IGFwcGFyaXRpb24gZHUgZm9ybXVsYWlyZSBzdXIgbW9iaWxlXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qcy1zaG93LWZvcm0tY29udGFjdC1vbi1tb2JpbGUsXG4gIC5qcy1oaWRlLWZvcm0tY29udGFjdC1vbi1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpzLXNob3ctZm9ybS1jb250YWN0LW9uLW1vYmlsZSxcbiAgLmpzLWhpZGUtZm9ybS1jb250YWN0LW9uLW1vYmlsZSB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyAkZWFzZU91dEV4cG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuanMtaGlkZS1mb3JtLWNvbnRhY3Qtb24tbW9iaWxlIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgOSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDklKTtcbiAgICByaWdodDogNjJweDtcbiAgfVxufVxuXG4vLyBJTlBVVFNcbmlucHV0LFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRib3JkZXIgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDglKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xufVxuXG4vLyBGQUtFIENIRUNLQk9YRVNcbi5jaGVja2JveF9fYm91dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMzMuMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogJGdyYXk7XG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAuY2hlY2tib3hfX2JvdXRvbl9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbiAgJi5jaGVja2VkIHtcbiAgICBsYWJlbCB7XG4gICAgICAuY2hlY2tib3hfX2JvdXRvbl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlcjtcbiAgICAmLmNoZWNrZWQge1xuICAgICAgbGFiZWwge1xuICAgICAgICAuY2hlY2tib3hfX2JvdXRvbl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmLmNoZWNrZWQge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKSAhaW1wb3J0YW50O1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6aG92ZXIsXG4gICAgJi5jaGVja2VkIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94X19ib3V0b25fX2ljb24ge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmljb24ge1xuICAgICAgJl9fc3VyZmFjZV90ZXJyYXNzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLXRlcnJhc3NlLnN2ZylcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX3N1cmZhY2VfYmFsY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tYmFsY29uLnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX3N1cmZhY2VfbG9nZ2lhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uZXMvaWNvbi0tYmFsY29ueS5zdmcpXG4gICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX19zdXJmYWNlX2phcmRpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbmVzL2ljb24tLWphcmRpbi5zdmcpIG5vLXJlcGVhdFxuICAgICAgICAgIGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrYm94X19ib3V0b24ge1xuICAgIGhlaWdodDogOTJweDtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIC5jaGVja2JveF9fYm91dG9uX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94X19ib3V0b25fX2ljb24ge1xuICAgICAgaGVpZ2h0OiA3MHB4OyAvLzkycHggLSAxOHB4XG4gICAgfVxuICB9XG59XG5cbi8vIEZPUk1VTEFJUkVTXG4uemVuZF9mb3JtIHtcbiAgI3R5cGVzLWJsb2Mge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDFzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDI4JSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmOm5vdCguZm9ybS1ncm91cF9fcmVjaGVyY2hlKSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwX19yZWNoZXJjaGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmICsgLmVycm9ycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1sZyB7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYgLmZvcm0tZ3JvdXBfX3JlY2hlcmNoZS0tc3VibWl0IHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIG1pbi13aWR0aDogNTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZfX3JlY2hlcmNoZV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBvdXRsaW5lOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi56ZW5kX2Zvcm0gLmZvcm0tZ3JvdXBfX3JlY2hlcmNoZSAubmF2X19yZWNoZXJjaGVfX2ljb24gc3ZnOm5vdCg6cm9vdCkge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4uemVuZF9mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uemVuZF9mb3JtIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUkVTVUxUQVRTIFJFQ0hFUkNIRVxuLnNlY3Rpb24tbWFxdWV0dGUsXG4uc2VjdGlvbi10ZW1vaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzICRlYXNlT3V0Q3ViaWM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgJi1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuICAjcmVzdWx0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICB9XG4gICAgLm1DdXN0b21TY3JvbGxCb3gge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgICAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXN1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuXG4gICAgLmpzLWxvYWRlciB7XG4gICAgICBAZXh0ZW5kIC5hdmg7XG4gICAgICB6LWluZGV4OiAzMDA7XG4gICAgfVxuICAgICZfX2xvdC1yZWNoZXJjaGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyAkZWFzZU91dEV4cG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgJi5zaG93LWxvdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnUge1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIH1cbiAgICAgICZfX3R5cGUtbG90IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzICRlYXNlT3V0RXhwbztcbiAgICAgIH1cbiAgICAgICZfX25vbS1sb3Qge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0LCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3N1cmZhY2Uge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgICAmX19pbWFnZS1sb3Qge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAzMyUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8xOTIwXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN0aW9uLW1hcXVldHRlLFxuICAuc2VjdGlvbi10ZW1vaW4ge1xuICAgIC5yZXN1bHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEyMHB4IDEyMHB4IDQwcHg7XG4gICAgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4vLzE2MDBcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvcm0tcmVjaGVyY2hlIHtcbiAgICAmX19jb250ZW51IHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tbWFxdWV0dGUsXG4gIC5zZWN0aW9uLXRlbW9pbiB7XG4gICAgLnJlc3VsdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi8vMTQ0MFxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2VjdGlvbi1tYXF1ZXR0ZSxcbiAgLnNlY3Rpb24tdGVtb2luIHtcbiAgICBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yZXN1bHRfX2xvdC1yZWNoZXJjaGVfX2ltYWdlLWxvdCB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICB9XG4gICAgLnJlc3VsdF9fbG90LXJlY2hlcmNoZV9fc3VyZmFjZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4vLzEzNjZcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvcm0tcmVjaGVyY2hlIHtcbiAgICAmX19jb250ZW51IHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tbWFxdWV0dGUsXG4gIC5zZWN0aW9uLXRlbW9pbiB7XG4gICAgLnJlc3VsdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEyMHB4IDEyMHB4IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vMTAyNFxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1tYXF1ZXR0ZSxcbiAgLnNlY3Rpb24tdGVtb2luIHtcbiAgICAvLyBPbiBwYXNzZSBlbiBzY3JvbGwgY2FyIG9uIGRlc3Ryb3kgbGUgc2Nyb2xsZXIganNcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAucmVzdWx0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTIwcHggNDBweCAzMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmpzLWZvcm0tcmVjaGVyY2hlX19yZWNoZXJjaGUtLXZpc2libGUtLXN1Y2Nlc3Mge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1tYXF1ZXR0ZSxcbiAgLnNlY3Rpb24tdGVtb2luIHtcbiAgICAuY29sLWxnLTMge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cbiAgfVxuICAucmVzdWx0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vOTkwXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZvcm0tcmVjaGVyY2hlX19jb250ZW51LmpzLWZvcm0tcmVjaGVyY2hlX19yZWNoZXJjaGUtLXZpc2libGUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgJi5qcy1mb3JtLXJlY2hlcmNoZV9fcmVjaGVyY2hlLS12aXNpYmxlLS1zdWNjZXNzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1tYXF1ZXR0ZSxcbiAgLnNlY3Rpb24tdGVtb2luIHtcbiAgICAuY29sLWxnLTMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLy83NjdcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1tYXF1ZXR0ZSxcbiAgLnNlY3Rpb24tdGVtb2luIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIC5yZXN1bHQge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4IDMwcHg7XG4gICAgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAxNCAtIEZJTFRSRSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1hcXVldHRlLWZpbHRyZSB7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMjAlO1xuICByaWdodDogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0UXVhcnQ7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1hcXVldHRlLWZpbHRyZS0tdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUxJSk7XG4gIH1cbiAgLm1hcXVldHRlLWZpbHRyZS1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTElKTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYXF1ZXR0ZS1maWx0cmUge1xuICAgIC5tYXF1ZXR0ZS1maWx0cmUtY29udGVudCB7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcXVldHRlLWZpbHRyZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA1MnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLCAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgJGVhc2VPdXRRdWFydDtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1hcXVldHRlLWZpbHRyZS0tdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5tYXF1ZXR0ZS1maWx0cmUtY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmZvcm0tcmVjaGVyY2hlX19jb250ZW51X190aXRyZS1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcXVldHRlLWZpbHRyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAjb3JpZW50YXRpb24ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWxldHRlLWNvbXBhc3MuY2FudmFzLS11cCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgfVxuICAuZm9ybS1yZWNoZXJjaGVfX2NvbnRlbnVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxOTZweCAzMHB4IDEyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogMTUgLSBBTklNUyovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zcGlubmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzk5OTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjE0cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBSb3RhdGlvbiAzNjAqL1xuLnJvdGF0ZTM2MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVRoaXMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVUaGlzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLy8gZmFkZUluQm90dG9tXG4gIC5mYWRlSW5MZWZ0LFxuICAuZmFkZUluTGVmdFJpZ2h0LFxuICAuZmFkZUluVG9wLFxuICAuZmFkZUluQ2hpbGQsXG4gIC5zdWItcGFuZWwsXG4gIC5zbGlkZXNfX2JnLFxuICAuZmFkZUluVG9wQWx0LFxuICAuZmFkZUluQm90dG9tLFxuICAuZmFkZUluQm90dG9tU21hbGwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIC1tcy1maWx0ZXI6IGJsdXIoMCk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIH1cbiAgLmZhZGVJbkJvdHRvbSxcbiAgLmZhZGVJbkJvdHRvbVNtYWxsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgfVxuICAuZmFkZUluQm90dG9tIHtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbTtcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRmFkZUluVG9wXG4gIC5mYWRlSW5Ub3Age1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wO1xuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJblRvcCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vIEZhZGVJbkxlZnRcbiAgLmZhZGVJbkxlZnQge1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIC1vLXRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgLyogRmFkZUluICovXG4gIC5mYWRlSW4sXG4gIC5zY2VuZSB7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgLW1zLXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIC8vIGZhZGVJbkJvdHRvbVxuICAuZmFkZUluTGVmdCxcbiAgLmZhZGVJbkxlZnRSaWdodCxcbiAgLmZhZGVJblRvcCxcbiAgLmZhZGVJbkNoaWxkLFxuICAuc3ViLXBhbmVsLFxuICAuc2xpZGVzX19iZyxcbiAgLmZhZGVJblRvcEFsdCxcbiAgLmZhZGVJbkJvdHRvbSxcbiAgLmZhZGVJbkJvdHRvbVNtYWxsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAtbXMtZmlsdGVyOiBibHVyKDApO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIC5mYWRlSW5Cb3R0b20sXG4gIC5mYWRlSW5Cb3R0b21TbWFsbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIH1cbiAgLmZhZGVJbkJvdHRvbSB7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XG4gICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZhZGVJblRvcFxuICAuZmFkZUluVG9wIHtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3A7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcDtcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW5Ub3Age1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZhZGVJbkxlZnRcbiAgLmZhZGVJbkxlZnQge1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIC1vLXRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgLyogRmFkZUluICovXG4gIC5mYWRlSW4sXG4gIC5zY2VuZSB7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgLW1zLXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogWFggLSBIRUxQRVJTKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2xlYXItYm90aCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKmFsaWduIHZlcnRpY2FsICovXG4uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTElKTsgLy8gLTUxJSA9PT4gYnVnIGNocm9tZSBmbG91dGFnZSB0ZXh0ZXNcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MSUpO1xufVxuXG4vKmFsaWduIGhvcml6b250YWwqL1xuLmFoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qIG92ZXJmbG93SGlkZGVuICovXG4ub3Zlci1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKmFsaWduIHZlcnRpY2FsICsgaG9yaXpvbnRhbCovXG4uYXZoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTElKTtcbn1cblxuLypwYWRkaW5ncyovXG4ubm8tcGFkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vLXBhZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm8tcGFkLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyp0cmFuc2l0aW9uIHRyYW5zZm9ybSovXG4udHJzdG4tdHJuc2ZybSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBNSU5JTE9BRElORyovXG4ucGFsZXR0ZS1taW5pbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZU91dEV4cG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlT3V0RXhwbztcbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAubWFxdWV0dGUtbWluaWxvYWRpbmctY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLm1hcXVldHRlLW1pbmlsb2FkaW5nLWFuaW0ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDE4cHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgJjphZnRlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNlT3V0RXhwbztcbiAgfVxufVxuXG4ubWFxdWV0dGUtbWluaWxvYWRpbmctdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnBhbGV0dGUtbWluaWxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLyogMTAyNCovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIE1JTklMT0FESU5HKi9cbiAgLnBhbGV0dGUtbWluaWxvYWRpbmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBYWFggLSBGQU5DWUJPWCovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1hcnJvdyxcbi5mYW5jeWJveC1hcnJvdzo6YWZ0ZXIge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZmFuY3lib3gtdG9vbGJhciB7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mYW5jeWJveC1idXR0b24sXG4gIC5mYW5jeWJveC1hcnJvdyxcbiAgLmZhbmN5Ym94LWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEdvb2dsZSBtYXBcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jR01hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIGhlYWRlci1oaWRkZW5cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyLWhpZGRlbiB7XG4gIC5uYXYge1xuICAgICZfX21vYmlsZSB7XG4gICAgICAmLW5vLWhlYWRlciB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC5idG4tcmV0b3VyLW1hcXVldHRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWhpZGRlbiB7XG4gICAgLm5hdiB7XG4gICAgICAmX19tb2JpbGUge1xuICAgICAgICAmLW5vLWhlYWRlciB7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIGVudGVyLWxvdFxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lbnRlci1sb3Qge1xuICAubmF2X19tb2JpbGVfX2ljb24tLXNlYXJjaCxcbiAgLm5hdl9fbW9iaWxlX19pY29uLS1zZWFyY2gsXG4gIC5iYXJyZS1yZWNoZXJjaGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiAud3JhcHBlci1jb250ZW50XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndyYXBwZXItY29udGVudDpub3QoLmhlYWRlci1oaWRkZW4pIHtcbiAgI2V2aW1tby1tYXF1ZXR0ZSwgLmlsbHVzdHJhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIycHgpO1xuICB9XG59XG5cbi5oZWFkZXItaGlkZGVuIHtcbiAgLndyYXBwZXItY29udGVudCB7XG4gICAgI2V2aW1tby1tYXF1ZXR0ZSwgLmlsbHVzdHJhdGlvbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLWNvbnRlbnQ6bm90KC5oZWFkZXItaGlkZGVuKSB7XG4gICAgI2V2aW1tby1tYXF1ZXR0ZSwgLmlsbHVzdHJhdGlvbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTFweCk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1oaWRkZW4ge1xuICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgI2V2aW1tby1tYXF1ZXR0ZSwgLmlsbHVzdHJhdGlvbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBTdXIgcGFnZSBsb3Qgb24gbWFzcXVlIDogbmF2X19maWx0cmUsIGNvbnRyb2wtcGFsZXR0ZVxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmluZm90c2xvdC1oaWRkZW4ge1xuICAuaGVhZGVyX19pbmZvcy1wcm9ncmFtbWVfX25hdnMge1xuICAgICNwYWxldHRlLWNvbnRyb2wge1xuICAgICAgLnBhbGV0dGUtY29udHJvbCB7XG4gICAgICAgIC5uYXZfX2ZpbHRyZSxcbiAgICAgICAgLmNvbnRyb2wtcGFsZXR0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItaGlkZGVuIC5wYWxldHRlLWNvbXBhc3Mge1xuICBib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuI2V2aW1tby1tYXF1ZXR0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgI3BsYXllcjNkIHtcbiAgICB6LWluZGV4OiAwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG4gIC5hcmthLXBsYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW47XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA2JSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgJi10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgfVxuICAmLXNjYWxlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG4gICYtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbiNsaWVuLXZpc2l0ZS1sb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMjVweDtcbn1cblxuI3Zpc2l0ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgJiA+ICNuYXYtdmlzaXRlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDYlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmID4gY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lci1zd2l0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1cHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgJi5yb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB9XG4gICAgICAmLnJvdW5kOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lbnRlci1sb3QgLmNvbnRhaW5lci1zd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIFNMSUNLIElMTFVTVFJBVElPTlxuXG4uYWN0aW9uLWlsbHVzdHJhdGlvbiB7XG4gIC53cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4OiAxO1xuICAgICAgLmlsbHVzdHJhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyYXBwZXItZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuIixudWxsXX0= */
