/*! core.scss | Nephos | CSS Ninja */h1{font-size:36px;line-height:1.5;text-align:center}@media screen and (min-width: 960px){h1{font-size:42px;line-height:1.25}}h2{font-size:21px;line-height:1.25}@media screen and (min-width: 960px){h2{font-size:24px;line-height:1.25}}h3{font-size:18px}h4{margin-bottom:30px}/*! _theme-olr.scss | OLR | Codivated */.header-logo{background:url("../images/logo/insception-logo.png") no-repeat}/*! _colors.scss | Nephos | CSS Ninja *//*! _sidebar.scss | Nephos | CSS Ninja */.main-sidebar{position:fixed;top:0;left:0;height:100%;width:80px;background-color:#fff;box-shadow:2px 0px 2px 0px rgba(0,0,0,0.02);border-right:1px solid #ededed;z-index:10;transition:all .3s}.main-sidebar.is-pushed-mobile{-webkit-transform:translateX(-61px) !important;transform:translateX(-61px) !important}.main-sidebar .sidebar-brand{width:80px;height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#fcfcfc;border-right:1px solid #ededed}.main-sidebar .sidebar-brand img{width:32px;height:32px}.main-sidebar .sidebar-inner{height:100%;width:100%;position:relative}.main-sidebar .sidebar-inner .icon-menu li,.main-sidebar .sidebar-inner .bottom-menu li{width:80px;height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.main-sidebar .sidebar-inner .icon-menu li a,.main-sidebar .sidebar-inner .bottom-menu li a{display:block;position:relative;max-height:20px;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;transition:all .3s}.main-sidebar .sidebar-inner .icon-menu li a svg,.main-sidebar .sidebar-inner .bottom-menu li a svg{stroke:#a9abac;width:20px;height:20px}.main-sidebar .sidebar-inner .icon-menu li a:hover svg,.main-sidebar .sidebar-inner .icon-menu li a.is-active svg,.main-sidebar .sidebar-inner .bottom-menu li a:hover svg,.main-sidebar .sidebar-inner .bottom-menu li a.is-active svg{stroke:#3c65a7}.main-sidebar .sidebar-inner .icon-menu li a .cart-items,.main-sidebar .sidebar-inner .bottom-menu li a .cart-items{position:absolute;top:-6px;right:-9px;width:8px;height:8px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:9px;background:#3c65a7;font-weight:700}.main-sidebar .sidebar-inner .icon-menu li a.is-opened,.main-sidebar .sidebar-inner .bottom-menu li a.is-opened{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.main-sidebar .sidebar-inner .icon-menu li a.is-inactive,.main-sidebar .sidebar-inner .bottom-menu li a.is-inactive{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.main-sidebar .sidebar-inner .icon-menu li #open-filters svg,.main-sidebar .sidebar-inner .bottom-menu li #open-filters svg{-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.main-sidebar .sidebar-inner .icon-menu li #open-filters:hover svg,.main-sidebar .sidebar-inner .bottom-menu li #open-filters:hover svg{-webkit-transform:rotate(145deg);transform:rotate(145deg)}.main-sidebar .sidebar-inner .bottom-menu{position:absolute;bottom:80px;padding:0}/*! _quickview.scss | Nephos | CSS Ninja */.menu-fab{position:fixed;right:30px;top:25px;width:50px;height:50px;background:#fff;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:10;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);transition:all 0.4s;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);opacity:1}.menu-fab.dismissed{-webkit-transform:translateX(300px) rotate(360deg);transform:translateX(300px) rotate(360deg);opacity:0}.menu-fab a{padding:10px 0}.menu-fab .menu-toggle{font-size:20px;color:#666;line-height:48px;text-align:center;background:transparent;display:block;width:24px;height:26px;cursor:pointer;padding:0;margin:0 14px;transition:opacity 0.4s;opacity:1;position:relative;-webkit-transform:scale(0.7);transform:scale(0.7)}.menu-fab .menu-toggle .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block}.menu-fab .menu-toggle .icon-box-toggle.active>span.rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.menu-fab .menu-toggle .icon-box-toggle.active>span>i.icon-line-center{visibility:hidden;width:1px;height:3px;left:70%}.menu-fab .menu-toggle .icon-box-toggle.active>span>i.icon-line-bottom{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.menu-fab .menu-toggle .icon-box-toggle.active>span>i.icon-line-top{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.menu-fab .menu-toggle .icon-line-center{position:absolute;width:20px;height:2px;background:#3c65a7;margin:-1.5px 0 0 -10px;left:50%;top:50%;transition:all 0.2s ease}.menu-fab .menu-toggle .icon-line-top{position:absolute;width:20px;height:2px;background:#3c65a7;margin:-2px 0 0 -10px;left:50%;top:30%;transition:all 0.2s ease}.menu-fab .menu-toggle .icon-line-bottom{position:absolute;width:20px;height:2px;background:#3c65a7;margin:1.5px 0 0 -10px;left:50%;top:60%;transition:all 0.2s ease}.category-quickview{position:fixed;top:0;right:0;height:100%;width:260px;background-color:#fff;box-shadow:-2px 0px -2px 0px rgba(0,0,0,0.06);border-left:1px solid #ededed;z-index:9;-webkit-transform:translateX(261px);transform:translateX(261px);transition:all 0.3s}.category-quickview.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.category-quickview.is-pushed-mobile{-webkit-transform:translateX(-500px) !important;transform:translateX(-500px) !important}.category-quickview .inner{position:relative;height:100%}.category-quickview .inner .all-categories{position:absolute;bottom:52px;width:100%;text-align:center}.category-quickview .inner .all-categories a{text-transform:uppercase;font-size:75%;font-weight:500}.category-quickview .inner .all-categories .centered-divider{width:100px;height:1px;border-bottom:2px solid #3c65a7;margin:0 auto;padding-top:8px}.category-menu{padding:20px 0;font-family:"Work Sans",sans-serif}@media screen and (min-width: 769px){.category-menu{padding:80px 0}}.category-menu li{min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 24px}.category-menu li>a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.category-menu li>a span{min-width:150px;transition:color 0.4s}.category-menu li>a img,.category-menu li>a svg{max-height:40px}.category-menu li>a svg{height:40px;width:40px;fill:#ccc;transition:all 0.3s}.category-menu li>a:hover span{color:#3c65a7}.category-menu li>a:hover svg{fill:#3c65a7}.shop-quickview{position:fixed;top:0;left:84px;height:100%;width:280px;background-color:#344258;background-size:cover;background-position:bottom;box-shadow:-2px 0px -2px 0px rgba(0,0,0,0.06);z-index:3;-webkit-transform:translateX(-285px);transform:translateX(-285px);transition:all 0.3s;overflow:hidden}.shop-quickview.is-pushed-mobile{-webkit-transform:translateX(-500px) !important;transform:translateX(-500px) !important;left:0 !important}.shop-quickview.is-active{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.shop-quickview .inner{position:relative;height:100%;background-color:rgba(43,56,76,0.95)}.shop-quickview .inner .quickview-header{height:84px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #3d4e68}.shop-quickview .inner .quickview-header span{cursor:pointer}.shop-quickview .inner .quickview-header h2{position:relative;top:-4px;font-size:1.15rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:6px;padding-left:20px}.shop-quickview .inner .quickview-header svg{margin-right:20px;width:20px;height:20px;stroke:#fff}.shop-quickview .inner .shop-menu li,.shop-quickview .inner .user-profile li{width:100%;height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #3d4e68}.shop-quickview .inner .shop-menu li{cursor:pointer}.shop-quickview .inner .shop-menu li:hover a{opacity:0.8}.shop-quickview .inner .shop-menu li:hover a svg{-webkit-transform:translate3d(0, 0, 0) rotate(0);transform:translate3d(0, 0, 0) rotate(0);opacity:1}.shop-quickview .inner .shop-menu a{width:100%;padding:0 20px;font-weight:500 !important;text-transform:uppercase;letter-spacing:3px;font-size:0.75rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify !important;justify-content:space-between !important;-ms-flex-align:center;align-items:center}.shop-quickview .inner .shop-menu a svg{width:18px;height:18px;margin:0;opacity:0;transition:all 0.3s;-webkit-transform:translate3d(100px, 0, 0) rotate(360deg);transform:translate3d(100px, 0, 0) rotate(360deg)}.shop-quickview .inner .user-profile{position:absolute;bottom:0;padding:0}.shop-quickview .inner .user-profile li{border-bottom:none !important}.shop-quickview .inner .user-profile li img{max-height:40px;max-width:40px;border-radius:50%;margin-left:20px}.shop-quickview .inner .user-profile li a{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.shop-quickview .inner .user-profile li a .user{padding-left:10px;color:#fff}.shop-quickview .inner .user-profile li a .user span{display:block}.shop-quickview .inner .user-profile li a .user span:first-child{text-transform:uppercase;font-weight:600;font-size:0.7rem;letter-spacing:3px}.shop-quickview .inner .user-profile li a .user span:nth-child(2){font-size:0.8rem}.shop-quickview .inner .user-profile li a .user span:nth-child(2) small{font-size:0.6rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.shop-quickview .inner .user-profile li a:hover span{opacity:0.8}.filters-quickview{position:fixed;top:0;left:84px;height:100%;width:320px;background-color:#fff;background-size:cover;background-position:bottom;box-shadow:2px 0px 2px 0px rgba(0,0,0,0.02);z-index:3;-webkit-transform:translateX(-325px);transform:translateX(-325px);transition:all 0.3s}.filters-quickview.is-pushed-mobile{-webkit-transform:translateX(-500px) !important;transform:translateX(-500px) !important}.filters-quickview.is-active{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.filters-quickview .inner{position:relative;height:100%}.filters-quickview .inner .quickview-header{height:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(0,0,0,0.1)}.filters-quickview .inner .quickview-header span{cursor:pointer}.filters-quickview .inner .quickview-header h2{position:relative;top:-4px;font-size:1.15rem;font-weight:500;color:#4a4a4a;text-transform:uppercase;letter-spacing:6px;padding-left:20px}.filters-quickview .inner .quickview-header svg{margin:0 20px;width:20px;height:20px;stroke:#4a4a4a}.filters-quickview .inner .quickview-header svg:hover{stroke:#3c65a7}.filters-quickview .inner .filters-body{position:relative;overflow-x:hidden;overflow-y:auto;max-height:100vh;padding:30px 20px}.filters-quickview .inner .filters-body::-webkit-scrollbar{width:10px}.filters-quickview .inner .filters-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.filters-quickview .inner .filter-block{width:100%;margin-bottom:30px}.filters-quickview .inner .filter-block .filter-title{position:relative;font-size:0.8rem;font-weight:500;color:#4a4a4a;text-transform:uppercase;letter-spacing:1px}.filters-quickview .inner .filter-block .filter-title.has-padding{padding:2px 0}.filters-quickview .inner .checkbox-wrap{padding:0;color:#4a4a4a !important;font-size:0.9rem}.filters-quickview .inner .checkbox-wrap span{position:relative;top:-2px}.cart-quickview{position:fixed;top:0;left:84px;height:100%;width:340px;background-color:#fff;background-size:cover;background-position:bottom;box-shadow:2px 0px 2px 0px rgba(0,0,0,0.02);z-index:3;-webkit-transform:translateX(-345px);transform:translateX(-345px);transition:all 0.3s}.cart-quickview.is-pushed-mobile{-webkit-transform:translateX(-500px) !important;transform:translateX(-500px) !important}.cart-quickview.is-active{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.cart-quickview .inner{position:relative;height:100%}.cart-quickview .inner .quickview-header{height:84px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(0,0,0,0.1)}.cart-quickview .inner .quickview-header span{cursor:pointer}.cart-quickview .inner .quickview-header h2{position:relative;top:-4px;font-size:1rem;font-weight:500;color:#4a4a4a;text-transform:uppercase;letter-spacing:6px;padding:0 20px}.cart-quickview .inner .quickview-header svg{margin:0 20px;width:20px;height:20px;stroke:#4a4a4a}.cart-quickview .inner .quickview-header svg:hover{stroke:#3c65a7}.cart-quickview .inner .cart-body .empty-cart h3,.cart-quickview .inner .cart-body .empty-cart img{display:block}.cart-quickview .inner .cart-body .empty-cart h3{font-size:1.2rem;font-weight:500;padding:20px 0;color:#999}.cart-quickview .inner .cart-body .empty-cart img{max-height:90px;max-width:90px;margin:0 auto}.cart-quickview .inner .cart-body .empty-cart a{margin-top:20px;color:#3c65a7;border:1.4px solid #3c65a7;transition:all 0.4s}.cart-quickview .inner .cart-body .empty-cart a:hover{color:rgba(0,35,255,0.4);border-color:rgba(0,35,255,0.4)}.cart-quickview .inner .cart-body .empty-cart small{display:block;color:#999;font-size:80%;margin-top:10px}.cart-quickview .inner .cart-body .shopping-cart-items{position:relative;overflow-x:hidden;overflow-y:auto;max-height:80vh;min-height:60vh}.cart-quickview .inner .cart-body .shopping-cart-items::-webkit-scrollbar{width:10px}.cart-quickview .inner .cart-body .shopping-cart-items::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.cart-quickview .inner .cart-body .shopping-cart-items li{height:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:0 20px;position:relative;border-bottom:1px solid rgba(0,0,0,0.1)}.cart-quickview .inner .cart-body .shopping-cart-items li:hover .remove-item{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.cart-quickview .inner .cart-body .shopping-cart-items img{float:left;max-height:50px}.cart-quickview .inner .cart-body .shopping-cart-items .item-meta{display:block;width:40%;padding:0 10px}.cart-quickview .inner .cart-body .shopping-cart-items .item-name{display:block;font-size:13px;font-weight:500;text-transform:uppercase}.cart-quickview .inner .cart-body .shopping-cart-items .item-price{color:#3c65a7;margin-right:8px}.cart-quickview .inner .cart-body .shopping-cart-items .quantity{display:block;margin:0 10px}.cart-quickview .inner .cart-body .shopping-cart-items .quantity .input{max-width:70px;margin:0 10px;text-align:center;height:32px}.cart-quickview .inner .cart-body .shopping-cart-items .item-quantity{color:#999}.cart-quickview .inner .cart-body .shopping-cart-items .item-quantity small{font-size:80%}.cart-quickview .inner .cart-body .shopping-cart-items .remove-item{position:absolute;right:0;top:0;width:40px;height:78px;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all 0.45s;opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px);background:#f9f9f9}.cart-quickview .inner .cart-body .shopping-cart-items .remove-item svg{width:18px;height:18px;stroke:#999}.cart-quickview .inner .cart-body .shopping-cart-items .remove-item:hover{background:#fcfcfc}.cart-quickview .inner .cart-body .shopping-cart-items .remove-item:hover svg{stroke:#3c65a7}.cart-action{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 20px;height:80px;background:#fcfcfc;border-bottom:1px solid #ededed}.cart-action .cart-total{display:block;font-size:1.7rem;color:#3c65a7;font-weight:600}.cart-action .cart-total small{font-size:70%;font-weight:600;padding-right:5px}.cart-action .cart-total .abstract{display:block;font-size:0.8rem;color:#999}.cart-action .cart-total .abstract span{font-size:1rem;font-weight:600}.cart-action a{min-width:130px;font-weight:200;font-size:80%;height:40px}.cart-action a svg{position:relative;top:1px;width:17px;height:17px;margin-right:8px}.quickview-header span:hover svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.quickview-header svg{-webkit-transform:rotate(0);transform:rotate(0);transition:all 0.3s}/*! _cards.scss | Nephos | CSS Ninja */.flat-card{position:relative;background-color:#fff;border:1px solid #ededed;border-radius:0.1875rem;display:inline-block;position:relative;overflow:visible;width:100%;transition:all 0.5s;max-height:270px;min-height:120px;padding:0;box-shadow:0px 5px 43px rgba(0,0,0,0.18)}@media screen and (min-width: 769px){.flat-card{min-height:270px}}.flat-card.no-shadow{box-shadow:0 0 0 0}.flat-card .image{text-align:center;margin:40px 0}.flat-card .image img{max-width:100px;margin:10px auto}.flat-card .product-info{padding:0 20px}.flat-card .product-info a{color:#4a4a4a}.flat-card .product-info a:hover{opacity:0.8;color:#3c65a7}.flat-card .product-info .product-name{text-transform:uppercase;font-size:0.8rem;font-weight:500}.flat-card .product-info .product-description{font-size:80%;color:#999}.flat-card .product-info .product-price{font-size:90%;font-weight:500;color:#3c65a7}.flat-card .product-info .product-price:before{content:'$';font-size:70%;position:relative}.flat-card .product-info .product-price .sale-price{color:#999;text-decoration:line-through;padding:0 10px;font-size:85%}.flat-card .product-info .product-price .sale-price:before{content:'$';font-size:70%;position:relative}.flat-card.is-auto{height:auto !important;width:100% !important;min-height:0 !important;max-height:none !important;max-width:auto !important}.flat-card:hover{box-shadow:0 0 0 0}.flat-card.is-long{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.flat-card.is-long .left-image img{max-width:260px}.flat-card.is-long .left-image.is-md img{max-width:220px}.flat-card.is-long .product-info .product-name.featured{font-size:1.2rem}.flat-card.is-long .product-info .product-name.featured-md{font-size:1rem}.flat-card .actions{position:absolute;top:15px;right:15px}.flat-card .actions div,.flat-card .actions span{display:inline-block;transition:all 0.3s}.flat-card .actions div svg,.flat-card .actions span svg{height:18px;width:18px;margin-left:10px;stroke:#999;transition:all 0.3s}.flat-card .actions div:hover,.flat-card .actions span:hover{cursor:pointer}.flat-card .actions div.add,.flat-card .actions span.add{transition-delay:0.1s;-webkit-transform:translateX(250px);transform:translateX(250px)}.flat-card .actions div.add svg.is-active,.flat-card .actions span.add svg.is-active{stroke:#3c65a7}.flat-card .actions div.add:hover svg,.flat-card .actions span.add:hover svg{stroke:#3c65a7}.flat-card .actions div.like,.flat-card .actions span.like{transition-delay:0.2s;-webkit-transform:translateX(200px);transform:translateX(200px)}.flat-card .actions div.like svg.is-active,.flat-card .actions span.like svg.is-active{stroke:#db3a34;fill:#db3a34}.flat-card .actions div.like:hover svg,.flat-card .actions span.like:hover svg{stroke:#db3a34;fill:#db3a34}.flat-card .on-sale{position:absolute;top:0;left:0;width:90px;height:90px;padding:9px;background:#3c65a7;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.flat-card .on-sale svg{height:18px;width:18px;stroke:#fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.flat-card:hover .add,.flat-card:hover .like{-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.flat-card.is-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:auto !important;padding:20px 40px;margin-top:20px}.flat-card.is-list-item:first-child{margin-top:0 !important}.flat-card.is-list-item span{display:block}.flat-card.is-list-item span.image{margin:0 !important;width:80px;height:80px}.flat-card.is-list-item span.image img{margin:0 !important}.flat-card.is-list-item .rating i{color:#ffd700}.flat-card.is-list-item .rating i.is-empty{color:#cecece}.flat-card.is-list-item .rating small{padding:0 5px;font-size:0.65rem;color:#999}.flat-card.is-list-item .product-info{padding:20px 40px !important}.flat-card.is-list-item .product-info .product-price span{display:inline-block !important}.flat-card.is-list-item .product-abstract{margin-left:auto;padding:15px 0;width:40%;color:#999;font-size:0.8rem}.flat-card.is-list-item .product-abstract .view-more{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding:5px 0}.flat-card.is-list-item .product-abstract .view-more a{font-size:0.75rem;font-weight:500;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.flat-card.is-list-item .product-abstract .view-more a svg{position:relative;height:16px;width:16px;opacity:0;-webkit-transform:translate(0);transform:translate(0);transition:all 0.3s}.flat-card.is-list-item .product-abstract .view-more a:hover svg{opacity:1;-webkit-transform:translate(3px);transform:translate(3px)}.flat-card.is-list-item .actions{right:40px !important}.flat-card.is-list-item .actions span{display:inline-block !important}.button-card{min-height:75px;height:100%;padding:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;border:2px solid transparent;overflow:visible;cursor:pointer;color:#3c65a7;transition:0.2s all;outline:none}.button-card:hover,.button-card.selected{background-color:#3c65a7;border-color:#fff;color:#fff}.button-card.disabled{cursor:not-allowed}.button-card.disabled:hover{background-color:#ccc}@media screen and (min-width: 960px){.button-card{min-height:80px}}.button-title-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 540px){.button-title-container{min-height:60px}}.button-title{font-size:21px}@media screen and (min-width: 960px){.button-title{font-size:27px}}.button-subtitle{font-size:21px}@media screen and (min-width: 960px){.button-subtitle{font-size:27px}}.button-price{font-size:24px;font-weight:700}@media screen and (min-width: 960px){.button-price{font-size:32px}}.button-subtext{font-size:14px}.button-subtext.empty{display:none}@media screen and (min-width: 960px){.button-subtext.empty{display:block}}/*! _layout.scss | Nephos | CSS Ninja */body{height:100%;width:100%;overflow:hidden;background:#ededed;position:relative}.shop-wrapper{height:100%;min-height:100vh;width:calc(100% - 80px);margin-left:80px;position:relative;background:#f0f0f0;transition:all 0.3s}.shop-wrapper.has-background-image{background-size:cover;background-repeat:no-repeat;background-position:center}.shop-wrapper.is-mobile-mode{width:100% !important;margin-left:0 !important}.shop-wrapper .slider-wrapper{position:relative;height:100%;width:100%;max-height:100vh}.shop-wrapper .slider-wrapper .fullscreen-slick{position:absolute;top:0;left:0;height:100%;min-height:100vh;width:100%;outline:none !important}.shop-wrapper .slider-wrapper .fullscreen-slick:focus,.shop-wrapper .slider-wrapper .fullscreen-slick:active{outline:none !important}.shop-wrapper .slider-wrapper .fullscreen-slick img{min-height:100vh}.shop-wrapper .slider-wrapper .full-slide{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:100vh;outline:none !important}.shop-wrapper .slider-wrapper .full-slide:focus,.shop-wrapper .slider-wrapper .full-slide:active{outline:none !important}.shop-wrapper .slider-wrapper .slick-dots{bottom:20px;max-width:200px;right:0}.shop-wrapper .slider-wrapper .slick-dots li{width:30px;height:30px}.shop-wrapper .slider-wrapper .slick-dots li button::before{font-size:12px}.shop-wrapper .slider-wrapper .slick-dots li.slick-active button::before{color:#3c65a7}.shop-wrapper .hero-caption{position:absolute;right:0;left:0;margin:0 auto;padding:120px 0;text-align:center;z-index:1}.shop-wrapper .hero-caption h1{font-size:8rem;font-weight:300 !important}.shop-wrapper .hero-caption h2{font-size:1.6rem;margin-top:-44px;font-weight:300 !important}.shop-wrapper .hero-caption .button{margin-top:20px;font-size:0.8rem !important}.shop-wrapper .background-caption{position:absolute;right:0;left:0;margin:0 auto;padding:50px 0;text-align:center;z-index:1}.shop-wrapper .background-caption h1{font-size:14rem;font-weight:900 !important;opacity:0.04}.vertical-space{margin-bottom:30px}.vertical-space--sm{margin-bottom:15px}/*! _categories.scss | Nephos | CSS Ninja */.is-categories-grid{margin-top:20px}.tile.has-background-image{background-size:cover;background-repeat:no-repeat;position:relative;transition:all .3s;padding:1.25rem 2rem}.tile.has-background-image:hover .tile-overlay{background:rgba(52,66,88,0.95)}.tile.has-background-image:hover .tile-content .divider{width:100% !important}.tile.has-background-image:hover .tile-content p,.tile.has-background-image:hover .tile-content .products,.tile.has-background-image:hover .tile-content .action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.tile.has-background-image .tile-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(52,66,88,0.5);transition:all .3s;z-index:0}.tile.has-background-image .tile-content{position:relative;height:100%;z-index:2}.tile.has-background-image .tile-content.is-small .divider,.tile.has-background-image .tile-content.is-small p{display:none}.tile.has-background-image .tile-content .shop-category{font-weight:400;font-size:1.2rem;color:#fff;letter-spacing:3px}.tile.has-background-image .tile-content .shop-category.is-small{font-size:.9rem}.tile.has-background-image .tile-content .divider{height:1.4px;background:#fff;width:0%;min-width:0px;margin:10px 0;transition:width .3s ease}.tile.has-background-image .tile-content p{color:#fff;font-size:1rem;font-weight:400;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .4s;font-size:.9rem}.tile.has-background-image .tile-content p.is-italic{font-weight:300;font-size:.7rem}.tile.has-background-image .tile-content .products{color:#fff;position:absolute;bottom:0;padding:0;left:0;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .4s;transition-delay:.1s}.tile.has-background-image .tile-content .products span{text-transform:uppercase;font-size:50%;font-weight:300}.tile.has-background-image .tile-content .action{position:absolute;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#fff;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);transition:all .3s;transition-delay:.15s}.tile.has-background-image .tile-content .action span{font-size:.75rem;font-weight:400;text-transform:uppercase}.tile.has-background-image .tile-content .action svg{width:16px;height:16px;stroke:#fff;opacity:0;-webkit-transform:translateX(0);transform:translateX(0);transition:all .3s}.tile.has-background-image .tile-content .action:hover{opacity:0.7}.tile.has-background-image .tile-content .action:hover svg{opacity:1;-webkit-transform:translateX(5px);transform:translateX(5px)}.tile.is-relative{position:relative}.tile.has-min-height{min-height:280px}.category-header.low-padding{padding-top:20px}.category-header.no-padding{padding-top:0 !important}.category-header.no-padding h2{font-weight:300;font-size:1.8rem;line-height:1.2}.category-header h2{font-size:1.8rem;font-weight:400 !important;line-height:1.2;text-transform:uppercase}.category-header h2.is-small{font-size:1.4rem}.category-header .category-title{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:20px 0;position:relative}.category-header .category-title.no-border{border-bottom:none !important}.category-header .category-title.is-product-category{margin:10px 0 !important}.category-header .category-title h2{width:100%;color:#4a4a4a}.category-header .category-title .shadow-title{position:absolute;opacity:0.1;font-weight:700;text-transform:uppercase;display:block;font-size:2.8rem;top:-11px}.category-header .category-title .category-icon{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.category-header .category-title .category-icon img,.category-header .category-title .category-icon svg{max-height:40px;height:40px;width:40px;display:block}.category-header .category-title .category-icon svg{fill:#999}.category-header .category-title .category-icon span{text-transform:uppercase;font-size:80%;color:#ccc;display:block}.category-header .category-title .brand-filigrane{position:absolute;top:-18px;left:-25px;height:68px;opacity:0.4}.no-controls{margin-top:20px}.show-more{text-align:center;padding:10px 0}.show-more a{text-transform:uppercase;font-size:85%;font-weight:600;color:#3c65a7}.show-more a:hover{opacity:0.8;text-decoration:underline}.listing-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 0;border-top:1px solid #d6d6d6;line-height:16px}.listing-controls .layout-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.listing-controls .layout-controls span{margin-right:5px;cursor:pointer;display:block}.listing-controls .layout-controls span svg{stroke:#999}.listing-controls .layout-controls span.is-active svg{stroke:#3c65a7}.sort-box{position:relative;max-width:200px}.sort-box label,.sort-box .sort-box-select{display:block}.sort-box label{line-height:40px;margin-top:1px;padding:0}.sort-box .chosen-container-single .chosen-single{height:36px;line-height:34px;border:1px solid #fff;background-color:#fff;width:100%;display:inline-block;padding:0 14px 0 16px;box-shadow:none;color:#666;font-weight:500;font-size:14px;border-radius:50px;transition:all 0.3s;display:inline-block}.sort-box .chosen-container .chosen-results li.highlighted{color:#3c65a7 !important}.sort-box .chosen-container-active .chosen-choices,.sort-box .chosen-container-active.chosen-with-drop .chosen-single,.sort-box .chosen-single:hover{background:#f3f3f3}.sort-box .chosen-container .chosen-drop{padding-top:10px;border:1px solid #e0e0e0;border-top:1px solid #e0e0e0;border-radius:3px;width:200px;margin-left:10px;background:#fff;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.08);z-index:999}.sort-box .chosen-container.chosen-with-drop .chosen-drop,.sort-box .chosen-container .chosen-drop{left:auto;right:-1px}.sort-box .chosen-container-single .chosen-single div:after{color:#66676b;right:0;top:1px}.sort-box .chosen-container-single .chosen-default{color:#66676b}.sort-box .chosen-container-single .chosen-single span{margin-right:0px;color:#666;font-weight:600;transition:all 0.2s}.sort-box .chosen-container-single .chosen-single div{position:relative;top:0;margin-left:0;display:inline-block}.sort-box .chosen-container-single .chosen-single span{display:inline-block;margin-right:0;vertical-align:top}/*! _account.scss | Nephos | CSS Ninja */.account-header h2{font-size:1.8rem;font-weight:400 !important;text-transform:uppercase}.account-header .account-title{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:20px}.account-header .account-title h2{width:100%}.account-header .account-title .account-icon{width:100%;height:62px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.account-header .account-title .account-icon img{height:40px;width:40px;border-radius:50%;display:block}.account-header .account-title .account-icon span{text-transform:uppercase;font-size:80%;color:#ccc;display:block}.account-header .account-title .brand-filigrane{position:absolute;top:-20px;left:-40px;height:80px;opacity:0.4}.account-tabs{margin-top:1.5rem}.account-tabs li a{color:#999;border-width:2px;padding-bottom:15px}.account-tabs li a:hover{color:#999;border-color:#999}.account-tabs li.is-active a{color:#3c65a7;border-color:#3c65a7}.account-tabs.has-controls{margin-bottom:0 !important}.profile-card{border:none;margin-bottom:0;color:#3c65a7}.profile-card .card-body{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 960px){.profile-card .card-body{min-height:180px;padding:20px}}.profile-card .profile-image img{display:block;width:80px;height:80px;border-radius:50%;margin:0 auto}.profile-card .username{padding-top:10px}.profile-card .username span,.profile-card .username small{display:block}.profile-card .username span{color:#4a4a4a;font-weight:500}.profile-card .username small{font-size:0.85rem;color:#999}.profile-card .profile-footer{padding:10px 20px;background:#3c65a7;color:#fff;font-size:21px}@media screen and (min-width: 960px){.profile-card .profile-footer{font-size:27px;padding:20px 40px}}.profile-card .profile-footer .achievement-title{text-transform:uppercase;font-weight:500;font-size:0.75rem;color:#999}.profile-card .profile-footer .count{font-size:1.5rem;font-weight:700;color:#4a4a4a}.profile-info-card,.menu-card{margin-bottom:20px;position:relative}.profile-info-card .card-title,.menu-card .card-title{position:relative;padding:15px 20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#fcfcfc;z-index:2}.profile-info-card .card-title h3,.menu-card .card-title h3{font-weight:500;color:#828282}.profile-info-card .card-title.with-border,.menu-card .card-title.with-border{border-bottom:1px solid rgba(0,0,0,0.1)}.profile-info-card .card-title .edit-account,.menu-card .card-title .edit-account{position:relative;height:40px;width:40px;max-height:40px}.profile-info-card .card-title .edit-account svg,.menu-card .card-title .edit-account svg{transition:all 0.3s;-webkit-transform:rotate(0);transform:rotate(0);stroke-width:1.2px}.profile-info-card .card-title .edit-account a,.menu-card .card-title .edit-account a{color:grey;height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:1.8px dashed #999;border-radius:50%;max-height:40px;transition:all 0.3s}.profile-info-card .card-title .edit-account a span,.menu-card .card-title .edit-account a span{font-size:90% !important;padding-left:5px}.profile-info-card .card-title .edit-account a:hover,.menu-card .card-title .edit-account a:hover{border:1.8px solid #3c65a7}.profile-info-card .card-title .edit-account a:hover svg,.menu-card .card-title .edit-account a:hover svg{stroke:#3c65a7;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.profile-info-card .card-title .confirm-button,.menu-card .card-title .confirm-button{position:relative;height:40px;width:40px;max-height:40px}.profile-info-card .card-title .confirm-button svg,.menu-card .card-title .confirm-button svg{transition:all 0.3s;-webkit-transform:rotate(0);transform:rotate(0);stroke-width:1.2px}.profile-info-card .card-title .confirm-button a,.menu-card .card-title .confirm-button a{color:grey;height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:1.8px dashed #999;border-radius:50%;max-height:40px;transition:all 0.5s}.profile-info-card .card-title .confirm-button a span,.menu-card .card-title .confirm-button a span{font-size:90% !important;padding-left:5px}.profile-info-card .card-title .confirm-button a:hover,.menu-card .card-title .confirm-button a:hover{border:1.8px solid #0ecf00}.profile-info-card .card-title .confirm-button a:hover svg,.menu-card .card-title .confirm-button a:hover svg{stroke:#0ecf00;-webkit-transform:rotate(360deg);transform:rotate(360deg)}.profile-info-card .card-body,.menu-card .card-body{padding:20px}.profile-info-card .card-body .info-block,.menu-card .card-body .info-block{margin-bottom:20px}.profile-info-card .card-body .info-block span,.menu-card .card-body .info-block span{display:block}.profile-info-card .card-body .info-block span.label-text,.menu-card .card-body .info-block span.label-text{color:#4a4a4a;font-weight:500;font-size:0.85rem}.profile-info-card .card-body .info-block span.label-value,.menu-card .card-body .info-block span.label-value{color:#828282}.profile-info-card .card-body .main-address,.menu-card .card-body .main-address{position:relative;top:1px;font-size:0.8rem;color:#828282}.profile-info-card.is-dark,.menu-card.is-dark{background:#344258;color:#fff}.profile-info-card.is-dark.is-achievement .card-body,.menu-card.is-dark.is-achievement .card-body{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.profile-info-card.is-dark.is-achievement .card-body img,.menu-card.is-dark.is-achievement .card-body img{height:45px}.profile-info-card.is-dark.is-achievement .card-body .achievement-name,.menu-card.is-dark.is-achievement .card-body .achievement-name{padding:0 10px}.profile-info-card.is-dark.is-achievement .card-body .achievement-name span,.menu-card.is-dark.is-achievement .card-body .achievement-name span{display:block;font-weight:500}.profile-info-card.is-dark.is-achievement .card-body .achievement-name span:first-child,.menu-card.is-dark.is-achievement .card-body .achievement-name span:first-child{text-transform:uppercase;font-size:0.8rem}.profile-info-card.is-dark.is-achievement .card-body .achievement-name span.is-gold,.menu-card.is-dark.is-achievement .card-body .achievement-name span.is-gold{color:#ffd700}.profile-info-card.is-dark.is-achievement .card-body .achievement-name span.is-green,.menu-card.is-dark.is-achievement .card-body .achievement-name span.is-green{color:#0ecf00}.profile-info-card.is-dark.is-achievement .card-body .achievement-name span:nth-child(2),.menu-card.is-dark.is-achievement .card-body .achievement-name span:nth-child(2){font-size:0.75rem}.profile-info-card.has-overflow,.menu-card.has-overflow{overflow:visible !important}.profile-info-card.has-overflow .chosen-single,.menu-card.has-overflow .chosen-single{max-height:36px}.profile-info-card.has-overflow .chosen-single span,.menu-card.has-overflow .chosen-single span{max-height:36px;display:block;position:relative;top:-42.5px;left:-8px}.profile-info-card.has-overflow .switch-wrapper,.menu-card.has-overflow .switch-wrapper{height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.profile-info-card .card-bg,.menu-card .card-bg{position:absolute;right:-32px;bottom:6px;height:160px;opacity:0.3}.menu-card .wishlists li{padding:5px 20px;border-top:1px solid #ededed}.menu-card .wishlists li a{padding:10px 0;display:block;color:#999}.menu-card .wishlists li.is-active a{color:#3c65a7 !important}.menu-card .wishlists li:first-child{border-top:none !important}.menu-card .wishlists li:hover{background:#fcfcfc}.menu-card .wishlists li:hover a{color:#828282}.wishlist-card{overflow:visible}.wishlist-card .wishlist .wishlist-item{border-top:1px solid #ededed}.wishlist-card .wishlist .wishlist-item:first-child{border-top:none !important}.wishlist-card .wishlist .wishlist-item span{display:block}.wishlist-card .wishlist .wishlist-item .item-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 40px}.wishlist-card .wishlist .wishlist-item .item-wrapper:hover .on-sale{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wishlist-card .wishlist .wishlist-item .item-wrapper img{height:80px}.wishlist-card .wishlist .wishlist-item .item-wrapper .product-info span:first-child{font-weight:600;font-size:0.9rem}.wishlist-card .wishlist .wishlist-item .item-wrapper .product-info span:last-child{font-size:70%;font-weight:500;text-transform:uppercase;color:#828282}.wishlist-card .wishlist .wishlist-item .item-wrapper .action{margin-left:auto}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button{position:relative;height:40px;width:40px;max-height:40px}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button svg{width:20px;height:20px;transition:all 0.3s;-webkit-transform:rotate(0);transform:rotate(0);stroke-width:1.2px}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button a{color:grey;height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:1.8px dashed #999;border-radius:50%;max-height:40px;transition:all 0.3s}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button a span{font-size:90% !important;padding-left:5px}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button a:hover{border:1.8px solid #3c65a7}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button a:hover svg{stroke:#3c65a7}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item span{display:block;margin-left:15px;color:#4a4a4a}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item svg{height:18px;width:18px;stroke-width:1.2px;stroke:#cecece}.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item:hover svg{stroke:#3c65a7}.wishlist-card .wishlist .wishlist-item .item-wrapper .on-sale{position:absolute;top:-15px;left:-15px;width:40px;height:40px;border-radius:50%;background:#3c65a7;display:none;-webkit-transform:rotate(0);transform:rotate(0);transition:opacity 0.3s}.wishlist-card .wishlist .wishlist-item .item-wrapper .on-sale svg{height:12px;width:12px;stroke:#fff;stroke-width:3px !important;-webkit-transform:rotate(0) translate(5px, 5px);transform:rotate(0) translate(5px, 5px)}.wishlist-pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:30px 0}.wishlist-pagination ul li{display:inline-block;margin:0 5px;transition:all 0.3s;cursor:pointer}.wishlist-pagination ul li span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:45px;height:45px;border-radius:50%;background:#999;font-size:0.9rem;color:#fff;transition:inherit}.wishlist-pagination ul li.is-active span{background:#3c65a7;font-weight:500;box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.wishlist-pagination ul li:hover{opacity:0.7}.wishlist-pagination ul li:hover span{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.avatar-wrapper{position:relative;height:100px;width:100px;margin:0 auto;border-radius:50%;overflow:hidden;box-shadow:1px 1px 15px -5px black;transition:all 0.3s ease}.avatar-wrapper:hover{cursor:pointer}.avatar-wrapper:hover .profile-pic{opacity:0.5}.avatar-wrapper .profile-pic{height:100%;width:100%;transition:all 0.3s ease}.avatar-wrapper .profile-pic:after{font-family:FontAwesome;top:0;left:0;width:100%;height:100%;position:absolute;font-size:60px;color:#34495e;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.avatar-wrapper .upload-button{position:absolute;top:0;left:0;height:100%;width:100%}.avatar-wrapper .upload-button .upload-icon{position:absolute;width:30px;height:30px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;opacity:0;transition:all 0.3s ease;stroke:#3c65a7}.avatar-wrapper .upload-button:hover .upload-icon{opacity:0.9}.upload-card{padding:40px 20px}.upload-card .username{padding:10px 0;font-weight:500}.upload-card .username span{display:block}.upload-card .username span:nth-child(2){font-size:90%;font-weight:400;color:#828282}.upload-card .button{font-weight:500 !important;text-transform:uppercase;margin:0 auto !important}/*! _cart.scss | Nephos | CSS Ninja */.cart-summary{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px}.cart-summary .cart-total{font-size:1.6rem;font-weight:500}.cart-summary .cart-total:before{content:'$';font-size:60%;position:relative;left:8px}.cart-summary .cart-total small{display:block;font-size:.8rem;color:#3c65a7;text-align:right}.cart-summary .cart-total small span{text-transform:uppercase;font-weight:600;font-size:.7rem}.cart-card{padding:40px}.cart-card .cart-content li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.cart-card .cart-content li img{display:block;height:80px}.cart-card .cart-content li span{display:block}.cart-card .cart-content li .product-info{padding:0 30px;width:220px}.cart-card .cart-content li .product-info span:first-child{color:#4a4a4a;font-weight:600;font-size:.9rem}.cart-card .cart-content li .product-info span:nth-child(2){font-size:80%;text-transform:uppercase;color:#828282;font-weight:500}.cart-card .cart-content li .product-price span{margin-left:30px}.cart-card .cart-content li .product-price span:first-child{font-weight:600;font-size:.75rem;text-transform:uppercase;color:#4a4a4a}.cart-card .cart-content li .product-price span:nth-child(2){font-size:1.2rem;font-weight:500;color:#3c65a7;width:100px}.cart-card .cart-content li .product-price span:nth-child(2):before{content:'$';font-size:70%}.cart-card .cart-content li .product-quantity{margin:0 30px}.cart-card .cart-content li .product-quantity span{font-weight:600;font-size:.75rem;text-transform:uppercase;color:#4a4a4a}.cart-card .cart-content li .product-quantity .control{max-width:70px}.cart-card .cart-content li .product-quantity .control input{max-height:28px}.cart-card .cart-content li .action{margin-left:auto}.cart-card .cart-content li .action .action-link{position:relative;height:36px;width:36px;max-height:36px;margin:0 2px;display:inline-block}.cart-card .cart-content li .action .action-link svg{transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0);stroke-width:1.2px}.cart-card .cart-content li .action .action-link a{color:grey;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:1.6px dashed #999;border-radius:50%;max-height:36px;transition:all .3s}.cart-card .cart-content li .action .action-link a span{font-size:90% !important;padding-left:5px}.cart-card .cart-content li .action .action-link a svg{height:18px;width:18px;transition:all .3s}.cart-card .cart-content li .action .action-link a:hover{border:1.8px solid #3c65a7}.cart-card .cart-content li .action .action-link a:hover svg{stroke:#3c65a7}.cart-card .cart-content li .action .action-link.is-like:hover a,.cart-card .cart-content li .action .action-link.is-like.is-active a{border:1.8px solid #db3a34}.cart-card .cart-content li .action .action-link.is-like:hover svg,.cart-card .cart-content li .action .action-link.is-like.is-active svg{stroke:#db3a34;fill:#db3a34}.cart-card .cart-content li .action .action-link.is-remove:hover a{border:1.8px solid #eda514}.cart-card .cart-content li .action .action-link.is-remove:hover svg{stroke:#eda514}.empty-cart-card{padding:40px;border-radius:6px}.empty-cart-card .empty-cart h3,.empty-cart-card .empty-cart img{display:block}.empty-cart-card .empty-cart h3{font-size:1.4rem;font-weight:400;padding-bottom:40px;color:#999}.empty-cart-card .empty-cart img{max-height:90px;max-width:90px;margin:0 auto}.empty-cart-card .empty-cart a{margin-top:20px;color:#3c65a7;border:1.4px solid #3c65a7;transition:all .4s}.empty-cart-card .empty-cart a:hover{color:rgba(0,35,255,0.4);border-color:rgba(0,35,255,0.4)}.empty-cart-card .empty-cart small{display:block;color:#999;font-size:80%;margin-top:10px}/*! _orders.scss | Nephos | CSS Ninja */.order-card{position:relative;padding:20px;overflow:visible}.order-card .order-info{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-bottom:20px}.order-card .order-info span{display:block}.order-card .order-info span a{color:#4a4a4a;font-size:90%;font-weight:500}.order-card .order-info span a:hover{color:#3c65a7;text-decoration:underline}.order-card .circle-chart-wrapper{text-align:center}.order-card .circle-chart-circle{-webkit-animation:circle-chart-fill 2s reverse;animation:circle-chart-fill 2s reverse;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.order-card .chart-icon{position:absolute;top:45%;left:0;width:100%;height:40px}.order-card .chart-icon svg{position:relative;width:30px;height:30px;stroke:#999}.order-card .ring-title span{font-size:1rem;color:#a9abac}.order-card .tag{position:relative;display:-ms-flexbox !important;display:flex !important}.order-card .tag.is-primary{background:#3c65a7 !important;color:#fff !important}.order-card .tag.is-success{background:#0ecf00 !important;color:#fff !important}.order-card .tag.is-warning{background:#eda514 !important;color:#fff !important}.order-card .tag.is-danger{background:#db3a34 !important;color:#fff !important}@-webkit-keyframes circle-chart-fill{to{stroke-dasharray:0 100}}@keyframes circle-chart-fill{to{stroke-dasharray:0 100}}.list-card .list-card-header{font-weight:500;padding:15px 20px;background:#fcfcfc;border-bottom:1px solid #ededed;color:#828282}.list-card ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:15px 20px;cursor:pointer;color:#999;font-size:0.75rem;font-weight:500;border-top:1px solid #ededed}.list-card ul li:first-child{border-top:none}.list-card ul li:hover{background:#f9f9f9;color:#4a4a4a}.list-card ul li:hover .order-indicator{opacity:0.8}.list-card ul li.is-active{color:#3c65a7}.list-card ul li.is-active .order-indicator{opacity:1}.list-card ul li .order-indicator{height:8px;width:8px;border-radius:50%;opacity:0}.list-card ul li .order-indicator.is-progress{background:#3c65a7}.list-card ul li .order-indicator.is-preparing{background:#0ecf00}.list-card ul li .order-indicator.is-warning{background:#eda514}.list-card ul li .order-indicator.is-issue{background:#db3a34}.order-list-card{padding:40px}.order-list-card .progress-block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:10px}.order-list-card .progress-block h3{font-size:.85rem;font-weight:500}.order-list-card .progress-block progress{max-width:120px}.order-list-card .progress-block progress.primary-progress::-webkit-progress-value{background-color:#3c65a7}.order-list-card .progress-block progress.primary-progress::-moz-progress-bar{background-color:#3c65a7}.order-list-card .progress-block progress.primary-progress::-ms-fill{background-color:#3c65a7}.order-list-card .progress-block progress.success-progress::-webkit-progress-value{background-color:#0ecf00}.order-list-card .progress-block progress.success-progress::-moz-progress-bar{background-color:#0ecf00}.order-list-card .progress-block progress.success-progress::-ms-fill{background-color:#0ecf00}.order-list-card .progress-block progress.warning-progress::-webkit-progress-value{background-color:#eda514}.order-list-card .progress-block progress.warning-progress::-moz-progress-bar{background-color:#eda514}.order-list-card .progress-block progress.warning-progress::-ms-fill{background-color:#eda514}.order-list-card .progress-block progress.danger-progress::-webkit-progress-value{background-color:#db3a34}.order-list-card .progress-block progress.danger-progress::-moz-progress-bar{background-color:#db3a34}.order-list-card .progress-block progress.danger-progress::-ms-fill{background-color:#db3a34}.order-list-card .order-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0}.order-list-card .order-block img{height:40px;width:40px;border-radius:50%}.order-list-card .order-block .handled-by,.order-list-card .order-block .status,.order-list-card .order-block .date,.order-list-card .order-block .total{margin:0 10px}.order-list-card .order-block .handled-by div:first-child,.order-list-card .order-block .status div:first-child,.order-list-card .order-block .date div:first-child,.order-list-card .order-block .total div:first-child{font-size:.65rem;text-transform:uppercase;font-weight:600}.order-list-card .order-block .handled-by div:nth-child(2),.order-list-card .order-block .status div:nth-child(2),.order-list-card .order-block .date div:nth-child(2),.order-list-card .order-block .total div:nth-child(2){color:#828282}.order-list-card .order-block .handled-by div:nth-child(2).is-date,.order-list-card .order-block .status div:nth-child(2).is-date,.order-list-card .order-block .date div:nth-child(2).is-date,.order-list-card .order-block .total div:nth-child(2).is-date{font-size:.85rem;font-weight:500}.order-list-card .order-block .handled-by div:nth-child(2).is-price,.order-list-card .order-block .status div:nth-child(2).is-price,.order-list-card .order-block .date div:nth-child(2).is-price,.order-list-card .order-block .total div:nth-child(2).is-price{font-size:1rem;font-weight:500;color:#3c65a7}.order-list-card .order-block .handled-by div:nth-child(2).is-price:before,.order-list-card .order-block .status div:nth-child(2).is-price:before,.order-list-card .order-block .date div:nth-child(2).is-price:before,.order-list-card .order-block .total div:nth-child(2).is-price:before{content:'$';font-size:80%;position:relative;top:-3px}.order-list-card .order-block .total .tag{margin:0 5px;font-weight:400}.order-list-card .order-block .order-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.order-list-card .order-block .order-icon svg{stroke:#999;stroke-width:1.4px;height:20px;width:20px}.order-list-card .order-block .tag.primary-tag{background:#3c65a7;color:#fff}.order-list-card .order-block .tag.success-tag{background:#0ecf00;color:#fff}.order-list-card .order-block .tag.warning-tag{background:#eda514;color:#fff}.order-list-card .order-block .tag.danger-tag{background:#db3a34;color:#fff}.order-list-card .table-block{margin-top:20px}.order-list-card .table-block table{border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed}.order-list-card .table-block table th{font-size:.65rem !important;font-weight:700;color:#4a4a4a}.order-list-card .table-block table td{font-size:.75rem;font-weight:600;color:#828282;padding:.825rem .625em !important}.order-list-card .table-block table tr{background:#fcfcfc;border-bottom:1px solid #ededed;padding:.35em}.order-list-card .table-block table th,.order-list-card .table-block table td{padding:.625em;text-align:center}.order-list-card .table-block table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width: 600px){.order-list-card .table-block table{border:0}.order-list-card .table-block table caption{font-size:1.3em}.order-list-card .table-block table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.order-list-card .table-block table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}.order-list-card .table-block table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}.order-list-card .table-block table td:before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}.order-list-card .table-block table td:last-child{border-bottom:0}}.order-list-card .button-block{margin-top:20px}/*! _product.scss | Nephos | CSS Ninja */.product-panel{overflow-x:hidden;position:absolute;top:0;left:0;height:100%;min-height:100vh;width:40%;background:#fff;box-shadow:2px 0px 2px 0px rgba(0,0,0,0.06);z-index:1}.product-panel .panel-header{line-height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding:40px 0;position:relative;z-index:15}.product-panel .panel-header .likes{margin:0 30px}.product-panel .panel-header .likes span{font-size:1.1rem;font-weight:500;color:#999}.product-panel .panel-header .likes svg{width:18px;height:18px;stroke:#a9abac;position:relative;top:2px}.product-panel .panel-header .likes svg.is-liked{stroke:#db3a34 !important;fill:#db3a34 !important}.product-panel .product-image{padding:25% 0;text-align:center;position:relative}.product-panel .product-image img{max-width:250px}.product-panel .product-actions{position:absolute;bottom:30px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.product-panel .product-actions svg{width:20px;height:20px;cursor:pointer}.product-panel .product-actions .zoom-buttons{margin:0 30px;max-height:20px}.product-panel .product-actions .zoom-buttons svg{stroke:#999}.product-panel .product-actions .zoom-buttons svg:hover{stroke:#3c65a7}.product-panel .product-actions .right-actions{margin:0 30px;max-height:20px}.product-panel .product-actions .right-actions svg{stroke:#999}.product-panel .product-actions .right-actions svg:hover{stroke:#3c65a7}.product-panel .product-actions .right-actions span{display:inline-block;height:20px;width:20px;margin:0 5px}.product-panel .product-actions .right-actions span.is-active svg{stroke:#3c65a7}.product-panel .detailed-description{padding:10px 40px 20px 40px;max-height:65vh;overflow-y:auto;margin-top:20px}.product-panel .detailed-description::-webkit-scrollbar{width:10px}.product-panel .detailed-description::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.product-panel .detailed-description .meta-block{border-bottom:1px solid rgba(0,0,0,0.1);padding:10px 0}.product-panel .detailed-description .meta-block h3{font-weight:600;color:#4a4a4a;font-size:0.8rem;text-transform:uppercase}.product-panel .detailed-description .meta-block h3.spaced{padding-top:10px}.product-panel .detailed-description .meta-block p{color:#999;padding-top:5px;font-size:0.9rem}.product-panel .detailed-description .meta-block p.spaced{padding-top:10px}.product-panel .detailed-description .meta-block .colored-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding-top:10px}.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper{text-align:center;margin:0 5px}.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot{width:24px;height:24px;border-radius:50%}.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-blue{background:#3c65a7}.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-white{background:#fff;border:1px solid #ccc}.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-dark{background:#393447}.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-cream{background:#d6d3c0}.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper .dot.is-red{background:#db3a34}.product-panel .product-ratings{padding:10px 40px 20px 40px;max-height:65vh;overflow-y:auto;margin-top:20px}.product-panel .product-ratings::-webkit-scrollbar{width:10px}.product-panel .product-ratings::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.product-panel .product-ratings .main-rating{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1)}.product-panel .product-ratings h3{text-transform:uppercase;font-weight:400;font-size:1.2rem;margin-bottom:15px}.product-panel .product-ratings span{font-weight:400;color:#999;font-size:0.9rem;padding-top:15px}.product-panel .product-ratings span small{font-size:0.9rem;font-weight:500;color:#3c65a7}.product-panel .product-ratings .stars{padding:10px 20px;border-radius:6px;border:1px solid rgba(0,0,0,0.1)}.product-panel .product-ratings .stars i{font-size:1.2rem;color:#FFD700}.product-panel .product-ratings .add-review{cursor:pointer}.product-panel .product-ratings .add-review svg{height:16px;width:16px;position:relative;top:4px}.product-panel .product-ratings .add-review:hover{color:#3c65a7}.product-panel .product-ratings .add-review:hover svg{stroke:#3c65a7}.product-panel .product-ratings .customer-ratings .media{margin-top:30px}.product-panel .product-ratings .customer-ratings .media img{border-radius:50%}.product-panel .product-ratings .customer-ratings .media-content p{font-size:0.9rem;color:#999}.product-panel .product-ratings .customer-ratings .media-content p span{color:#4a4a4a;font-size:0.9rem;font-weight:500}.product-panel .product-ratings .customer-ratings .media-content p .rating-content{font-size:0.85rem;color:#999;font-weight:400}.product-panel .product-ratings .customer-ratings .media-content p small{padding-left:10px}.product-panel .product-ratings .customer-ratings .media-content p small i{color:#FFD700}.product-info-panel{position:absolute;top:0;right:0;height:100%;min-height:100vh;width:60%;background:#f0f0f0}.product-info-panel .inner-panel{height:100%}.product-info-panel .inner-panel .panel-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:40px 0}.product-info-panel .inner-panel .panel-header .category-title{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%;padding:0 80px}.product-info-panel .inner-panel .panel-header .category-title h2{font-size:1.3rem;text-transform:uppercase;font-weight:500;padding:0 20px;color:#4a4a4a}.product-info-panel .inner-panel .panel-header .category-title img{height:48px}.product-info-panel .inner-panel .panel-header .category-title svg{height:40px;width:40px;fill:#999}.product-info-panel .inner-panel .panel-body{padding:60px 80px}.product-info-panel .inner-panel .panel-body .product-name{text-transform:uppercase;font-size:2.2rem;font-weight:500;color:#3c65a7}.product-info-panel .inner-panel .panel-body .product-name span{color:#999;font-size:50%}.product-info-panel .inner-panel .panel-body .product-description{padding-top:20px;color:#999}.product-info-panel .inner-panel .panel-body .product-controls{padding-top:20px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:start;justify-content:flex-start}.product-info-panel .inner-panel .panel-body .product-controls .product-price{position:relative}.product-info-panel .inner-panel .panel-body .product-controls .product-price .heading{font-weight:600;margin:5px 0}.product-info-panel .inner-panel .panel-body .product-controls .product-price .value{font-size:1.6rem;font-weight:700;color:#3c65a7}.product-info-panel .inner-panel .panel-body .product-controls .product-price .value:after{content:'$90,00';font-size:1.2rem;font-weight:500;padding:0 20px;color:#999;text-decoration:line-through}.product-info-panel .inner-panel .panel-body .product-controls .product-quantity{margin-left:auto}.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .heading{font-weight:600;margin:5px 0;text-align:center}.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .control{height:48px;max-width:80px}.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .control .input{text-align:center}.product-info-panel .inner-panel .panel-body .product-controls .add-to-cart .heading{font-weight:600;margin:0}.product-info-panel .inner-panel .panel-body .product-controls .add-to-cart button{line-height:0;font-size:0.6rem;font-weight:600;margin-left:20px}.product-info-panel .inner-panel .panel-footer{padding:35px 0;position:absolute;bottom:0;width:100%;background:#fff;min-height:250px;z-index:0}.product-info-panel .inner-panel .panel-footer .footer-inner{padding:20px 0}.product-info-panel .inner-panel .panel-footer .footer-inner .recommended{text-transform:uppercase;font-size:1.1rem;font-weight:500;color:#999;position:absolute;top:106px;left:-20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.product-info-panel .inner-panel .panel-footer .footer-inner .featured-product .image img{max-width:80px;margin:5px  auto}.product-info-panel .inner-panel .panel-footer .footer-inner .featured-product a{color:#4a4a4a}.product-info-panel .inner-panel .panel-footer .footer-inner .featured-product .product-name{font-weight:500;text-transform:uppercase;font-size:0.9rem}.product-info-panel .inner-panel .panel-footer .footer-inner .featured-product .product-description{font-size:70%;color:#999}.review-modal .modal-content{max-width:480px}.review-modal .modal-content .modal-delete{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:auto}.review-modal .modal-content .modal-delete svg{width:20px;height:20px;stroke:#999;cursor:pointer}.review-modal .modal-content .modal-delete svg:hover{stroke:#3c65a7}.review-modal .modal-content .box{padding:0;overflow:hidden;transition:all .4s;-webkit-transform:scale(0);transform:scale(0)}.review-modal .modal-content .box .box-header{width:100%;background:#ededed;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 20px}.review-modal .modal-content .box .box-header img{width:40px;height:40px;border-radius:50%}.review-modal .modal-content .box .box-header span{display:block;padding-left:10px;color:#4a4a4a}.review-modal .modal-content .box .box-header .delete{margin-left:auto}.review-modal .modal-content .box .box-body{padding:20px}.review-modal .modal-content .box p{font-size:85%;color:#999}.review-modal .modal-content fieldset,.review-modal .modal-content label{margin:0;padding:0;position:relative;z-index:99}.review-modal .modal-content .rating{border:none;float:left}.review-modal .modal-content .rating>input{display:none}.review-modal .modal-content .rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}.review-modal .modal-content .rating>.half:before{content:"\f089";position:absolute}.review-modal .modal-content .rating>label{color:#ddd;float:right}.review-modal .modal-content .rating>input:checked ~ label,.review-modal .modal-content .rating:not(:checked)>label:hover,.review-modal .modal-content .rating:not(:checked)>label:hover ~ label{color:#FFD700 !important}.review-modal .modal-content .rating>input:checked+label:hover,.review-modal .modal-content .rating>input:checked ~ label:hover,.review-modal .modal-content .rating>label:hover ~ input:checked ~ label,.review-modal .modal-content .rating>input:checked ~ label:hover ~ label{color:#FFED85 !important}.review-modal.is-active .box{-webkit-transform:scale(1);transform:scale(1)}.is-carousel img{max-height:350px !important}.is-carousel .slider{margin:0 auto}.is-carousel .slick-slide img{margin:0 auto !important}.is-carousel .slider:focus,.is-carousel .slick-slide:focus{outline:none !important}/*! _checkout.scss | Nephos | CSS Ninja */.steps-wrapper{width:100%}@media screen and (min-width: 769px){.steps-wrapper{width:60%}}.steps-wrapper .step-list{position:relative;overflow:hidden;counter-reset:wizard;list-style-type:none}.steps-wrapper .step-list li{position:relative;float:left;width:12.5%;text-align:center;text-indent:-9999px}@media screen and (max-width: 768px){.questionnaire .steps-wrapper .step-list li:last-child:before{content:''}}.steps-wrapper .step-list li:before{counter-increment:wizard;content:counter(wizard);display:block;color:#fff;background-color:#f0f0f0;border:2px solid #fff;text-align:center;width:30px;height:30px;line-height:27px;border-radius:30px;position:relative;left:50%;margin-left:-15px;z-index:1;font-size:0.8rem;font-weight:500}@media screen and (max-width: 768px){.questionnaire .steps-wrapper .step-list li:before{content:'Q'}}@media screen and (min-width: 960px){.steps-wrapper .step-list li:before{width:3em;height:3em;line-height:2.7em;border-radius:3em;margin-left:-1.5em}}.steps-wrapper .step-list li+li:after{content:'';display:block;width:100%;background-color:#3c65a7;height:1px;position:absolute;left:-50%;top:15px;z-index:0}@media screen and (min-width: 960px){.steps-wrapper .step-list li+li:after{top:1.2em}}.steps-wrapper .step-list .active{color:#fff;text-indent:0}.steps-wrapper .step-list .active:before{background:#3c65a7;color:#fff;border-color:#fff;font-weight:500}.steps-wrapper .step-list li li+li:after{content:'';display:block;width:100%;background-color:#3c65a7;height:1px;position:absolute;left:-50%;top:1.2em;z-index:0}.steps-wrapper .step-list .active:after{background-color:#3c65a7}.checkout-title{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:10px 0}.checkout-title h2{font-size:1.6rem;font-weight:400 !important;text-transform:uppercase}.checkout-title h3{font-weight:500;color:#3c65a7}.checkout-title.is-centered{-ms-flex-pack:center;justify-content:center}.checkout-title .brand-filigrane{position:absolute;top:-5px;left:-27px;height:48px;opacity:0.4}.checkout-title .brand-filigrane.is-centered{left:0;right:0;top:-10px;margin:0 auto;height:60px}.checkout-wrapper{padding:60px 0}.flat-card.is-checkout-form.has-overflow{overflow:visible !important}.flat-card.is-checkout-form .form-title h3{font-size:1.2rem;font-weight:300 !important;text-transform:uppercase;padding-bottom:20px}.flat-card.is-checkout-form .column.is-light-padded{padding:15px 40px !important}.flat-card.is-checkout-form .customer-wrapper{padding:80px 0}.flat-card.is-checkout-form .customer-wrapper .logged-as{font-size:90%;color:#828282;padding-top:10px}.flat-card.is-checkout-form .customer-wrapper .username{font-weight:500}.flat-card.is-checkout-form .customer-wrapper .switch{padding-top:10px;font-size:90%;font-weight:500}.flat-card.is-checkout-form .customer-wrapper .switch a{color:#828282}.flat-card.is-checkout-form .customer-wrapper .switch a:hover{color:#3c65a7}.flat-card.is-checkout-form .customer-wrapper img{height:75px;width:75px;border-radius:50%;border:4px solid #fff;box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.flat-card.is-checkout-form .customer-wrapper img.logo{border-radius:0;height:75px;width:auto}.flat-card.is-checkout-form .shipping-wrapper{padding:80px 10px}.flat-card.is-checkout-form .shipping-wrapper .mini-card{position:relative;background:#fff;border-radius:6px;border:2px solid #cecece;padding:20px;margin:10px;overflow:visible;cursor:pointer;transition:all 0.3s}.flat-card.is-checkout-form .shipping-wrapper .mini-card svg{height:48px;fill:#cecece}.flat-card.is-checkout-form .shipping-wrapper .mini-card .shipping-method{text-transform:uppercase;font-size:70%;color:#cecece;display:block}.flat-card.is-checkout-form .shipping-wrapper .mini-card .shipping-price{text-transform:uppercase;font-size:70%;font-weight:500;color:#3c65a7;display:none}.flat-card.is-checkout-form .shipping-wrapper .mini-card:hover{border-color:#999}.flat-card.is-checkout-form .shipping-wrapper .mini-card:hover svg{fill:#999}.flat-card.is-checkout-form .shipping-wrapper .mini-card:hover .shipping-method{color:#999}.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active{border-color:#3c65a7}.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active svg{fill:#3c65a7}.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active .shipping-method{color:#3c65a7;display:none}.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active .shipping-price{display:block}.flat-card.is-checkout-form .shipping-address-form .column{padding:0 0.75rem !important}.flat-card.is-checkout-form .shipping-address-form .chosen-single{max-height:36px}.flat-card.is-checkout-form .shipping-address-form .chosen-single span{max-height:36px;display:block;position:relative;top:-2.5px;left:-8px}.flat-card.is-checkout-form .verification-wrapper{padding:80px 0}.flat-card.is-checkout-form .verification-wrapper .total-price svg{width:26px;height:26px;stroke:#999}.flat-card.is-checkout-form .verification-wrapper .total-price span{display:block}.flat-card.is-checkout-form .verification-wrapper .total-price span:nth-child(2){font-size:0.85rem;font-weight:600;text-transform:uppercase}.flat-card.is-checkout-form .verification-wrapper .total-price span:nth-child(3){font-size:2rem;font-weight:600}.flat-card.is-checkout-form .verification-wrapper .total-price span:nth-child(3):before{content:'$';position:relative;top:-10px;font-size:50%}.flat-card.is-checkout-form .verification-wrapper .total-price span:nth-child(4){font-weight:600;color:#3c65a7;margin:5px 0;font-size:0.85rem}.flat-card.is-checkout-form .items-column{max-height:350px;overflow-y:auto}.flat-card.is-checkout-form .items-column::-webkit-scrollbar{width:10px}.flat-card.is-checkout-form .items-column::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.flat-card.is-checkout-form .items-column .order-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 0;border-top:1px solid #ededed}.flat-card.is-checkout-form .items-column .order-item .item-description span,.flat-card.is-checkout-form .items-column .order-item .item-quantity span{display:block}.flat-card.is-checkout-form .items-column .order-item .item-description span:first-child,.flat-card.is-checkout-form .items-column .order-item .item-quantity span:first-child{font-weight:600;text-transform:uppercase;font-size:80%}.flat-card.is-checkout-form .items-column .order-item .item-description span:nth-child(2),.flat-card.is-checkout-form .items-column .order-item .item-quantity span:nth-child(2){font-size:80%;color:#828282}.flat-card.is-checkout-form .items-column .order-item .item-description{width:50%}.flat-card.is-checkout-form .items-column .order-item .item-quantity{width:15%}.flat-card.is-checkout-form .items-column .order-item .item-price{width:25%;text-transform:uppercase;font-weight:500;font-size:90%;color:#3c65a7}.flat-card.is-checkout-form .logo{height:35px;width:auto;border:none;box-shadow:none;display:block}.flat-card.is-checkout-form .logo.is-centered{margin:0 auto}.flat-card.is-checkout-form .bank-account{padding:10px 0;display:block;font-size:90%;color:#828282}.flat-card.is-checkout-form .control{margin:10px 0}.flat-card.is-checkout-form .control.has-margin{margin-left:5px;margin-right:5px}.flat-card.is-checkout-form .control .input{box-shadow:none !important;color:#828282}.flat-card.is-checkout-form .checkout-label{font-weight:500;color:#4a4a4a;font-size:90%;margin:5px 0;display:block}.flat-card.payment-method{text-align:center;padding:40px;border:2px solid transparent;cursor:pointer;min-height:250px}.flat-card.payment-method .payment-icon svg{height:60px;width:60px;fill:#cecece;transition:all 0.3s}.flat-card.payment-method .payment-text{text-transform:uppercase;padding:10px 0;color:#cecece}.flat-card.payment-method .payment-subtext{font-size:12px;color:#cecece}.flat-card.payment-method:hover.is-paypal{border-color:#3c65a7}.flat-card.payment-method:hover.is-paypal svg{fill:#3c65a7}.flat-card.payment-method:hover.is-paypal .payment-text{color:#3c65a7}.flat-card.payment-method:hover.is-bank{border-color:#3c65a7}.flat-card.payment-method:hover.is-bank svg{fill:#3c65a7}.flat-card.payment-method:hover.is-bank .payment-text{color:#3c65a7}.flat-card.payment-method:hover.is-credit-card{border-color:#3c65a7}.flat-card.payment-method:hover.is-credit-card svg{fill:#3c65a7}.flat-card.payment-method:hover.is-credit-card .payment-text{color:#3c65a7}.flat-card.payment-method:hover.is-cash{border-color:#0ecf00}.flat-card.payment-method:hover.is-cash svg{fill:#0ecf00}.flat-card.payment-method:hover.is-cash .payment-text{color:#0ecf00}.flat-card.thanks-card{padding:40px;margin:10px 0}.flat-card.thanks-card img{display:block;height:75px;margin:0 auto 10px auto}.flat-card.thanks-card .card-heading{font-size:1rem;font-weight:500}.flat-card.thanks-card p{padding:10px 40px;font-size:0.9rem;color:#828282}.flat-card.thanks-card .big-button{border:2px solid #3c65a7;color:#3c65a7;font-weight:500}.flat-card.thanks-card .big-button:hover{border-color:#7a9bcf;color:#7a9bcf}#payment-methods{padding:10px 0}.button-wrapper{padding:10px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.active-indicator{visibility:hidden;position:absolute;top:-16px;right:-16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;border:2px solid #9fb7dd;border-radius:50%;background:#3c65a7}.active-indicator svg{width:14px;height:14px;stroke:#fff;stroke-width:3px}.is-active .active-indicator,.selected .active-indicator{visibility:visible}.grey-column{background:#f9f9f9}.is-padded{padding:15px !important}@media screen and (min-width: 960px){.is-padded{padding:40px !important}}.payment-wrapper{padding:120px 0}.payment-wrapper .subtotal{padding:5px 0}.payment-wrapper .subtotal .partial-value:before,.payment-wrapper .subtotal .vat-value:before{content:'$';font-size:60%;position:relative;top:-6px}.payment-wrapper .subtotal .partial-value{font-weight:500;color:#828282}.payment-wrapper .subtotal .vat-value{font-weight:500;color:#3c65a7}.payment-wrapper .subtotal .plus-operator,.payment-wrapper .subtotal .equal-operator{font-weight:600}.payment-wrapper .total span{display:block;font-size:2.2rem;font-weight:700;color:#4a4a4a}.payment-wrapper .total span:before{content:'$';font-size:60%;position:relative;top:-10px}/*! _auth.scss | Nephos | CSS Ninja */.auth-title{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:20px 0}.auth-title h2{font-size:1.6rem;font-weight:400 !important;text-transform:uppercase}.auth-title h3{font-weight:500;color:#3c65a7}.auth-title.is-centered{-ms-flex-pack:center;justify-content:center}.auth-title .brand-filigrane{position:absolute;top:-15px;left:-25px;height:68px;opacity:0.4}.flat-card.is-auth-form{min-height:445px !important}.flat-card.is-auth-form .form-title h3{font-size:1.2rem;font-weight:300 !important;text-transform:uppercase;padding-bottom:20px}.flat-card.is-auth-form .column.is-padded{padding:40px !important}.flat-card.is-auth-form .column.is-mobile-padded{padding:40px}.flat-card.is-auth-form .column.is-light-padded{padding:15px 40px !important}.flat-card.is-auth-form .column.image-column{position:relative;background-image:url("http://via.placeholder.com/1600x1200");background-size:cover;background-repeat:no-repeat}.flat-card.is-auth-form .column.image-column .nephos-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(43,56,76,0.95);z-index:0}.flat-card.is-auth-form .store-wrapper{padding:120px 0;position:relative;z-index:2}.flat-card.is-auth-form .store-wrapper .title{font-size:1.6rem;letter-spacing:3px;color:#fff;padding-top:10px;text-transform:uppercase;font-weight:300}.flat-card.is-auth-form .store-wrapper .subtitle{font-size:0.75rem;color:#fff;padding:10px 0;text-transform:uppercase;letter-spacing:2px}.flat-card.is-auth-form .store-wrapper img{height:75px;width:75px}.flat-card.is-auth-form .store-wrapper img.logo{border-radius:0;height:75px;width:auto}.flat-card.is-auth-form .is-form-tabs{margin-bottom:20px}.flat-card.is-auth-form .is-form-tabs li a{color:#cecece;text-transform:uppercase;font-size:85%}.flat-card.is-auth-form .is-form-tabs li.is-active a{color:#3c65a7}.flat-card.is-auth-form .auth-label{font-weight:500;color:#4a4a4a;font-size:90%;margin:5px 0;display:block}.flat-card.is-auth-form .input{box-shadow:none !important}.flat-card.is-auth-form .control{margin-bottom:10px}.flat-card.is-auth-form .checkbox-wrap{padding:0 !important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flat-card.is-auth-form .checkbox-wrap small{font-size:0.8rem !important}.flat-card.is-auth-form .forgotten{font-size:0.85rem}/*! _buttons.scss | Nephos | CSS Ninja */.button.big-button{padding:22px 40px !important}.button.big-button.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.big-button.is-bold{font-weight:600}.button.raised:hover{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important;opacity:0.8}.button.upper-button{text-transform:uppercase}.button.upper-button.is-bold{font-weight:600 !important}.button.rounded{border-radius:500px}.button.feather-button{min-width:130px;font-weight:200;font-size:80%;height:40px}.button.feather-button.is-pushed{margin-left:auto}.button.feather-button svg{position:relative;top:1px;width:17px;height:17px;margin-right:8px}.button.feather-button.is-small{min-width:80px;height:32px;font-size:60%;font-weight:500}.button.feather-button.is-bold{font-weight:500 !important;font-size:0.75rem;text-transform:uppercase;border-width:2px}button[type='submit'],.will-upload{display:block !important;text-align:center !important}.button.primary-button{outline:none;border-color:#3c65a7;background-color:#3c65a7;color:#fff !important;transition:all 0.5s}.button.primary-button:hover{color:#fff}.button.primary-button.raised:hover{box-shadow:0 14px 26px -12px rgba(249,92,100,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(249,92,100,0.2) !important;opacity:0.9 0.5}.button.primary-button.btn-outlined{border-color:#3c65a7;color:#3c65a7 !important;background-color:transparent}.button.primary-button.btn-outlined:hover{color:#fff !important;background-color:#3c65a7}.button.primary-button:focus{border-color:#3c65a7}.button.secondary-button{outline:none;border-color:#707070;background-color:#707070;color:#fff;transition:all 0.5s}.button.secondary-button:hover{color:#fff}.button.secondary-button.raised:hover{box-shadow:0 14px 26px -12px rgba(50,91,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(50,91,255,0.2) !important;opacity:0.95}.button.secondary-button.btn-outlined{border-color:#707070;color:#707070;background-color:transparent}.button.secondary-button.btn-outlined:hover{color:#fff;background-color:#707070}.button.secondary-button:focus{border-color:#707070}.button.accent-button{outline:none;border-color:#f0f0f0;background-color:#f0f0f0;color:#fff;transition:all 0.5s}.button.accent-button:hover{color:#fff}.button.accent-button.raised:hover{box-shadow:0 14px 26px -12px rgba(220,45,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(220,45,255,0.2) !important;opacity:0.8}.button.accent-button.btn-outlined{border-color:#f0f0f0;color:#f0f0f0;background-color:transparent}.button.accent-button.btn-outlined:hover{color:#fff;background-color:#f0f0f0}.button.accent-button:focus{border-color:#f0f0f0}.button.grey-button{outline:none;border-color:#ccc;background-color:#ccc;color:#fff;transition:all 0.5s}.button.grey-button:hover{color:#fff}.button.grey-button.raised:hover{opacity:0.8}.button.grey-button.btn-outlined{border-color:#ccc;color:#ccc;background-color:transparent}.button.grey-button.btn-outlined:hover{color:#fff;background-color:#ccc}.button.grey-button:focus{border-color:#ccc}.button-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.button-wrap .button{max-width:240px}.button-wrap .button:first-child{margin-right:15px}@media screen and (min-width: 960px){.button-wrap .button{margin-right:85px}.button-wrap .button:first-child{margin-right:15px}}/*! _search.scss | Nephos | CSS Ninja */.search-overlay{position:fixed;top:-100px;left:-100px;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,0.9);transition:all 0.4s;-webkit-transform:scale(1);transform:scale(1);z-index:3}.search-overlay.is-active{-webkit-transform:scale(50);transform:scale(50)}.search-input-wrapper{position:fixed;top:0;left:0;height:100%;width:100%;z-index:4}.search-input-wrapper.is-desktop{left:80px;width:calc(100% - 80px)}.search-input-wrapper .field{position:relative;top:25%;width:100%;padding:0 18%}.search-input-wrapper .control{position:relative;width:100%;margin:0 auto;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all 0.3s}.search-input-wrapper .control input{width:100%;height:155px;padding-right:75px;border-left:none;border-right:none;border-top:none;border-radius:0;border-bottom:3px solid #3c65a7;background:transparent;font-size:5rem;font-weight:200;text-transform:uppercase;padding-bottom:10px}.search-input-wrapper .control input:focus{outline:none !important}.search-input-wrapper .control .search-help{display:block;color:#3c65a7;font-size:1.3rem;padding-top:20px}.search-input-wrapper .control #clear-search{display:block;position:absolute;top:64px;right:16px;cursor:pointer}.search-input-wrapper .control #clear-search svg{width:42px;height:42px;stroke:#3c65a7;stroke-width:1px}.search-input-wrapper .control.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.search-input-wrapper .control input:not(:valid) ~ #clear-search{display:none}/*! _filters.scss | Nephos | CSS Ninja */.price-range-wrapper .price-limit{position:relative;top:3px;float:left;color:#999;font-size:16px;font-weight:500;margin-right:5px}.price-range-wrapper .price-limit small{font-size:70%}.range-slider{position:relative;width:220px;float:left;margin:0 4px}.range-slider .slider-output{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.range-slider .slider-output small{font-size:.8rem;color:#999}.range-slider .input-range{-webkit-appearance:none;width:220px;height:5px;border-radius:5px;background:#ccc;outline:none}.range-slider .input-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#3c65a7;cursor:pointer;transition:background .15s ease-in-out;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(1);transform:scale(1)}.range-slider .input-range::-webkit-slider-thumb:hover{background:#3c65a7}.range-slider .input-range:active::-moz-range-thumb{background:#3c65a7}.range-slider .input-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#3c65a7;cursor:pointer;transition:background .15s ease-in-out}.range-slider .range-value{display:block !important;position:relative;color:#3c65a7;font-size:14px;font-weight:500;padding:0 10px}.range-slider ::-moz-range-track{background:#ccc;border:0}.range-slider input::-moz-focus-inner{border:0}.columns.is-checkboxes .column .field{margin:5px 0}/*! _checkboxes.scss | Nephos | CSS Ninja */.checkbox-wrap{position:relative;cursor:pointer;padding:1em}.checkbox-wrap::-moz-selection{background:transparent}.checkbox-wrap::selection{background:transparent}.checkbox-wrap input.d-checkbox+span,.checkbox-wrap input.b-radio+span{background:#fff;content:"";display:inline-block;margin:0 .5em 0 0;padding:0;border:1px solid #999;vertical-align:middle;width:2em;height:2em}.checkbox-wrap input.d-checkbox+span::after,.checkbox-wrap input.b-radio+span::after{content:"";display:block;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.checkbox-wrap input.d-checkbox:checked+span::after,.checkbox-wrap input.b-radio:checked+span::after{-webkit-transform:scale(1);transform:scale(1)}.checkbox-wrap input.d-checkbox,.checkbox-wrap input.b-radio{position:absolute;cursor:pointer;opacity:0}.checkbox-wrap input+span{border-radius:2px}.checkbox-wrap input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.9em;height:1.9em;position:relative;top:-1px}.checkbox-wrap.is-medium input+span{width:1.4em;height:1.4em}.checkbox-wrap.is-medium input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.3em;height:1.3em;position:relative;top:-1px}.checkbox-wrap.is-small input+span{width:1em;height:1em}.checkbox-wrap.is-small input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:0.9em;height:0.9em;position:relative;top:-1px}.checkbox-wrap label{color:#999}/*! _forms.scss | Nephos | CSS Ninja */textarea.textarea{color:#999;box-shadow:none;overflow:hidden;transition:all 0.8s}textarea.textarea:focus{border:1px solid #ededed;box-shadow:none !important}textarea.textarea.is-primary-focus:focus{border-color:#3c65a7}textarea.textarea.is-primary-focus:focus ~ span.icon i{color:#3c65a7}textarea.textarea.is-secondary-focus:focus{border-color:#707070}textarea.textarea.is-secondary-focus:focus ~ span.icon i{color:#707070}textarea.textarea.is-accent-focus:focus{border-color:#f0f0f0}textarea.textarea.is-accent-focus:focus ~ span.icon i{color:#f0f0f0}textarea.textarea.is-grey-focus:focus{border-color:#a9abac}textarea.textarea.is-grey-focus:focus ~ span.icon i{color:#a9abac}textarea.textarea.is-default-focus:focus{border-color:#999}textarea.textarea.is-default-focus:focus ~ span.icon i{color:#999}textarea.textarea.is-grow{min-height:40px !important;height:40px;resize:none;transition:all 0.5s}textarea.textarea.is-grow:focus{height:130px !important;border-color:#ededed}textarea.textarea.is-button{min-height:60px !important;height:60px !important;resize:none;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none !important;transition:all 0.6s}textarea.textarea.is-button:hover{border-color:#ededed}textarea.textarea.is-button:focus{height:130px !important;padding-bottom:40px !important;border-color:#ededed}textarea.textarea.is-button+.textarea-button{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;position:relative;border:1px solid #ededed;border-top:none !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#f9f9f9}textarea.textarea.is-button+.textarea-button button{margin:10px 7px 7px 7px;font-size:0.85rem;padding:4px 10px 8px 10px;width:92px}.control.control-medium{padding:20px}.control.is-input-wrapper{margin:10px 0;background:#f7f7f7}.input{height:40px;position:relative;transition:all 0.3s}.input.is-minimal{box-shadow:none !important}.input.is-minimal:focus{box-shadow:none !important;border:1px solid #ededed}.input.is-default{box-shadow:none;color:#828282}.input.is-default:focus{border:1px solid #ededed}.chosen-container-single .chosen-single{height:40px;background:#fff;border-color:#dbdbdb;box-shadow:none}.chosen-container-single .chosen-single span{line-height:40px;font-size:1rem;color:#828282}.chosen-container-active.chosen-with-drop .chosen-drop{box-shadow:none;border-color:#dbdbdb}.chosen-container-active.chosen-with-drop .chosen-single{background:#fff;border-color:#dbdbdb;box-shadow:none}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-30px 5px}.chosen-container-single .chosen-single div b{background-size:78px 55.5px !important;background-position:-2px 5px}.chosen-container .chosen-results li{line-height:30px;font-weight:normal;font-size:1rem}.chosen-container .chosen-results li.highlighted{background:#fff;color:#3c65a7}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 8px;white-space:nowrap}.chosen-container-single .chosen-search input[type='text']{margin:1px 0;padding:6px 20px 6px 6px;width:100%;height:40px;outline:0;margin-bottom:10px !important;border:1px solid #ddd !important;background-color:#fbfbfb !important;display:block;position:relative;z-index:9;font-size:1rem;color:#828282;background-size:78px 55.5px !important;background-position:100% -30px !important}/*! _invoice.scss | Nephos | CSS Ninja */.invoice-wrap{padding:20px 0}.invoice-controls{padding:10px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.invoice{background:#fff;width:100%;padding:50px}.invoice .logo{width:60px}.invoice .document-type{text-align:right;color:#444}.invoice .conditions{font-size:0.7em;color:#666}.invoice .bottom-page{font-size:0.85em}.invoice .bottom-page .company,.invoice .bottom-page .url{font-weight:500}.invoice .bottom-page .url{color:#3c65a7}.invoice .bottom-page .code,.invoice .bottom-page .id{color:#4a4a4a;font-weight:500;font-size:90%}.invoice .seller,.invoice .buyer{font-size:.85rem;color:#828282;font-weight:400}.invoice .seller span,.invoice .buyer span{font-size:1.1rem;font-weight:500;color:#4a4a4a}.invoice .invoice-meta span{text-transform:uppercase;font-size:70%;font-weight:600}.invoice .invoice-meta span small{font-weight:500;color:#828282;text-transform:none;font-size:1rem}.invoice .invoice-meta span small.date{font-size:.85rem;padding:0 5px}.responsive-table{width:100%}.responsive-table td{vertical-align:middle !important}.responsive-table td .product{font-weight:600;font-size:90%}.responsive-table td .sku{font-size:80%;color:#828282;font-weight:500}.responsive-table td .quantity{color:#828282}.responsive-table td .unit-price,.responsive-table td .total-price{font-weight:500;color:#4a4a4a;font-size:85%}.responsive-table td .unit-price:before,.responsive-table td .total-price:before{content:'$';font-size:80%}.responsive-table th{text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#828282 !important}@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr{display:block}.responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}.responsive-table tr{border:1px solid #ccc}.responsive-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.responsive-table td.has-text-centered{text-align:left !important}.responsive-table td:before{position:absolute;top:12px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#828282 !important}.responsive-table td:nth-of-type(1):before{content:"Product"}.responsive-table td:nth-of-type(2):before{content:"Quantity"}.responsive-table td:nth-of-type(3):before{content:"Price"}.responsive-table td:nth-of-type(4):before{content:"Total"}}.sub-table{width:100% !important}.sub-table .subtotal,.sub-table .vat{text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#828282}.sub-table .total{text-transform:uppercase;font-weight:500 !important;font-size:95%;color:#4a4a4a}.sub-table .subtotal-value,.sub-table .vat-value{font-weight:500;font-size:80%;color:#4a4a4a}.sub-table .subtotal-value:before,.sub-table .vat-value:before{content:'$';font-size:80%}.sub-table .total-value{font-weight:600;color:#3c65a7}.sub-table .total-value:before{content:'$';font-size:80%}/*! _pageloader.scss | Nephos | CSS Ninja */.pageloader{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background-color:#ededed;z-index:999998;transition:-webkit-transform 0.35s ease-out;transition:transform 0.35s ease-out;transition:transform 0.35s ease-out, -webkit-transform 0.35s ease-out;-webkit-transform:translateY(-100%);transform:translateY(-100%);will-change:transform}.pageloader.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.pageloader.is-full{width:100% !important;left:0 !important}.pageloader.is-demo{background-image:linear-gradient(to right, #6a11cb 0%, #2575fc 100%) !important}.pageloader::after,.pageloader::before{position:absolute;top:50%;left:50%;display:block;border-radius:100%;content:'';z-index:999999}.pageloader::after{margin-top:-100px;margin-left:-100px;width:200px;height:200px;background-color:rgba(255,255,255,0.5);border:3px solid rgba(255,255,255,0.75);-webkit-animation:page-loader-inner 1.5s infinite ease-out;animation:page-loader-inner 1.5s infinite ease-out}.pageloader::before{margin-top:-30px;margin-left:-30px;width:60px;height:60px;background-color:#fff;-webkit-animation:page-loader-outer 1.5s infinite ease-in;animation:page-loader-outer 1.5s infinite ease-in}@-webkit-keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}.infraloader{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background-color:#fff;z-index:-1;opacity:0;transition:opacity 0.35s}.infraloader.is-active{opacity:1;z-index:999997}.infraloader.is-full{width:100% !important;left:0 !important}/*! _elements.scss | Nephos | CSS Ninja */.is-element-card{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:20px 40px}.is-element-card .element-card-title{text-transform:uppercase;font-size:0.75rem;font-weight:500}.is-element-card img{max-width:120px;width:120px;margin:5px 0}.is-element-card .view-element{text-transform:uppercase}.is-element-card .view-element a{font-weight:600}.is-element-details{border:none !important;margin-bottom:20px}.is-element-details.has-overflow{overflow:visible !important}.is-element-details .columns.is-gapless{background:#344258}.is-element-details .is-component .inner,.is-element-details .is-description .inner{padding:40px}.is-element-details .is-component{background:#fff}.is-element-details .is-component .control{margin-bottom:20px}.is-element-details .is-component.is-grey{background:#fcfcfc}.is-element-details .is-description{color:#fcfcfc !important}.is-element-details .is-description .divider{height:1.6px;background:#fcfcfc;border-radius:50px;width:60px;margin:10px 0}.is-element-details .is-description h2{color:#fcfcfc !important}.is-element-details .is-description p{font-size:0.85rem;margin-bottom:10px}.is-element-details .is-description code{color:#ffcc00;background:transparent !important}.spacer{padding:20px 0}.control.required{position:relative}.control.required .input{padding-right:36px}.control.required svg{position:absolute;top:10px;right:10px;width:16px;height:16px;display:none;stroke-width:2.4px}.control.required svg.success-icon{stroke:#0ecf00}.control.required svg.error-icon{stroke:#db3a34}.control.required svg.warning-icon{stroke:#eda514}.control.required .status-text span{font-size:60%;display:none}.control.required .status-text span.success-text{color:#0ecf00}.control.required .status-text span.warning-text{color:#eda514}.control.required .status-text span.error-text{color:#db3a34}.control.required.has-success .input{border-color:#0ecf00 !important}.control.required.has-success .success-icon,.control.required.has-success .success-text{display:block}.control.required.has-warning .input{border-color:#eda514 !important}.control.required.has-warning .warning-icon,.control.required.has-warning .warning-text{display:block}.control.required.has-error .input{border-color:#db3a34 !important}.control.required.has-error .error-icon,.control.required.has-error .error-text{display:block}.control.has-addon{position:relative}.control.has-addon.has-block .input{padding-right:40px}.control.has-addon.has-block .input-block{position:absolute;top:0;right:0;height:36px;width:36px;background:#ededed;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:500}.control.has-addon.has-button .input{padding-right:70px}.control.has-addon.has-button .input-button{max-height:30px;background:#3c65a7;color:#fff;padding:8px 14px;font-size:0.7rem;line-height:1.2;border-radius:3px;position:absolute;top:5.5px;right:3px;transition:opacity 0.3s;cursor:pointer}.control.has-addon.has-button .input-button:hover{opacity:0.7}.control.has-addon.has-icon .input{padding-left:40px}.control.has-addon.has-icon .input:focus{border-color:#3c65a7}.control.has-addon.has-icon .input:focus+svg{stroke:#3c65a7}.control.has-addon.has-icon svg{height:22px;width:22px;position:absolute;top:7px;left:10px;stroke:#cecece;transition:all 0.3s}.control.has-select-icon{position:relative}.control.has-select-icon svg{position:absolute;top:7px;left:10px;width:18px;height:18px;color:#ccc}.control.has-select-icon .styledSelect{left:36px !important}.control.has-select-icon.is-loading::after{left:0.625em !important;top:0.49em !important}.s-hidden{visibility:hidden;padding-right:10px}.select:not(.is-multiple){height:2.85em !important}.select{cursor:pointer;display:block;position:relative;font:normal 11px/22px Arial, Sans-Serif;color:black;border:1px solid #ccc}.styledSelect{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;color:#999;padding:0 10px;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.styledSelect:active,.styledSelect.active{background-color:#fcfcfc}.options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;border:1px solid #ccc;background-color:white;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.options li{padding:5px 6px;margin:0 0;padding:5px 10px}.options li:hover{background-color:#3c65a7;color:#fff}.control.is-loading.is-preloading:after{left:0.625em !important;top:0.8em !important}.control.is-loading.is-preloading.native:after{top:0.5em !important}.control.is-loading.is-preloading .chosen-single{padding-left:36px !important}.chosen-container-multi .chosen-choices li.search-field input[type='text']{height:40px !important}.chosen-container-multi .chosen-choices li.search-choice{background-color:#3c65a7 !important;margin:10px 12px 10px -8px !important}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0px !important}.easy-autocomplete{width:100% !important}.autocpl{box-shadow:none !important}.easy-autocomplete-container{position:relative}.easy-autocomplete-container ul{position:absolute;z-index:1;top:0;left:0;right:0;background-color:#fff}.easy-autocomplete-container ul li{padding:10px;border-left:1px solid #ddd;border-right:1px solid #ddd;cursor:pointer;transition:0.2s all}.easy-autocomplete-container ul li:last-child{border-bottom:1px solid #ddd}.easy-autocomplete-container ul li:hover{background-color:#eee}.template-wrapper{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.template-wrapper .autocpl-avatar{width:36px !important;height:36px !important;border-radius:100px !important}.template-wrapper .autocpl-product{width:36px !important;height:36px !important;border-radius:2px !important}.template-wrapper .entry-text{margin-left:15px}.template-wrapper .entry-text span{font-size:0.8rem;color:#a9abac}.spinner-control{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.spinner-control input{height:36px;border-top:1px solid #cecece;border-bottom:1px solid #cecece;border-left:none !important;border-right:none !important}.spinner-control input:focus,.spinner-control input:active{border-top:1px solid #fcfcfc !important;border-bottom:1px solid #fcfcfc !important;outline:non !important}.spinner-control .spinner-button{width:36px;height:36px;background:#ededed;border:1px solid #cecece;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all 0.3s}.spinner-control .spinner-button svg{width:16px;height:16px;stroke-width:1.6px;stroke:#999;transition:all 0.3s}.spinner-control .spinner-button:hover{opacity:0.7}.spinner-control .spinner-button:hover svg{stroke:#3c65a7}.spinner-control .input-group-prepend .spinner-button{border-radius:4px 0 0 4px}.spinner-control .input-group-append .spinner-button{border-radius:0 4px 4px 0}.tabs-wrapper.underline-tabs .tabs ul li a{color:#cecece}.tabs-wrapper.underline-tabs .tabs ul li.is-active a{color:#3c65a7}.tabs-wrapper .navtab-content{font-size:0.9rem}/*! _utils.scss | Nephos | CSS Ninja */.action-bar{margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px;width:100%;background:#fff;z-index:2;position:relative;-ms-flex-pack:end;justify-content:flex-end;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);transition:all 0.3s}@media screen and (min-width: 769px){.action-bar{height:100px;-ms-flex-pack:start;justify-content:flex-start;padding:15px}}@media screen and (min-width: 1088px){.action-bar{-ms-flex-pack:center;justify-content:center;padding:15px 20px}}@media screen and (max-width: 768px){.action-bar{position:fixed;top:0;z-index:99998}.has-focus .action-bar{position:absolute}}.mobile-navbar{position:fixed;top:0;left:0;width:100%;z-index:99;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all 0.3s}.mobile-navbar.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.mobile-navbar .navbar-item.is-icon svg{stroke-width:1.6px;stroke:#3c65a7}.mobile-navbar .navbar-item.is-sidebar-toggler svg{stroke:#999 !important}.mobile-navbar .navbar-item.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.mobile-navbar .navbar-item.is-flex span{display:block}.mobile-navbar .navbar-item.is-flex span.menu-badge{color:#707070;width:20px;height:20px;border:1px solid #707070;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:90%;font-weight:500}.mobile-navbar .navbar-burger:hover{background-color:#fff}.mobile-navbar .navbar-burger span{background-color:#3c65a7}.mobile-navbar .navbar-menu{background:#344258}.mobile-navbar .navbar-menu .navbar-item,.mobile-navbar .navbar-menu .navbar-link{color:#fff}.mobile-navbar .navbar-menu .navbar-link{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;border-bottom:1px solid #475a78}.mobile-navbar .navbar-menu .navbar-link img{height:32px;width:32px;max-height:32px !important;border-radius:50%}.mobile-navbar .navbar-menu .navbar-link svg{height:20px;width:20px;stroke-width:1.2px;stroke:#fff}.mobile-navbar .navbar-menu .navbar-link span{margin:0 10px}.mobile-navbar .navbar-menu .navbar-link span.is-heading{font-size:11px;letter-spacing:1px;text-transform:uppercase}.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item{font-size:90%;padding:0.75rem 1.5rem !important}.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item.is-atcive,.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item:hover{background:#475a78}.tabs-wrapper .tabs{overflow:hidden}.tabs-wrapper.animated-tabs .navtab-content{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.tabs-wrapper.translated-tabs .navtab-content{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.tabs-wrapper .navtab-content{display:none;padding:15px;min-height:190px}.tabs-wrapper .navtab-content.is-active{display:block}.form-switch{position:relative;display:inline-block;cursor:pointer;-webkit-tap-highlight-color:transparent}.form-switch i{position:relative;display:inline-block;margin-right:0.5rem;width:46px;height:26px;background-color:#e6e6e6;border-radius:23px;vertical-align:text-bottom;transition:all 0.3s linear}.form-switch i::before{content:'';position:absolute;left:0;width:42px;height:22px;background-color:#fff;border-radius:11px;-webkit-transform:translate3d(2px, 2px, 0) scale3d(1, 1, 1);transform:translate3d(2px, 2px, 0) scale3d(1, 1, 1);transition:all 0.25s linear}.form-switch i::after{content:'';position:absolute;left:0;width:22px;height:22px;background-color:#fff;border-radius:11px;box-shadow:0 2px 2px rgba(0,0,0,0.24);-webkit-transform:translate3d(2px, 2px, 0);transform:translate3d(2px, 2px, 0);transition:all 0.2s ease-in-out}.form-switch:active i::after{width:28px;-webkit-transform:translate3d(2px, 2px, 0);transform:translate3d(2px, 2px, 0)}.form-switch:active input:checked+i::after{-webkit-transform:translate3d(16px, 2px, 0);transform:translate3d(16px, 2px, 0)}.form-switch input{position:absolute;opacity:0;pointer-events:none}.form-switch input:checked+i{background-color:#3c65a7}.form-switch input:checked+i::before{-webkit-transform:translate3d(18px, 2px, 0) scale3d(0, 0, 0);transform:translate3d(18px, 2px, 0) scale3d(0, 0, 0)}.form-switch input:checked+i::after{-webkit-transform:translate3d(22px, 2px, 0);transform:translate3d(22px, 2px, 0)}.webui-popover{box-shadow:rgba(0,0,0,0.04) 0px 3px 10px 4px !important;background:#344258 !important;color:#fff !important;border:none !important;margin-top:-20px !important}.webui-popover.top>.webui-arrow{border-top-color:transparent !important}.webui-popover .webui-arrow{border-top-color:transparent !important}.webui-popover .webui-arrow:after{border-top-color:#344258 !important}.webui-popover .webui-popover-title{background-color:#344258 !important;border-bottom:none !important;font-weight:500}.webui-popover .webui-popover-content{font-size:0.75rem !important}.webui-popover .webui-popover-content .popover-flex-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:5px 0}.webui-popover .webui-popover-content .popover-flex-block .staff-avatar{height:38px;width:38px;border-radius:50%}.webui-popover .webui-popover-content .popover-flex-block .content-block{margin-left:10px}.webui-popover .webui-popover-content .popover-flex-block .content-block label,.webui-popover .webui-popover-content .popover-flex-block .content-block span{display:block}.webui-popover .webui-popover-content .popover-flex-block .content-block label{color:#879ab8;text-transform:uppercase;font-size:70%}.webui-popover .webui-popover-content .popover-flex-block .fa.fa-star,.webui-popover .webui-popover-content .popover-flex-block .fa.fa-star-half{color:#ffd700}.webui-popover .webui-popover-content .popover-flex-block .icon-block{height:38px;width:38px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.webui-popover .webui-popover-content .popover-flex-block .icon-block svg{height:18px;width:18px;stroke:#fff;stroke-width:1.3px}.webui-popover .webui-popover-content .popover-flex-block .icon-block svg.is-medium{height:26px;width:26px}.is-vhidden{visibility:hidden !important}.is-hidden{display:none !important}.is-disabled{pointer-events:none;opacity:0.4;cursor:default !important}.mt-80{margin-top:80px !important}.is-space-between{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.text-bold-1{font-weight:400 !important}.ml-5{margin-left:5px !important}.mr-5{margin-right:5px !important}.light-text{color:#fff !important}.animated{animation-duration:0.5s;animation-fill-mode:both;-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:both}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInUp{opacity:0}.fadeInUp{opacity:0;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateLeft{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInLeft{opacity:0}.fadeInLeft{opacity:0;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes gelatine{from,to{-webkit-transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05)}}@keyframes gelatine{from,to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9);transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05);transform:scale(0.95, 1.05)}}.gelatine{-webkit-animation:gelatine 0.6s;animation:gelatine 0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes scaleIn{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes scaleIn{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.scaleIn{-webkit-animation:scaleIn 0.5s;animation:scaleIn 0.5s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleOut{from{-webkit-transform:scale(1)}to{-webkit-transform:scale(0)}}@keyframes scaleOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}.scaleOut{-webkit-animation:scaleOut 0.6s;animation:scaleOut 0.6s}@-webkit-keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.levitate{-webkit-animation-name:levitate;animation-name:levitate;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}/*! _responsive.scss | Nephos | CSS Ninja */@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait){.fullscreen-slick .full-slide{background-position:bottom}.fullscreen-slick .slick-dots{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.shop-wrapper .is-tablet-landscape-padded{margin-left:5.33333% !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.shop-wrapper .is-tablet-landscape-padded{width:100% !important;margin:0 !important}.shop-wrapper .is-invoice-landscape-padded{width:100% !important;margin:0 !important}.product-panel{width:35%}.product-panel .likes{margin:0 30px !important}.product-panel .detailed-description,.product-panel .product-ratings{padding:10px 20px !important;margin-top:10px !important}.product-panel .product-image{padding:40% 0 !important}.product-panel .product-image img{max-width:220px}.product-info-panel{width:65%}.product-info-panel .category-title{padding:0 40px !important}.product-info-panel .panel-body{padding:60px 40px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.fullscreen-slick .full-slide{background-position:bottom}.fullscreen-slick .slick-dots{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero-caption{padding:160px 0 !important}.background-caption{padding:90px 0 !important}.main-sidebar.is-pushed-mobile{-webkit-transform:translateX(-81px) !important;transform:translateX(-81px) !important}.shop-wrapper{margin-top:20px !important}.menu-fab{top:80px !important}.category-title .brand-filigrane{left:-26px !important}.tile.has-background-image{min-height:300px !important;padding:1.25rem 1.5rem !important}.tile.has-background-image .tile-content{height:260px !important}.tile.has-background-image .tile-content.is-small .divider,.tile.has-background-image .tile-content.is-small p{display:block !important}.tile.has-background-image .tile-content .products{position:absolute;bottom:0;padding:0;left:0}.flat-card.is-long{display:block}.flat-card.is-long .left-image,.flat-card.is-long .left-image.is-md{text-align:center !important;margin:40px 0 !important;width:100% !important}.flat-card.is-long .left-image img,.flat-card.is-long .left-image.is-md img{max-width:100px;margin:10px auto !important;display:block !important}.flat-card.is-long .product-info{text-align:center !important}.flat-card.is-long .product-info h3{font-family:'Raleway', sans-serif !important;text-transform:uppercase !important;font-size:0.8rem !important;font-weight:500 !important}.product-panel{display:block;position:relative;width:100%}.product-panel .panel-header{-ms-flex-pack:start;justify-content:flex-start}.product-panel .panel-header .likes{margin:0 40px !important}.product-panel img{max-width:360px !important}.product-panel .detailed-description,.product-panel .product-ratings{max-height:75vh !important;padding:20px 40px !important}.product-panel .product-actions{padding:0 10px !important;bottom:40px !important}.product-info-panel{display:block;position:relative;width:100%}.product-info-panel .inner-panel{padding-right:0}.product-info-panel .inner-panel .panel-header{padding-top:40px !important}.product-info-panel .inner-panel .panel-header .category-title{padding:0 40px !important}.product-info-panel .inner-panel .panel-header .category-title h2{padding-left:20px !important}.product-info-panel .inner-panel .panel-header .category-icon{display:none !important}.product-info-panel .inner-panel .panel-body{padding:0 40px 40px 40px !important}.product-info-panel .inner-panel .panel-body .product-name{padding-top:20px !important;font-size:1.8rem !important}.product-info-panel .inner-panel .panel-body .product-controls{-ms-flex-pack:justify;justify-content:space-between}.product-info-panel .inner-panel .panel-body .product-controls .product-price{margin-bottom:10px}.product-info-panel .inner-panel .panel-body .product-controls .product-quantity{margin-left:0 !important}.product-info-panel .inner-panel .panel-body .product-controls .add-to-cart button{margin-left:0 !important}.product-info-panel .inner-panel .panel-footer{display:block;position:relative}.product-info-panel .inner-panel .panel-footer .footer-inner{margin-top:0;padding-bottom:45px}.product-info-panel .inner-panel .panel-footer .footer-inner .recommended{display:block;position:relative;-webkit-transform:rotate(0);transform:rotate(0);top:12px;left:40px}.product-info-panel .inner-panel .panel-footer .footer-inner .product-info{padding:0 40px;text-align:center !important}.cart-card .action{display:-ms-flexbox !important;display:flex !important}.action-bar{width:100% !important;margin-left:0 !important}.is-auth{padding:100px 0 !important}}@media (max-width: 768px){.fullscreen-slick .full-slide{background-position:bottom}.fullscreen-slick .slick-dots{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:24px !important}.main-sidebar{width:60px}.main-sidebar .sidebar-brand{width:60px}.main-sidebar .icon-menu li,.main-sidebar .bottom-menu li{width:60px !important}.navbar-link{padding:0.5rem 1.5rem !important}.menu-fab{top:72px !important}.shop-wrapper{width:calc(100% - 60px);margin-left:60px}.shop-wrapper.is-mobile-mode{margin-top:10px}.pageloader,.infraloader{left:60px;width:calc(100% - 60px)}.pageloader.is-full,.infraloader.is-full{left:0 !important;width:100% !important}.hero-caption{padding-top:100px !important}.hero-caption h1{font-size:4rem !important}.hero-caption h2{font-size:1.3rem !important;margin-top:-20px !important}.background-caption{top:0 !important;padding-top:76px !important}.background-caption h1{font-size:6rem !important}.search-input-wrapper.is-desktop{position:fixed;top:0;left:60px;height:100%;width:calc(100% - 60px)}.search-input-wrapper.is-desktop .field{padding:0 5%;top:22%}.search-input-wrapper.is-desktop .search-help{font-size:1rem !important}.search-input-wrapper.is-desktop input{height:60px !important;padding-right:34px !important;font-size:1.6rem !important}.search-input-wrapper.is-desktop #clear-search{top:10px !important;right:1px !important}.search-input-wrapper.is-desktop #clear-search svg{width:32px !important;height:32px !important}.is-product-grid{padding-top:20px}.is-product-grid .column{padding:0.15rem !important}.category-title{border-bottom:none !important}.category-title .category-icon{-ms-flex-pack:start !important;justify-content:flex-start !important}.category-title .category-icon img{max-height:30px !important;padding:0 !important}.category-title h2{font-size:1.4rem !important}.category-title .brand-filigrane{top:-16px !important;left:-25px !important;height:58px !important}.flat-card.is-long{display:block}.flat-card.is-long .left-image,.flat-card.is-long .left-image.is-md{text-align:center !important;margin:40px 0 !important;width:100% !important}.flat-card.is-long .left-image img,.flat-card.is-long .left-image.is-md img{max-width:100px;margin:10px auto !important;display:block !important}.flat-card.is-long .product-info h3{font-family:'Raleway', sans-serif !important;text-transform:uppercase !important;font-size:0.8rem !important;font-weight:500 !important}.shop-quickview{left:60px !important;width:260px !important;-webkit-transform:translateX(-261px);transform:translateX(-261px)}.cart-quickview{left:60px !important;width:calc(100% - 60px);-webkit-transform:translateX(calc(-100% - 60px));transform:translateX(calc(-100% - 60px))}.filters-quickview{left:60px !important;width:calc(100% - 60px);-webkit-transform:translateX(calc(-100% - 60px));transform:translateX(calc(-100% - 60px))}.range-slider{width:200px !important}.range-slider .input-range{width:200px !important}.product-panel{display:block;position:relative;width:100%}.product-panel .panel-header{-ms-flex-pack:start;justify-content:flex-start}.product-panel .panel-header .likes{margin:0 30px}.product-panel .detailed-description,.product-panel .product-ratings{margin-top:0 !important;max-height:70vh !important;padding:10px 20px !important}.product-panel .product-actions{bottom:30px !important}.product-info-panel{display:block;position:relative;width:100%}.product-info-panel .inner-panel{padding-right:0}.product-info-panel .inner-panel .panel-header{padding:20px 0}.product-info-panel .inner-panel .panel-header .category-title{padding:0 20px !important;-ms-flex-pack:center;justify-content:center}.product-info-panel .inner-panel .panel-header .category-title h2{font-size:1.1rem !important;padding:0 10px !important}.product-info-panel .inner-panel .panel-header .category-title svg{display:none !important}.product-info-panel .inner-panel .panel-body{padding:20px !important}.product-info-panel .inner-panel .panel-body .product-name{text-align:center !important;font-size:1.8rem !important}.product-info-panel .inner-panel .panel-body .product-name span{display:block}.product-info-panel .inner-panel .panel-body .product-description{text-align:center}.product-info-panel .inner-panel .panel-body .product-controls{display:block}.product-info-panel .inner-panel .panel-body .product-controls .product-price{margin-bottom:10px;width:100%;text-align:center}.product-info-panel .inner-panel .panel-body .product-controls .product-price .value::after{display:none}.product-info-panel .inner-panel .panel-body .product-controls .product-quantity{margin-left:0 !important;width:100%;text-align:center !important}.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .heading{margin-left:0 !important;text-align:center}.product-info-panel .inner-panel .panel-body .product-controls .product-quantity .control{height:auto;width:100%;max-width:100%}.product-info-panel .inner-panel .panel-body .product-controls .add-to-cart{width:100%;text-align:center;margin-top:10px}.product-info-panel .inner-panel .panel-body .product-controls .add-to-cart .heading{display:none}.product-info-panel .inner-panel .panel-body .product-controls .add-to-cart button{margin-left:0 !important;width:100%}.product-info-panel .inner-panel .panel-footer{display:block;position:relative}.product-info-panel .inner-panel .panel-footer .footer-inner{margin-top:20px;padding-bottom:45px}.product-info-panel .inner-panel .panel-footer .footer-inner .recommended{display:block;-webkit-transform:rotate(0);transform:rotate(0);top:25px;right:0;left:0;max-width:300px;margin:0 auto;text-align:center}.product-info-panel .inner-panel .panel-footer .footer-inner .product-info{text-align:center !important}.is-account-grid .column{padding:0.75rem 0.25rem !important}.account-title .brand-filigrane{top:-8px !important;left:-25px !important;height:60px !important}.profile-info-card .card-title{padding:15px 12px}.wishlist-card .item-wrapper{-ms-flex-direction:column;flex-direction:column;padding:40px !important}.wishlist-card .item-wrapper img{margin-right:0 !important}.wishlist-card .item-wrapper .product-info{text-align:center}.wishlist-card .item-wrapper .action{margin:0 !important}.wishlist-card .item-wrapper .action .dropdown-menu{left:0 !important;-webkit-transform:translateX(-40%) !important;transform:translateX(-40%) !important}.wishlist-item .action{padding:10px 0}.action-bar{width:calc(100% - 60px) !important;margin-left:60px !important;-ms-flex-direction:column;flex-direction:column}.invoice-wrapper{padding:0.75rem 0 !important}.invoice{padding:20px !important}.flat-card.is-auth-form .columns{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tile.has-background-image{min-height:300px !important;padding:1.25rem 1.5rem !important}.tile.has-background-image .tile-content{height:260px !important}.tile.has-background-image .tile-content.is-small .divider,.tile.has-background-image .tile-content.is-small p{display:block !important}.tile.has-background-image .tile-content .products{position:absolute;bottom:0;padding:0;left:0}.flat-card.is-list-item{padding:20px !important}.flat-card.is-list-item .product-info{padding:20px !important}.is-product-grid .product-info{text-align:center}.cart-card li{-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.cart-card li .product-info,.cart-card li .product-price,.cart-card li .product-quantity,.cart-card li .action{text-align:center !important;padding:5px !important}.cart-card li .product-price span{margin-left:0 !important}.cart-card li .action{margin:10px auto}.cart-card li .action .action-link{margin:0 2px !important}.order-list-card{padding:20px !important}.checkout-title .brand-filigrane{left:-15px !important}.action-bar.is-mobile{width:100% !important;margin-left:0 !important}.customer-wrapper,.verification-wrapper{padding:0 !important}.shipping-wrapper{padding:20px 10px !important}.payment-wrapper{padding:20px 0 !important}#payment-methods{padding:20px 0 !important}.jp-card{left:-18px !important}.thanks-card p{padding:10px 0 !important}.auth-title .brand-filigrane{top:-10px !important;left:-16px !important;height:58px !important}.is-auth-form .column.is-mobile-padded{padding:40px 20px !important}}html{background-color:#f0f0f0}body,button,input,select,textarea{font-family:"Work Sans",sans-serif;color:#707070}a{color:#3c65a7}.is-primary{color:#3c65a7}.page-subtitle{color:#3c65a7;margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.page-subtitle .button{margin-left:15px}.section-title{margin-bottom:30px}.main-content{background:#f0f0f0}@media screen and (max-width: 768px){.main-content{margin-top:109px}}.light-bar{background-color:#989898;height:1px;position:relative;overflow:visible;margin-bottom:20px}@media screen and (min-width: 769px){.light-bar{margin-bottom:30px}}.light-bar:before{content:'';display:block;background-color:#3c65a7;width:94px;height:3px;position:absolute;top:-1px}.text-centered{text-align:center}.pricing-summary{width:100%;font-size:18px}.summary-title.heavy{font-weight:700}.summary-price{text-align:right;font-weight:700}.summary-price.green{color:#0ecf00}.fine-print{font-size:12px}.button.is-wide{padding-left:2.75em;padding-right:2.75em}.button.text-wrap{height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;white-space:normal}@media screen and (max-width: 768px){.button.text-wrap{font-size:16px}}.content-block strong{color:#fff}.storage-card{color:#3c65a7;transition:0.3s all;outline:none;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;max-height:none;overflow:visible;cursor:pointer}.storage-card .card-body{color:#3c65a7;border:2px solid transparent;transition:0.3s all;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;min-height:100px}@media screen and (min-width: 769px){.storage-card .card-body{min-height:235px}}.storage-card:hover,.storage-card.selected{border-color:#fff;background-color:#3c65a7;color:#fff}.storage-card:hover .card-body,.storage-card.selected .card-body{color:#fff;border-color:#fff}.storage-card:hover .storage-card-footer,.storage-card.selected .storage-card-footer{border-color:#fff;background-color:#3c65a7}.storage-card.disabled{cursor:not-allowed}.storage-card.disabled:hover{background-color:#ccc}.storage-card.disabled:hover .storage-card-footer{background-color:#ccc}.storage-card .storage-card-footer{background:#cecece;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;transition:0.3s all}.storage-card.blank{background:transparent;box-shadow:none}@media screen and (max-width: 768px){.storage-card.blank{margin-bottom:-45px}}.storage-card.blank .storage-card-footer{background:transparent;border:none}.storage-card.blank .card-body{background-color:#fff;border:2px solid transparent;border-radius:0.1875rem;transition:all 0.5s;box-shadow:0px 5px 43px rgba(0,0,0,0.18)}.storage-card.blank:hover .card-body,.storage-card.blank.selected .card-body{border-color:#fff;background-color:#3c65a7;color:#fff;box-shadow:0 0 0 transparent}.storage-card.blank.disabled{background:transparent}.storage-card.blank.disabled:hover .card-body{background-color:#ccc}.storage-card.blank.disabled:hover .storage-card-footer{background-color:transparent}.credit-card-popup{padding:20px}.credit-card-popup h4{margin:0;font-size:24px}.modal-card-foot p{font-size:14px}.review-container{padding:32px 32px 16px}.review-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:24px}.review-title{font-weight:bold;font-size:18px}.review-list li{margin-bottom:16px}.family-image{width:100%}.cord-container{padding:10px 24px}.cord-container ul{padding-left:24px;list-style:disc}.cord-container p,.cord-container li{margin-top:0;line-height:1.25}.cord-container strong{color:#777}.page-title{font-size:27px;color:#a9abac;line-height:1.25;text-align:center}@media screen and (min-width: 960px){.page-title{font-size:36px}}.button.primary-inverse{background-color:#fff;border-color:#fff;color:#3c65a7;transition:0.2s all}.question-container{background-color:#fcfcfc;padding:30px;margin-bottom:16px}.refer-friend-promo{min-height:auto}@media screen and (min-width: 1280px){.refer-friend-promo{background:url("../images/referfriend.png") no-repeat;min-height:400px;background-color:#fff;background-size:auto 100%;background-position:bottom left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.refer-friend-promo .card-body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}}.refer-friend-text{font-size:21px}@media screen and (min-width: 1280px){.refer-friend-text{max-width:45%}}.primary-text{color:#3c65a7}.add-friend-button{display:block;transition:0.2s all;padding:15px}@media screen and (min-width: 769px){.add-friend-button{padding:30px}}.add-friend-title{font-size:18px}@media screen and (min-width: 769px){.add-friend-title{font-size:24px}}.add-friend-subtitle{font-size:14px}@media screen and (min-width: 769px){.add-friend-subtitle{font-size:18px}}.add-friend-form{margin-bottom:24px}.add-friend-form:first .remove-friend-button{display:none}.questionnaire .card-title{display:block}.questionnaire .steps-wrapper{margin:0 auto;width:100%}.questionnaire .step-list li{width:20%;text-indent:-9999px}.step-titles{margin:0 auto;display:none;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1020px){.step-titles{display:-ms-flexbox;display:flex}}.step-titles-mobile{display:-ms-flexbox;display:flex;margin:0 auto;width:100%;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1020px){.step-titles-mobile{display:none}}.step-title{width:20%;text-align:center;font-size:14px}.review-yes{color:green;text-align:right}.review-no{color:red;text-align:right}.header-logo{width:238px;height:50px;background-size:100%;display:block;margin-bottom:15px;background-position:center}@media screen and (min-width: 769px){.header-logo{margin-bottom:0;}}@media screen and (min-width: 1088px){.header-logo{display:inline-block;-webkit-transform:none;transform:none;position:absolute;left:20px;top:25px}}.repeat-title-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.repeat-title-container p{margin-right:15px}.modal-card-title{width:100%;line-height:1.25}
.chosen-select {
    width: 100%;
    height: 40px;
    border: 1px solid #dbdbdb;
    color: #707070;
    padding-left: 5px;
    font-size: 16px;
    border-radius: 4px;
    -webkit-appearance: none;
    background: #fff url("../js/chosen/chosen-sprite@2x.png") no-repeat;
    background-position: right -78px top 0
}@media screen and (max-width: 1088px){.align-switch{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){.align-switch{-ms-flex-pack:start;justify-content:flex-start}.align-switch .form-switch{margin-left:15px}.align-switch label{display:block}}.stack-mobile{-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.stack-mobile{-ms-flex-direction:row;flex-direction:row}}.columns.is-full{width:100%}.align-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.align-center .form-switch{margin-left:15px}.justify-sb{-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 769px){.is-text-centered-desktop{text-align:center}}@media screen and (max-width: 768px){.card-wrapper{-webkit-transform:scale(0.7);transform:scale(0.7)}}.text-red{color:#db3a34}.text-green{color:#0ecf00}.navbar-burger{position:absolute;right:2px;top:14px}.navbar-burger:hover{background:transparent}@media screen and (min-width: 769px){.navbar-burger{position:relative;top:0;right:0}}.category-menu .flyout-item{text-align:right;-ms-flex-pack:end;justify-content:flex-end;padding:5px 20px;min-height:auto}.category-menu .flyout-item a{color:#3c65a7;display:inline-block}.flyout-item-underline{text-align:left;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #ededed;margin-bottom:15px}.flyout-item-underline span{width:100%;text-align:left;color:#707070;display:block}.text-primary{color:#3c65a7}.columns.flat-bottom{margin-bottom:0}.valign-middle{vertical-align:middle}.question-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.question-wrap{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}.form-question{margin-bottom:15px}@media screen and (min-width: 769px){.form-question{margin-bottom:0;padding-right:15px;max-width:80%}}.form-answers{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}@media screen and (min-width: 769px){.form-answers{width:auto}}@media screen and (min-width: 1087px){.form-answers{min-width:30%;-ms-flex-pack:end;justify-content:flex-end}}.form-answer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:10px}.form-answer .form-switch{margin-left:5px}@media screen and (min-width: 769px){.form-answer{margin-right:0;margin-left:10px}}.question-details .question-wrap{padding:15px 0}.question-details .question-wrap:first-child{padding-top:30px}.question-details .question-wrap:last-child{padding-bottom:0}.review-list-item:last-child{margin-bottom:0}.review-item-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.review-question{padding-right:15px}.add-friend-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.add-friend-wrap{text-align:center;padding-right:5px}@media screen and (max-width: 768px){.add-friend-plus{text-align:right}.add-friend-plus img{width:55px;height:auto}}.payment-method{min-height:220px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 769px){html{zoom:86%}}@media screen and (max-width: 768px){.navbar-menu.is-active{position:fixed;top:105px;width:100%;z-index:99}}.modal-card-foot{-ms-flex-pack:center;justify-content:center}.review-label{font-weight:600}.contract-title{text-align:left;margin-bottom:20px}@media screen and (min-width: 769px){.contract-title{font-size:36px}}.contract-list{padding-left:20px}.contract-list li{margin-bottom:10px}.lower-alpha{list-style-type:lower-alpha}.lower-roman{list-style-type:lower-roman}.o-vis{overflow:visible}.datepicker-panel>ul>li.highlighted{color:#3c65a7 !important}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{background-color:#3c65a7;color:#fff !important}.modal-or{padding-top:15px;padding-bottom:15px}.social-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:20px}@media screen and (min-width: 769px){.social-icons{margin-top:60px}}.social-icon{max-width:50px;margin-left:15px}.social-icon:first-child{margin-left:0}.congrats-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.congrats-header .page-subtitle{margin:0}.congrats-header-icon{max-width:30px;max-height:30px;height:auto;display:none;margin-right:15px}@media screen and (min-width: 769px){.congrats-header-icon{display:inline-block}}.congrats-video iframe{max-width:100%}.country-form{margin-bottom:20px}.country-form .chosen-container{margin-bottom:20px}.country-form .input{margin-bottom:20px}.chosen-container .chosen-results{max-height:100px}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.contract-modal.modal.is-active{display:block;padding-top:60px}.contract-modal.modal.is-active .modal-card-body{max-height:calc(100vh - 240px)}.chosen-container.chosen-container-active .chosen-drop{opacity:0;overflow:hidden;display:none}.chosen-container.chosen-container-active .chosen-drop .chosen-search-input{display:none}.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop{opacity:1;overflow:visible;display:block}.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop .chosen-search-input{display:block}.chosen-container-single .chosen-single div::after{display:block}.is-credit-card .payment-icon{margin-top:20px}.is-bank .payment-icon{margin-top:30px}.social-icons{display:block}.social-icon{display:inline-block}}:-ms-input-placeholder{color:#cecece !important;font-weight:400 !important}.cord-button .button-title{max-width:420px}.button.go-btn{background:#0ecf00;border:none}body{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}
@media screen and (min-width : 1300px) {
    .header-logo {
        width: 350px !important;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUuc2NzcyIsInBhcnRpYWxzL190aGVtZS1pbnNjZXB0aW9uLnNjc3MiLCJwYXJ0aWFscy9fY29sb3JzLnNjc3MiLCJwYXJ0aWFscy9fc2lkZWJhci5zY3NzIiwicGFydGlhbHMvX3F1aWNrdmlldy5zY3NzIiwicGFydGlhbHMvX2NhcmRzLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fY2F0ZWdvcmllcy5zY3NzIiwicGFydGlhbHMvX2FjY291bnQuc2NzcyIsInBhcnRpYWxzL19jYXJ0LnNjc3MiLCJwYXJ0aWFscy9fb3JkZXJzLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdC5zY3NzIiwicGFydGlhbHMvX2NoZWNrb3V0LnNjc3MiLCJwYXJ0aWFscy9fYXV0aC5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL19maWx0ZXJzLnNjc3MiLCJwYXJ0aWFscy9fY2hlY2tib3hlcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9faW52b2ljZS5zY3NzIiwicGFydGlhbHMvX3BhZ2Vsb2FkZXIuc2NzcyIsInBhcnRpYWxzL19lbGVtZW50cy5zY3NzIiwicGFydGlhbHMvX3V0aWxzLnNjc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFDQUFxQyxHQWVuQyxlQUNBLGdCQUNBLGlCQUFtQixDQUNuQixxQ0FKRixHQUtJLGVBQ0EsZ0JBQWtCLENBRXJCLENBRUQsR0FDRSxlQUNBLGdCQUFrQixDQUNsQixxQ0FIRixHQUlJLGVBQ0EsZ0JBQWtCLENBRXJCLENBRUQsR0FDRSxjQUFnQixDQUNqQixHQUdDLGtCQUFvQixDQUNyQix3Q0N2Q3VDLGFBc0N0Qyw4REFBK0QsQ0FDaEUsd0NDdkN1Qyx5Q0NBQyxjQWtCckMsZUFDQSxNQUNBLE9BQ0EsWUFDQSxXQUNBLHNCQUNBLDRDQUNBLCtC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WUFDQSxhQUNBLGlCQUFtQixDQUNuQixxQ0FORixzQkFPSSxvQkFBc0IsQ0FFekIsQ0FFRCx1QkFFSSxjQUFnQixDQUNqQixjQUlELGtCQUFvQixDQUR0QixnQ0FHSSxrQkFBb0IsQ0FIeEIscUJBT0ksa0JBQW9CLENBQ3JCLGtDQUlELGdCQUFrQixDQUNuQixvRkFJQyxnQ0FDRSxjQUNBLGdCQUFrQixDQUZwQixpREFJSSw4QkFBZ0IsQ0FDakIsdURBS0MsVUFDQSxnQkFDQSxZQUFjLENBSmxCLDRFQU1NLFlBQWMsQ0FDZix3RUFNRCxVQUNBLGlCQUNBLGFBQWUsQ0FKbkIsNkZBTU0sYUFBZSxDQUNoQixtREFLSCxhQUFlLENBQ2hCLDhCQUlHLGVBQWlCLENBQ2xCLHVCQUtDLGVBQWlCLENBQ2xCLGNBSUQsYUFBZSxDQUNoQixhQUdDLG9CQUFzQixDQUN2QixDQUtILHVCQUNFLHlCQUNBLDBCQUE0QixDQUM3QiwyQkFHQyxlQUFpQixDQUNsQixlQUdDLG1CQUNBLFdBQWEsQ0FDZCxLQUdDLGtCQUNBLGtCQUNBLGdDQUFrQyxDQUNuQyIsImZpbGUiOiJjb3JlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBjb3JlLnNjc3MgfCBOZXBob3MgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk5lcGhvcyBjb3JlIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDU1MgSW1wb3J0c1xyXG4xLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4kbW9iaWxlLW1heDogNzY4cHg7XHJcbiR0YWJsZXQtbWluOiA3NjlweDtcclxuJHRhYmxldC1tYXg6IDEwODdweDtcclxuJGRlc2t0b3A6IDEwODhweDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENTUyBJbXBvcnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdwYXJ0aWFscy90aGVtZS1pbnNjZXB0aW9uJztcclxuQGltcG9ydCAncGFydGlhbHMvY29sb3JzJztcclxuQGltcG9ydCAncGFydGlhbHMvc2lkZWJhcic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3F1aWNrdmlldyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NhcmRzJztcclxuQGltcG9ydCAncGFydGlhbHMvbGF5b3V0JztcclxuQGltcG9ydCAncGFydGlhbHMvY2F0ZWdvcmllcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2FjY291bnQnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jYXJ0JztcclxuQGltcG9ydCAncGFydGlhbHMvb3JkZXJzJztcclxuQGltcG9ydCAncGFydGlhbHMvcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NoZWNrb3V0JztcclxuQGltcG9ydCAncGFydGlhbHMvYXV0aCc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9zZWFyY2gnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9maWx0ZXJzJztcclxuQGltcG9ydCAncGFydGlhbHMvY2hlY2tib3hlcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvcm1zJztcclxuQGltcG9ydCAncGFydGlhbHMvaW52b2ljZSc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhZ2Vsb2FkZXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9lbGVtZW50cyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3V0aWxzJztcclxuQGltcG9ydCAncGFydGlhbHMvcmVzcG9uc2l2ZSc7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmh0bWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbn1cclxuXHJcbmJvZHksXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5pcy1wcmltYXJ5IHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5wYWdlLXN1YnRpdGxlIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgd2lkdGg6IDk0cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlcmVkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcmljaW5nLXN1bW1hcnkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnN1bW1hcnktdGl0bGUge1xyXG4gICYuaGVhdnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LXByaWNlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gICYuZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5maW5lLXByaW50IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICYuaXMtd2lkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVlbTtcclxuICB9XHJcbiAgJi50ZXh0LXdyYXAge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrIHtcclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0b3JhZ2UgY2FyZHNcclxuLnN0b3JhZ2UtY2FyZCB7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgZmxleDogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnN0b3JhZ2UtY2FyZC1mb290ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgLnN0b3JhZ2UtY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdG9yYWdlLWNhcmQtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjZWNlY2U7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICB9XHJcbiAgJi5ibGFuayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcclxuICAgIH1cclxuICAgIC5zdG9yYWdlLWNhcmQtZm9vdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG9yYWdlLWNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYXJkLXBvcHVwIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGg0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jYXJkLWZvb3QgcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucmV2aWV3LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMzJweCAzMnB4IDE2cHg7XHJcbn1cclxuXHJcbi5yZXZpZXctaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5yZXZpZXctdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnJldmlldy1saXN0IHtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhbWlseS1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb3JkLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgfVxyXG4gIHAsXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIH1cclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyN3B4O1xyXG4gIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICYucHJpbWFyeS1pbnZlcnNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb24tY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucmVmZXItZnJpZW5kLXByb21vIHtcclxuICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVmZXJmcmllbmQucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWZlci1mcmllbmQtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS10ZXh0IHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5hZGQtZnJpZW5kLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZGQtZnJpZW5kLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZGQtZnJpZW5kLXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZGQtZnJpZW5kLWZvcm0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgJjpmaXJzdCB7XHJcbiAgICAucmVtb3ZlLWZyaWVuZC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUge1xyXG4gIC5jYXJkLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc3RlcHMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3RlcC1saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC10aXRsZXMge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC10aXRsZXMtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZXAtdGl0bGUge1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnJldmlldy15ZXMge1xyXG4gIGNvbG9yOiBncmVlbjtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnJldmlldy1ubyB7XHJcbiAgY29sb3I6IHJlZDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuICB3aWR0aDogMTY0cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAyMDVweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwZWF0LXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNhcmQtdGl0bGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4uY2hvc2VuLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vanMvY2hvc2VuL2Nob3Nlbi1zcHJpdGVAMngucG5nJykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC03OHB4IHRvcCAwO1xyXG59XHJcblxyXG4uYWxpZ24tc3dpdGNoIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAuZm9ybS1zd2l0Y2gge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhY2stbW9iaWxlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbnMuaXMtZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAuZm9ybS1zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uanVzdGlmeS1zYiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uaXMtdGV4dC1jZW50ZXJlZC1kZXNrdG9wIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtd3JhcHBlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LXJlZCB7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi50ZXh0LWdyZWVuIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ubmF2YmFyLWJ1cmdlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgdG9wOiAxNHB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1tZW51IHtcclxuICAuZmx5b3V0LWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZseW91dC1pdGVtLXVuZGVybGluZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5jb2x1bW5zIHtcclxuICAmLmZsYXQtYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udmFsaWduLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnF1ZXN0aW9uLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1xdWVzdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWFuc3dlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWF4KSB7XHJcbiAgICBtaW4td2lkdGg6IDMwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1hbnN3ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgLmZvcm0tc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb24tZGV0YWlscyB7XHJcbiAgLnF1ZXN0aW9uLXdyYXAge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWxpc3QtaXRlbSB7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWl0ZW0td3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnJldmlldy1xdWVzdGlvbiB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmFkZC1mcmllbmQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmFkZC1mcmllbmQtd3JhcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmFkZC1mcmllbmQtcGx1cyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50LW1ldGhvZCB7XHJcbiAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgem9vbTogODYlO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1tZW51IHtcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jYXJkLWZvb3Qge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucmV2aWV3LWxhYmVsIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uY29udHJhY3QtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRyYWN0LWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvd2VyLWFscGhhIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xyXG59XHJcblxyXG4ubG93ZXItcm9tYW4ge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XHJcbn1cclxuXHJcbi5vLXZpcyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5oaWdobGlnaHRlZCB7XHJcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQsXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLW9yIHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gU3RlcCA5XHJcbi5zb2NpYWwtaWNvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1pY29uIHtcclxuICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb25ncmF0cy1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAucGFnZS1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZ3JhdHMtaGVhZGVyLWljb24ge1xyXG4gIG1heC13aWR0aDogMzBweDtcclxuICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmdyYXRzLXZpZGVvIHtcclxuICBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvdW50cnktZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xyXG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXHJcbiAgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAuY29udHJhY3QtbW9kYWwubW9kYWwuaXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAubW9kYWwtY2FyZC1ib2R5IHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcclxuICAgIC5jaG9zZW4tZHJvcCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIHtcclxuICAgIC5jaG9zZW4tZHJvcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5pcy1jcmVkaXQtY2FyZCB7XHJcbiAgICAucGF5bWVudC1pY29uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1iYW5rIHtcclxuICAgIC5wYXltZW50LWljb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtIEludGVybmV0IEV4cGxvcmVyIDEw4oCTMTFcclxuICAgLSBJbnRlcm5ldCBFeHBsb3JlciBNb2JpbGUgMTAtMTEgKi9cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRwbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvcmQtYnV0dG9uIC5idXR0b24tdGl0bGUge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbn1cclxuXHJcbi5idXR0b24uZ28tYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjMGVjZjAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuIiwiLyohIF90aGVtZS1vbHIuc2NzcyB8IE9MUiB8IENvZGl2YXRlZCAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuT0xSIHRoZW1lIHZhcmlhYmxlcyBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRwcmltYXJ5OiAjM2M2NWE3O1xuJHNlY29uZGFyeTogIzcwNzA3MDtcbiRhY2NlbnQ6ICNmMGYwZjA7XG5cbi8vIEZvbnRzXG4kcHJpbWFyeS1mb250OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy9CYXNlIHNoYWRvd1xuJGJhc2Utc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4vL1ByaW1hcnkgYm94IHNoYWRvd1xuJHByaW1hcnktc2hhZG93LWZyb206IHJnYmEoMjQ5LCA5MiwgMTAwLCAwLjQyKTtcbiRwcmltYXJ5LXNoYWRvdy10bzogcmdiYSgyNDksIDkyLCAxMDAsIDAuMik7XG4kcHJpbWFyeS1ib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCAkcHJpbWFyeS1zaGFkb3ctZnJvbSxcbiAgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHByaW1hcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XG5cbi8vU2Vjb25kYXJ5IGJveCBzaGFkb3dcbiRzZWNvbmRhcnktc2hhZG93LWZyb206IHJnYmEoNTAsIDkxLCAyNTUsIDAuNDIpO1xuJHNlY29uZGFyeS1zaGFkb3ctdG86IHJnYmEoNTAsIDkxLCAyNTUsIDAuMik7XG4kc2Vjb25kYXJ5LWJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4ICRzZWNvbmRhcnktc2hhZG93LWZyb20sXG4gIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRzZWNvbmRhcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XG5cbi8vQWNjZW50IGJveCBzaGFkb3dcbiRhY2NlbnQtc2hhZG93LWZyb206IHJnYmEoMjIwLCA0NSwgMjU1LCAwLjQyKTtcbiRhY2NlbnQtc2hhZG93LXRvOiByZ2JhKDIyMCwgNDUsIDI1NSwgMC4yKTtcbiRhY2NlbnQtYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJGFjY2VudC1zaGFkb3ctZnJvbSxcbiAgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGFjY2VudC1zaGFkb3ctdG8gIWltcG9ydGFudDtcblxuLy8gU3RlcHMgaW5kaWNhdG9yXG4kbnVtYmVyLW9mLXN0ZXBzOiA4O1xuXG4uaGVhZGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2dvL2luc2NlcHRpb24tbG9nby5wbmcnKSBuby1yZXBlYXQ7XG59XG4iLCIvKiEgX2NvbG9ycy5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5OZXBob3MgZ2xvYmFsIGNvbG9ycyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kc21va2Utd2hpdGU6ICNmY2ZjZmM7XHJcbiRwbGFjZWhvbGRlcjogI2NlY2VjZTtcclxuJGxpZ2h0LWdyZXk6ICNmOWY5Zjk7XHJcbiRtdXRlZC1ncmV5OiAjOTk5O1xyXG4kbXV0ZWQtZ3JleS1ib2xkOiAjODI4MjgyO1xyXG4kdGl0bGUtZ3JleTogI2E5YWJhYztcclxuJGZhZGUtZ3JleTogI2VkZWRlZDtcclxuJGFjY2VudC1ncmV5OiAjY2NjO1xyXG4kZGFyay10ZXh0OiAjNGE0YTRhO1xyXG4kY2hvc2VuLWdyZXk6ICNlMGUwZTA7XHJcbiRjaG9zZW4tZGFyay1ncmV5OiAjNjY2NzZiO1xyXG4kZ3JleS02OiAjNjY2O1xyXG4kc2VjdGlvbi1ncmV5OiAjZmNmY2ZjO1xyXG5cclxuJHNpZGViYXI6ICMzNDQyNTg7XHJcbiRyZWQ6ICNkYjNhMzQ7XHJcbiRibHVlOiAjMDM5YmU1O1xyXG4kZ3JlZW46ICMwZWNmMDA7XHJcbiRvcmFuZ2U6ICNlZGE1MTQ7XHJcbiIsIi8qISBfc2lkZWJhci5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NYWluIGxlZnQgc2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNYWluIFNob3AgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNYWluIFNob3AgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1haW4tc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAycHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjAyKTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAvL01vYmlsZSBwdXNoZWQgc3RhdGVcclxuICAgICYuaXMtcHVzaGVkLW1vYmlsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MXB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9pY29uIGJyYW5kXHJcbiAgICAuc2lkZWJhci1icmFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2lubmVyIHdyYXBwZXJcclxuICAgIC5zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vbWVudXMgc2V0dGluZ3NcclxuICAgICAgICAuaWNvbi1tZW51LCAuYm90dG9tLW1lbnUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9hY3RpdmUgaWNvbiBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgc3ZnLCAmLmlzLWFjdGl2ZSBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvL2RvdCB0aGF0IGluZm9ybXMgdGhhdCB0aGVyZSBhcmUgaXRlbXMgaW5zaWRlIHRoZSBjYXJ0XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vaWNvbiB0b2dnbGUgc3RhdGVzXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI29wZW4tZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2JvdHRvbSBsb2dvdXQgbWVudSBwb3NpdGlvbmluZ1xyXG4gICAgICAgIC5ib3R0b20tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfcXVpY2t2aWV3LnNjc3MgfCBOZXBob3MgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblF1aWNrdmlldyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmx5aW5nIEFjdGlvbiBCdXR0b25cclxuMS4gQ2F0ZWdvcmllcyByaWdodCBTaWRlYmFyXHJcbjIuIFNob3AgRGFyayBTaWRlYmFyXHJcbjMuIEZpbHRlcnMgU2lkZWJhclxyXG40LiBDYXJ0IFNpZGViYXJcclxuNS4gU2lkZWJhciBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmx5aW5nIEFjdGlvbiBCdXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRml4ZWQgY2F0ZWdvcmllcyBGQUJcclxuLm1lbnUtZmFiIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDtcclxuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XHJcbiAgb3BhY2l0eTogMTtcclxuICAvL1B1c2hlcyB0aGUgYnV0dG9uIHdoZW4gZmlsdGVycyBhbmQgY2FydCBhcmUgb3BlbmVkXHJcbiAgJi5kaXNtaXNzZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KSByb3RhdGUoMzYwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxuICAvL0FuaW1hdGVkIGhhbWJ1cmdlciBpY29uXHJcbiAgLm1lbnUtdG9nZ2xlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgLy90b2dnbGVhYmxlIGljb25cclxuICAgIC5pY29uLWJveC10b2dnbGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAmLmFjdGl2ZSA+IHNwYW4ucm90YXRlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAvL0FjdGl2ZSBoYW1idXJnZXIgbGluZXNcclxuICAgICAgJi5hY3RpdmUgPiBzcGFuID4gaS5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUgPiBzcGFuID4gaS5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUgPiBzcGFuID4gaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2hhbWJ1cmdlciBsaW5lc1xyXG4gICAgLmljb24tbGluZS1jZW50ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmljb24tbGluZS10b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgLTEwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAzMCU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIG1hcmdpbjogMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNjAlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENhdGVnb3JpZXMgcmlnaHQgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNhdGVnb3J5LXF1aWNrdmlldyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAtMnB4IDBweCAtMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZDtcclxuICB6LWluZGV4OiA5O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjFweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLy9QdXNoZWQgc3RhdGVcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gICYuaXMtcHVzaGVkLW1vYmlsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC8vQWxsIGNhdGVnb3JpZXMgbGlua1xyXG4gICAgLmFsbC1jYXRlZ29yaWVzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDUycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAuY2VudGVyZWQtZGl2aWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL01lbnUgYW5kIGl0ZW1zXHJcbi5jYXRlZ29yeS1tZW51IHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyxcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGZpbGw6ICRhY2NlbnQtZ3JleTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU2hvcCBEYXJrIFNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zaG9wLXF1aWNrdmlldyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA4NHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgYm94LXNoYWRvdzogLTJweCAwcHggLTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjg1cHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy9QdXNoZWQgU3RhdGVcclxuICAmLmlzLXB1c2hlZC1tb2JpbGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9QdXNoZWQgc3RhdGVcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgfVxyXG4gIC5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1NiwgNzYsIDAuOTUpO1xyXG4gICAgLy9oZWFkZXJcclxuICAgIC5xdWlja3ZpZXctaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRzaWRlYmFyLCA1JSk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Cb2R5XHJcbiAgICAuc2hvcC1tZW51LFxyXG4gICAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkc2lkZWJhciwgNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3Nob3AgbWVudVxyXG4gICAgLnNob3AtbWVudSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciBhIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DdXN0b21lciBhdmF0YXJcclxuICAgIC51c2VyLXByb2ZpbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLy9MaXN0IGl0ZW1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAudXNlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEZpbHRlcnMgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZpbHRlcnMtcXVpY2t2aWV3IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDg0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAzMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgYm94LXNoYWRvdzogMnB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcbiAgei1pbmRleDogMztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyNXB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAvL01vYmlsZSBwdXNoZWQgc3RhdGVcclxuICAmLmlzLXB1c2hlZC1tb2JpbGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9QdXNoZWQgc3RhdGVcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgfVxyXG4gIC5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvL2hlYWRlclxyXG4gICAgLnF1aWNrdmlldy1oZWFkZXIge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHN0cm9rZTogJGRhcmstdGV4dDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2JvZHlcclxuICAgIC5maWx0ZXJzLWJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9GaWx0ZXIgYmxvY2sgZWxlbWVudFxyXG4gICAgLmZpbHRlci1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAuZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgJi5oYXMtcGFkZGluZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC13cmFwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICRkYXJrLXRleHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBDYXJ0IFNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYXJ0LXF1aWNrdmlldyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA4NHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gIGJveC1zaGFkb3c6IDJweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNDVweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLy9Nb2JpbGUgcHVzaGVkIHN0YXRlXHJcbiAgJi5pcy1wdXNoZWQtbW9iaWxlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vUHVzaGVkIHN0YXRlXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy9oZWFkZXJcclxuICAgIC5xdWlja3ZpZXctaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBzdHJva2U6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Ub3RhbCBwcmljZSBhbmQgY2hlY2tvdXQgbGlua1xyXG5cclxuICAgIC8vYm9keVxyXG4gICAgLmNhcnQtYm9keSB7XHJcbiAgICAgIC8vRW1wdHkgQ2FydFxyXG4gICAgICAuZW1wdHktY2FydCB7XHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vSW1hZ2VcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXI6IDEuNHB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDM1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAzNSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy9pdGVtcyBsaXN0XHJcbiAgICAgIC5zaG9wcGluZy1jYXJ0LWl0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnJlbW92ZS1pdGVtIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2l0ZW0gcGhvdG9cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1tZXRhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9OYW1lXHJcbiAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1ByaWNlXHJcbiAgICAgICAgLml0ZW0tcHJpY2Uge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vUXVhbnRpdHlcclxuICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9yZW1vdmUgaXRlbVxyXG4gICAgICAgIC5yZW1vdmUtaXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1hY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gIC5jYXJ0LXRvdGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmFic3RyYWN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gU2lkZWJhciBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5xdWlja3ZpZXctaGVhZGVyIHtcclxuICBzcGFuIHtcclxuICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG59XHJcbiIsIi8qISBfY2FyZHMuc2NzcyB8IE5lcGhvcyB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2hvcCBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYXNpYyBGbGF0IENhcmRcclxuMS4gTGlzdCBGbGF0IGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJhc2ljIEZsYXQgQ2FyZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9taW5pbWFsIGNhcmRcclxuLmZsYXQtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gIH1cclxuICAmLm5vLXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xyXG4gIH1cclxuICAvL3Byb2R1Y3QgaW1hZ2VcclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLy9wcm9kdWN0IG1ldGFcclxuICAucHJvZHVjdC1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9uYW1lXHJcbiAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAvL2Rlc2NyaXB0aW9uXHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL3ByaWNlXHJcbiAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC8vU3RyaWtlIHRyb3VnaCBwcmljZVxyXG4gICAgICAuc2FsZS1wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9BdXRvIGhlaWdodCBtb2RpZmllclxyXG4gICYuaXMtYXV0byB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9hZGRzIGEgYm94IHNoYWRvdyB0byB0aGUgY2FyZCBvbiBob3ZlclxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMDtcclxuICB9XHJcbiAgLy9sb25nIGNhcmQgbW9kaWZpZXJcclxuICAmLmlzLWxvbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIC8vTGVmdCBpbWFnZVxyXG4gICAgLmxlZnQtaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1tZCBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRmVhdHVyZWQgTmFtZVxyXG4gICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgIC5wcm9kdWN0LW5hbWUuZmVhdHVyZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LW5hbWUuZmVhdHVyZWQtbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0FuaW1hdGVkIGNhcnQgYW5kIHdoaXNobGlzdCBpY29uc1xyXG4gIC5hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgZGl2LFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAvL2FkZCB0byBjYXJ0XHJcbiAgICAgICYuYWRkIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XHJcbiAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICBzdmcuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vYWRkIHRvIHdpc2hsaXN0XHJcbiAgICAgICYubGlrZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xyXG4gICAgICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgc3ZnLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBzdHJva2U6ICRyZWQ7XHJcbiAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6ICRyZWQ7XHJcbiAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL1NhbGVzIGluZGljYXRvclxyXG4gIC5vbi1zYWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vdHJhbnNsYXRlIGluIGljb25zIG9uIGhvdmVyXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuYWRkLFxyXG4gICAgLmxpa2Uge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIExpc3QgRmxhdCBDYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xpc3QgY2FyZHNcclxuLmZsYXQtY2FyZCB7XHJcbiAgLy9MaXN0IG1vZGlmaWVyXHJcbiAgJi5pcy1saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9BZGp1c3Rpbmcgc3BhbnMgdG8gZGlzcGxheSBibG9ja1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLmltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TdGFyIFJhdGluZ1xyXG4gICAgLnJhdGluZyB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZkNzAwO1xyXG4gICAgICAgICYuaXMtZW1wdHkge1xyXG4gICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vUHJvZHVjdCBtZXRhXHJcbiAgICAucHJvZHVjdC1pbmZvIHtcclxuICAgICAgcGFkZGluZzogMjBweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BYnN0cmFjdFxyXG4gICAgLnByb2R1Y3QtYWJzdHJhY3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAvL1ZpZXcgbW9yZSBsaW5rXHJcbiAgICAgIC52aWV3LW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vdG9wOiAxLjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BY3Rpb25zXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgIHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdGVwIHBhZ2UgYnV0dG9uIGNhcmRcclxuXHJcbi5idXR0b24tY2FyZCB7XHJcbiAgbWluLWhlaWdodDogNzVweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgJjpob3ZlcixcclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tc3VidGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gICYuZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiEgX2xheW91dC5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5CYXNpYyBsYXlvdXQgc2V0dGluZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQm9keVxyXG4xLiBTaG9wIFdyYXBwZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQm9keVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFNob3AgV3JhcHBlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNob3Atd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICBtYXJnaW4tbGVmdDogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAvL0JhY2tncm91bmQgaW1hZ2UgbW9kaWZpZXJcclxuICAmLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuICAvL01vYmlsZSBtb2RlIG1vZGlmaWVyXHJcbiAgJi5pcy1tb2JpbGUtbW9kZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9GdWxsIHNjcmVlbiBzbGlkZXJcclxuICAuc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vc2xpZGVyIHdyYXBwZXJcclxuICAgIC5mdWxsc2NyZWVuLXNsaWNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zbGlkZVxyXG4gICAgLmZ1bGwtc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2xpZGVyIGRvdHNcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9Ib21lcGFnZSBTdGF0aWMgY2FwdGlvblxyXG4gIC5oZXJvLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDRweDtcclxuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0ZpbGlncmFuZSB0aXRsZVxyXG4gIC5iYWNrZ3JvdW5kLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IC00OHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBvcGFjaXR5OiAwLjA0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZlcnRpY2FsLXNwYWNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICYtLXNtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qISBfY2F0ZWdvcmllcy5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NYWluIHByb2R1Y3RzIGRpc3BsYXkgTGF5b3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNob3AgVGlsZXNcclxuMS4gQ2F0ZWdvcnkgSGVhZGVyXHJcbjIuIFNvcnRpbmcgT3B0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTaG9wIFRpbGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaXMtY2F0ZWdvcmllcy1ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi50aWxlIHtcclxuICAgIC8vQmFja2dyb3VuZCBpbWFnZSBtb2RpZmllclxyXG4gICAgJi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcclxuICAgICAgICAvL0hvdmVyIGJlaGF2aW91clxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGlsZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDY2LCA4OCwgMC45NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpbGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAsIC5wcm9kdWN0cywgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9EYXJrIE92ZXJsYXlcclxuICAgICAgICAudGlsZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDY2LCA4OCwgMC41KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Db250ZW50XHJcbiAgICAgICAgLnRpbGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAvL1NtYWxsIHRpbGUgbW9kaWZpZXJcclxuICAgICAgICAgICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAuZGl2aWRlciwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1Nob3AgY2F0ZWdvcnkgdGl0bGVcclxuICAgICAgICAgICAgLnNob3AtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgIC8vc2l6ZSBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0FuaW1hdGVkIGRpdmlkZXJcclxuICAgICAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1BhcmFncmFwaFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAvL0l0YWxpYyBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgJi5pcy1pdGFsaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1Byb2R1Y3RzIGNvdW50XHJcbiAgICAgICAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1ZpZXcgbGlua1xyXG4gICAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vSG92ZXIgYmVoYXZpb3VyXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Nb2RpZmllcnNcclxuICAgICYuaXMtcmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYuaGFzLW1pbi1oZWlnaHQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDYXRlZ29yeSBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgLy9Nb2RpZmllcnNcclxuICAgICYubG93LXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1RpdGxlIGJsb2NrXHJcbiAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLm5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1wcm9kdWN0LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFkb3ctdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIC5jYXRlZ29yeS1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9GaWxpZ3JhbmUgbG9nb1xyXG4gICAgICAgIC5icmFuZC1maWxpZ3JhbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vR3JpZCBzcGFjaW5nXHJcbi5uby1jb250cm9scyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4vL1Nob3cgbW9yZSBsaW5rXHJcbi5zaG93LW1vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNvcnRpbmcgb3B0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9MaXN0aW5nIGNvbnRyb2xzXHJcbi5saXN0aW5nLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIC5sYXlvdXQtY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9DaG9zZW4gc29ydGJveFxyXG4uc29ydC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIGxhYmVsLCAuc29ydC1ib3gtc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8vTGFiZWxcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICB9XHJcbiAgICAvL0Nob3NlbiBzdHlsZXNcclxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDE2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGdyZXktNjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzLCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1zaW5nbGU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICB9XHJcbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9zZW4tZ3JleTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNob3Nlbi1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgIH1cclxuICAgIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIGRpdjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hvc2VuLWRhcmstZ3JleTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvc2VuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNob3Nlbi1kYXJrLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2FjY291bnQuc2NzcyB8IE5lcGhvcyB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQWNjb3VudCBwYWdlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQWNjb3VudCBIZWFkZXJcclxuMS4gV2lzaGxpc3Qgc3R5bGVzXHJcbjIuIFByb2ZpbGUgQ2FyZFxyXG4zLiBEZXRhaWxzIENhcmRcclxuNC4gV2lzaGxpc3RzXHJcbjUuIEF2YXRhciBVcGxvYWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQWNjb3VudCBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vUGFnZSB0aXRsZVxyXG4uYWNjb3VudC1oZWFkZXIge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmFjY291bnQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgaDIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8vaWNvblxyXG4gICAgLmFjY291bnQtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRmlsaWdyYW5lIExvZ29cclxuICAgIC5icmFuZC1maWxpZ3JhbmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRhYnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hY2NvdW50LXRhYnMge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vU3VwcHJlc3NpbmcgbWFyZ2lucyB3aGVuIHRoZXJlIGFyZSBjb250cm9sc1xyXG4gICYuaGFzLWNvbnRyb2xzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFByb2ZpbGUgQ2FyZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnByb2ZpbGUtY2FyZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIC8vQm9keVxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vQXZhdGFyXHJcbiAgLnByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vVXNlciBNZXRhXHJcbiAgLnVzZXJuYW1lIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgc3BhbixcclxuICAgIHNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0FjaGlldm1lbnQgZm9vdGVyc1xyXG4gIC5wcm9maWxlLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIH1cclxuICAgIC5hY2hpZXZlbWVudC10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLmNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRGV0YWlscyBDYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0NhcmRzIHRoYXQgZGlzcGxheSBpbmZvcm1hdGlvblxyXG4ucHJvZmlsZS1pbmZvLWNhcmQsXHJcbi5tZW51LWNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vVGl0bGVcclxuICAuY2FyZC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgIH1cclxuICAgICYud2l0aC1ib3JkZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgLy9FZGl0IGJ1dHRvblxyXG4gICAgLmVkaXQtYWNjb3VudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjJweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMS44cHggZGFzaGVkICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMS44cHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NvbmZpcm0gYnV0dG9uXHJcbiAgICAuY29uZmlybS1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS4ycHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDEuOHB4IGRhc2hlZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDEuOHB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0JvZHlcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAuaW5mby1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYubGFiZWwtdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFiZWwtdmFsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1hZGRyZXNzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0RhcmsgYmFja2dyb3VuZCBjYXJkc1xyXG4gICYuaXMtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvL0FjaGlldmVtZW50IGNhcmRcclxuICAgICYuaXMtYWNoaWV2ZW1lbnQge1xyXG4gICAgICAvL0JvZHlcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1RpdGxlXHJcbiAgICAgICAgLmFjaGlldmVtZW50LW5hbWUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWdvbGQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZkNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL092ZXJmbG93IG1vZGlmaWVyXHJcbiAgJi5oYXMtb3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIC8vQ2hvc2VuIFNlbGVjdFxyXG4gICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC00Mi41cHg7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9qcyBTd2l0Y2hcclxuICAgIC5zd2l0Y2gtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vQ2FyZCBiYWNrZ3JvdW5kIGljb25cclxuICAuY2FyZC1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTMycHg7XHJcbiAgICBib3R0b206IDZweDtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBXaXNobGlzdHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV2lzaGxpc3RzIG1lbnVcclxuLm1lbnUtY2FyZCB7XHJcbiAgLy9NZW51IExpc3RcclxuICAud2lzaGxpc3RzIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICAgIC8vQWN0aXZlIFN0YXRlXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0xpc3Qgb2Ygd2lzaGxpc3QgaXRlbXNcclxuLndpc2hsaXN0LWNhcmQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC53aXNobGlzdCB7XHJcbiAgICAvL2l0ZW1cclxuICAgIC53aXNobGlzdC1pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAvL1dyYXBwZXJcclxuICAgICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLm9uLXNhbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9JbWFnZVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Qcm9kdWN0IG1ldGFcclxuICAgICAgICAucHJvZHVjdC1pbmZvIHNwYW4ge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleS1ib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0FjdGlvbnNcclxuICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgLy9Ecm9wZG93blxyXG4gICAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS4ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDEuOHB4IGRhc2hlZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuOHB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vRHJvcGRvd24gbGlzdCBpdGVtXHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjJweDtcclxuICAgICAgICAgICAgICBzdHJva2U6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9TYWxlcyBpbmRpY2F0b3JcclxuICAgICAgICAub24tc2FsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSg1cHgsIDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1dpc2hsaXN0IHBhZ2luYXRpb25cclxuLndpc2hsaXN0LXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgLy9saXN0XHJcbiAgdWwge1xyXG4gICAgLy9QYWdpbmF0aW9uIEl0ZW1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vRWRpdCBBY2NvdW50XHJcbi5hdmF0YXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAtNXB4IGJsYWNrO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICY6aG92ZXIgLnByb2ZpbGUtcGljIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgLnByb2ZpbGUtcGljIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIC8vY29udGVudDogXCJcXGYwODNcIjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAjZWNmMGYxO1xyXG5cclxuICAgICAgY29sb3I6ICMzNDQ5NWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cGxvYWQtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC51cGxvYWQtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLnVwbG9hZC1pY29uIHtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQXZhdGFyIFVwbG9hZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9DYXJkXHJcbi51cGxvYWQtY2FyZCB7XHJcbiAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gIC8vdXNlclxyXG4gIC51c2VybmFtZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0J1dHRvblxyXG4gIC5idXR0b24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qISBfY2FydC5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DYXJ0IHBhZ2Ugc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENhcnQgU3VtbWFyeVxyXG4xLiBDYXJ0IENhcmRcclxuMi4gRW1wdHkgQ2FydCBDYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENhcnQgU3VtbWFyeVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNhcnQtc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvL1RvdGFsIGFtb3VudFxyXG4gICAgLmNhcnQtdG90YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQ2FydCBDYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2FydC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAvL0NhcnQgY29udGVudFxyXG4gICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgICAgLy9DYXJ0IGl0ZW1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9Qcm9kdWN0IG1ldGFcclxuICAgICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9Qcm9kdWN0IHByaWNlXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9RdWFudGl0eVxyXG4gICAgICAgICAgICAucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0FjdGlvbnNcclxuICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5hY3Rpb24tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNnB4IGRhc2hlZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjhweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWxpa2U6aG92ZXIsICYuaXMtbGlrZS5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS44cHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXJlbW92ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjhweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEVtcHR5IENhcnQgQ2FyZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmVtcHR5LWNhcnQtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgLmVtcHR5LWNhcnQge1xyXG4gICAgICAgIGgzLCBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAzNSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDM1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX29yZGVycy5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5PcmRlcnMgcGFnZXMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE9yZGVyIENhcmRzXHJcbjEuIE9yZGVyIExpc3QgQ2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gT3JkZXIgQ2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5vcmRlci1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIC8vTWV0YSBpbmZvXHJcbiAgICAub3JkZXItaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NpcmNsZSBQcm9ncmVzc1xyXG4gICAgLmNpcmNsZS1jaGFydC13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlLWNoYXJ0LWNpcmNsZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUtY2hhcnQtZmlsbCAycyByZXZlcnNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLy9JY29uXHJcbiAgICAuY2hhcnQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vUmluZyBsYWJlbFxyXG4gICAgLnJpbmctdGl0bGUgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIH1cclxuICAgIC8vVGFnc1xyXG4gICAgLnRhZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWRhbmdlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2lyY2xlIGNoYXJ0IGFuaW1hdGlvblxyXG4gICAgQGtleWZyYW1lcyBjaXJjbGUtY2hhcnQtZmlsbCB7XHJcbiAgICAgICAgdG8geyBzdHJva2UtZGFzaGFycmF5OiAwIDEwMDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBPcmRlciBMaXN0IENhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubGlzdC1jYXJkIHtcclxuICAgIC5saXN0LWNhcmQtaGVhZGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAvL0xpc3RcclxuICAgIHVsIHtcclxuICAgICAgICAvL0xpc3QgSXRlbVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgLm9yZGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vQWN0aXZlIFN0YXRlXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIC5vcmRlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9JbmRpY2F0b3JcclxuICAgICAgICAgICAgLm9yZGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgJi5pcy1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLXByZXBhcmluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1pc3N1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9MaXN0IENhcmRcclxuLm9yZGVyLWxpc3QtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgLy9Qcm9ncmVzcyBibG9ja1xyXG4gICAgLnByb2dyZXNzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Qcm9ncmVzcyBiYXJcclxuICAgICAgICBwcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIC8vQ29sb3IgTW9kaWZpZXJzXHJcbiAgICAgICAgICAgICYucHJpbWFyeS1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN1Y2Nlc3MtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53YXJuaW5nLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGFuZ2VyLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9PcmRlciBibG9jayBsYXlvdXRcclxuICAgIC5vcmRlci1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2hhbmRsZWQgYnlcclxuICAgICAgICAuaGFuZGxlZC1ieSwgLnN0YXR1cywgLmRhdGUsIC50b3RhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgJi5pcy1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVG90YWxcclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vSWNvblxyXG4gICAgICAgIC5vcmRlci1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVGFnXHJcbiAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICYucHJpbWFyeS10YWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3VjY2Vzcy10YWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLndhcm5pbmctdGFnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGFuZ2VyLXRhZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vVGFibGVcclxuICAgIC50YWJsZS1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuODI1cmVtIC42MjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjM1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHRoLFxyXG4gICAgICAgIHRhYmxlIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjYyNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHRoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcmVzcG9uc2l2ZSBzZXR0aW5nc1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZSBjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHRkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3Byb2R1Y3Quc2NzcyB8IE5lcGhvcyB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUHJvZHVjdCBwYWdlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBQcm9kdWN0IGxlZnQgcGFuZWxcclxuMS4gUHJvZHVjdCBSaWdodCBQYW5lbFxyXG4yLiBSZXZpZXcgTW9kYWxcclxuMy4gQ2Fyb3VzZWwgTW9kaWZpZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUHJvZHVjdCBsZWZ0IHBhbmVsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xlZnQgaW1hZ2UgcGFuZWxcclxuLnByb2R1Y3QtcGFuZWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDJweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMDYpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vaGVhZGVyXHJcbiAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIC5saWtlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWxpa2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ltYWdlXHJcbiAgICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjUlIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZm9vdGVyIGFjdGlvbnNcclxuICAgIC5wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vem9vbSBidXR0b25zXHJcbiAgICAgICAgLnpvb20tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9BY3Rpb25zXHJcbiAgICAgICAgLnJpZ2h0LWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Qcm9kdWN0IGRlc2NyaXB0aW9uXHJcbiAgICAuZGV0YWlsZWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjV2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vTWV0YVxyXG4gICAgICAgIC5tZXRhLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTs7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmLnNwYWNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAmLnNwYWNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9Db2xvciBkb3RzXHJcbiAgICAgICAgICAgIC5jb2xvcmVkLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5kb3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtd2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzNDQ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtY3JlYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZDNjMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Qcm9kdWN0IHJhdGluZ3Mgc2VjdGlvbnNcclxuICAgIC5wcm9kdWN0LXJhdGluZ3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjV2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9NYWluIHJhdGluZ1xyXG4gICAgICAgIC5tYWluLXJhdGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vU3RhcnNcclxuICAgICAgICAuc3RhcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkQ3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9BZGQgcmV2aWV3IGJ1dHRvblxyXG4gICAgICAgIC5hZGQtcmV2aWV3IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0N1c3RvbWVyIHJhdGluZ3MgbGlzdFxyXG4gICAgICAgIC5jdXN0b21lci1yYXRpbmdzIHtcclxuICAgICAgICAgICAgLy9MaXN0IGl0ZW1cclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBQcm9kdWN0IFJpZ2h0IHBhbmVsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1JpZ2h0IHBhbmVsXHJcbi5wcm9kdWN0LWluZm8tcGFuZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgLmlubmVyLXBhbmVsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy9oZWFkZXJcclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIC8vcHJvZHVjdCBjYXRlZ29yeVxyXG4gICAgICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2JvZHlcclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICAgICAgICAgICAgLy9wcm9kdWN0IG1ldGFcclxuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9kZXNjcmlwdGlvblxyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0NvbnRyb2xzXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIC8vcHJpY2VcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJDkwLDAwJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9xdWFudGl0eSBpbnB1dFxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9hZGQgdG8gY2FydCBidXR0b25cclxuICAgICAgICAgICAgICAgIC5hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3BhbmVsIGZvb3RlclxyXG4gICAgICAgIC5wYW5lbC1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgLmZvb3Rlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgLy90aXRsZVxyXG4gICAgICAgICAgICAgICAgLnJlY29tbWVuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL3JlY29tbWVuZGVkIHByb2R1Y3RzXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4ICBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUmV2aWV3IE1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucmV2aWV3LW1vZGFsIHtcclxuICAgIC8vQ29udGVudFxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgLy9DbG9zZSBtb2RhbCBidXR0b25cclxuICAgICAgICAubW9kYWwtZGVsZXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0lubmVyIGJveFxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAvL0hlYWRlclxyXG4gICAgICAgICAgICAuYm94LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9MYWJlbHNcclxuICAgICAgICBmaWVsZHNldCwgbGFiZWwgeyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9yYXRpbmdzXHJcbiAgICAgICAgLnJhdGluZyB7IFxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0aW5nID4gaW5wdXQgeyBkaXNwbGF5OiBub25lOyB9IFxyXG4gICAgICAgIC5yYXRpbmcgPiBsYWJlbDpiZWZvcmUgeyBcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhdGluZyA+IC5oYWxmOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA4OVwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXRpbmcgPiBsYWJlbCB7IFxyXG4gICAgICAgICAgICBjb2xvcjogI2RkZDsgXHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0hpZ2hsaWdodCBTdGFycyBvbiBIb3ZlciBcclxuICAgICAgICAucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAvL3Nob3cgZ29sZCBzdGFyIHdoZW4gY2xpY2tlZCBcclxuICAgICAgICAucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciwvL2hvdmVyIGN1cnJlbnQgc3RhciBcclxuICAgICAgICAucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7ICBcclxuICAgICAgICB9IC8vaG92ZXIgcHJldmlvdXMgc3RhcnMgaW4gbGlzdCBcclxuXHJcbiAgICAgICAgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciwgLy9ob3ZlciBjdXJyZW50IHN0YXIgd2hlbiBjaGFuZ2luZyByYXRpbmcgXHJcbiAgICAgICAgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlcixcclxuICAgICAgICAucmF0aW5nID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC8vbGlnaHRlbiBjdXJyZW50IHNlbGVjdGlvbiBcclxuICAgICAgICAucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gbGFiZWwgeyBcclxuICAgICAgICAgICAgY29sb3I6ICNGRkVEODUgIWltcG9ydGFudDsgIFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQ2Fyb3VzZWwgTW9kaWZpZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1jYXJvdXNlbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLCAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9jaGVja291dC5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DaGVja291dCBwYWdlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU3RlcHMgaW5kaWNhdG9yXHJcbjEuIENoZWNrb3V0IEhlYWRlclxyXG4yLiBDaGVja291dCBDYXJkc1xyXG4zLiBTcGFjaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFN0ZXBzIGluZGljYXRvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9WYXJpYWJsZXNcclxuJG51bWJlci1vZi1zdGVwczogNCAhZGVmYXVsdDtcclxuJGJ1bGxldC1zaXplOiAzMHB4O1xyXG4kYnVsbGV0LXNpemUtbGFyZ2U6IDNlbTtcclxuXHJcbi8vV3JhcHBlclxyXG4uc3RlcHMtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG4gIC8vTGlzdFxyXG4gIC5zdGVwLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHdpemFyZDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCUgLyAkbnVtYmVyLW9mLXN0ZXBzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlICYge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogd2l6YXJkO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIod2l6YXJkKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogJGJ1bGxldC1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGJ1bGxldC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYnVsbGV0LXNpemUgKiAwLjk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1bGxldC1zaXplO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRidWxsZXQtc2l6ZSAqIC0wLjU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAucXVlc3Rpb25uYWlyZSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1EnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAkYnVsbGV0LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRidWxsZXQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnVsbGV0LXNpemUtbGFyZ2UgKiAwLjk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnVsbGV0LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGJ1bGxldC1zaXplLWxhcmdlICogLTAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBsaTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICAgICAgdG9wOiAkYnVsbGV0LXNpemUgLyAyO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgIHRvcDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0xpbmsgYmV0d2VlbiBzdGVwc1xyXG4gICAgbGkgbGkgKyBsaSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgIHRvcDogMS4yZW07XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BY3RpdmUgU3RhdGVcclxuICAgIC5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENoZWNrb3V0IEhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNoZWNrb3V0LXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDEwcHggMDtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG4gICYuaXMtY2VudGVyZWQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC8vRmlsaWdyYW5lIGxvZ29cclxuICAuYnJhbmQtZmlsaWdyYW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC0yN3B4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgLy9DZW50ZXJlZCBtb2RpZmllclxyXG4gICAgJi5pcy1jZW50ZXJlZCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQ2hlY2tvdXQgQ2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mbGF0LWNhcmQge1xyXG4gIC8vQ2hlY2tvdXQgRm9ybSBtb2RpZmllclxyXG4gICYuaXMtY2hlY2tvdXQtZm9ybSB7XHJcbiAgICAvL092ZXJmbG93IG1vZGlmaWVyXHJcbiAgICAmLmhhcy1vdmVyZmxvdyB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL1RpdGxlXHJcbiAgICAuZm9ybS10aXRsZSBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIC8vQ29sdW1uIG1vZGlmaWVyc1xyXG4gICAgICAmLmlzLWxpZ2h0LXBhZGRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ29udGFjdCBpbmZvIGZvcm1cclxuICAgIC5jdXN0b21lci13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAubG9nZ2VkLWFzIHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAvL1VzZXJuYW1lXHJcbiAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAvL1N3aXRjaFxyXG4gICAgICAuc3dpdGNoIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvL0ltYWdlXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TaGlwcGluZyBpbmZvIGZvcm1cclxuICAgIC5zaGlwcGluZy13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogODBweCAxMHB4O1xyXG4gICAgICAvL1NtYWxsIHNoaXBwaW5nIGNhcmRcclxuICAgICAgLm1pbmktY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgZmlsbDogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1NoaXBwaW5nIG1ldGhvZFxyXG4gICAgICAgIC5zaGlwcGluZy1tZXRob2Qge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1ByaWNlXHJcbiAgICAgICAgLnNoaXBwaW5nLXByaWNlIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0hvdmVyIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2hpcHBpbmctbWV0aG9kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0FjdGl2ZSBTdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaGlwcGluZy1tZXRob2Qge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2hpcHBpbmctcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU2hpcHBpbmcgQWRkcmVzc2UgZm9ybVxyXG4gICAgLnNoaXBwaW5nLWFkZHJlc3MtZm9ybSB7XHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMi41cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9PcmRlciB2ZXJpZmljYXRpb24gd3JhcHBlclxyXG4gICAgLnZlcmlmaWNhdGlvbi13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAvL1RvdGFsXHJcbiAgICAgIC50b3RhbC1wcmljZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgc3Ryb2tlOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NvbHVtblxyXG4gICAgLml0ZW1zLWNvbHVtbiB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAvL1Njcm9sbGJhclxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIH1cclxuICAgICAgLy9JdGVtXHJcbiAgICAgIC5vcmRlci1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAuaXRlbS1kZXNjcmlwdGlvbixcclxuICAgICAgICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9EZXNjcmlwdGlvblxyXG4gICAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vUXVhbnRpdHlcclxuICAgICAgICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL1ByaWNlXHJcbiAgICAgICAgLml0ZW0tcHJpY2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Mb2dvXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYuaXMtY2VudGVyZWQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0JhbmsgQWNjb3VudFxyXG4gICAgLmJhbmstYWNjb3VudCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgIH1cclxuICAgIC8vZm9ybSBDb250cm9sXHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAmLmhhcy1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmlucHV0IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTGFiZWxzXHJcbiAgICAuY2hlY2tvdXQtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL1BheW1lbnQgbWV0aG9zIGNhcmRzXHJcbiAgJi5wYXltZW50LW1ldGhvZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIC8vSWNvblxyXG4gICAgLnBheW1lbnQtaWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGZpbGw6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UZXh0XHJcbiAgICAucGF5bWVudC10ZXh0IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LXN1YnRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICB9XHJcbiAgICAvL0hvdmVyIFN0YXRlXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy9QYXlwYWwgbW9kaWZpZXJcclxuICAgICAgJi5pcy1wYXlwYWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy9CYW5rIG1vZGlmaWVyXHJcbiAgICAgICYuaXMtYmFuayB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvL0NyZWRpdCBDYXJkIG1vZGlmaWVyXHJcbiAgICAgICYuaXMtY3JlZGl0LWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy9DYXNoIG1vZGlmaWVyXHJcbiAgICAgICYuaXMtY2FzaCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL09yZGVyIGNvbXBsZXRlIGNhcmRcclxuICAmLnRoYW5rcy1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIC8vSW1hZ2VcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgIH1cclxuICAgIC8vSGVhZGluZ1xyXG4gICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgIH1cclxuICAgIC8vQnV0dG9uXHJcbiAgICAuYmlnLWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gU3BhY2luZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI3BheW1lbnQtbWV0aG9kcyB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uYnV0dG9uLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vL1N0YXRlIGluZGljYXRvclxyXG4uYWN0aXZlLWluZGljYXRvciB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xNnB4O1xyXG4gIHJpZ2h0OiAtMTZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgfVxyXG5cclxuICAuaXMtYWN0aXZlICYsXHJcbiAgLnNlbGVjdGVkICYge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5ncmV5LWNvbHVtbiB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbn1cclxuXHJcbi5pcy1wYWRkZWQge1xyXG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9QYXltZW50IGZvcm0gd3JhcHBlclxyXG4ucGF5bWVudC13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIC8vU3VidG90YWxcclxuICAuc3VidG90YWwge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAucGFydGlhbC12YWx1ZSxcclxuICAgIC52YXQtdmFsdWUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0aWFsLXZhbHVlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAudmF0LXZhbHVlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLnBsdXMtb3BlcmF0b3IsXHJcbiAgICAuZXF1YWwtb3BlcmF0b3Ige1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL1RvdGFsXHJcbiAgLnRvdGFsIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qISBfYXV0aC5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Mb2dpbiAvIFJlZ2lzdGVyIHBhZ2Ugc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEF1dGhlbnRpY2F0aW9uIGhlYWRlclxyXG4xLiBBdXRoZW50aWNhdGlvbiBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEF1dGhlbnRpY2F0aW9uIGhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmF1dGgtdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcbiAgJi5pcy1jZW50ZXJlZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmJyYW5kLWZpbGlncmFuZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBBdXRoZW50aWNhdGlvbiBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0NhcmRcclxuLmZsYXQtY2FyZCB7XHJcbiAgLy9Gb3JtIG1vZGlmaWVyXHJcbiAgJi5pcy1hdXRoLWZvcm0ge1xyXG4gICAgbWluLWhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcclxuICAgIC5mb3JtLXRpdGxlIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvL01vZGlmaWVyc1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICYuaXMtcGFkZGVkIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1tb2JpbGUtcGFkZGVkIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtbGlnaHQtcGFkZGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmltYWdlLWNvbHVtbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL3ZpYS5wbGFjZWhvbGRlci5jb20vMTYwMHgxMjAwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC5uZXBob3Mtb3ZlcmxheSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1NiwgNzYsIDAuOTUpO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vV3JhcHBlclxyXG4gICAgLnN0b3JlLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIC8vVGl0bGVcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICAgIC8vU3VidGl0bGVcclxuICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vSGVsaW9zIExvZ29cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgJi5sb2dvIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vVGFic1xyXG4gICAgLmlzLWZvcm0tdGFicyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcblxyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9MYWJlbFxyXG4gICAgLmF1dGgtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLy9JbnB1dFxyXG4gICAgLmlucHV0IHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9Gb3JtIGNvbnRyb2xcclxuICAgIC5jb250cm9sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC8vQ2hlY2tib3hcclxuICAgIC5jaGVja2JveC13cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Gb3Jnb3QgcGFzc3dvcmQgTGlua1xyXG4gICAgLmZvcmdvdHRlbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyohIF9idXR0b25zLnNjc3MgfCBOZXBob3MgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJ1dHRvbiBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFzaWMgYnV0dG9uc1xyXG4xLiBDb2xvcmVkIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFzaWMgYnV0dG9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmJ1dHRvbiB7XHJcbiAgLy9tYWtlIHRoZSBidXR0b24gYmlnZ2VyXHJcbiAgJi5iaWctYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDIycHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgLy9ib2xkIGFuZCBvdXRsaW5lZFxyXG4gICAgJi5idG4tb3V0bGluZWQuaXMtYm9sZCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgJi5pcy1ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9Ib3ZlciByYWlzZWQgYnV0dG9uc1xyXG4gICYucmFpc2VkOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC40MiksXHJcbiAgICAgIDAgNHB4IDIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbiAgLy9VcHBlcmNhc2UgYnV0dG9uXHJcbiAgJi51cHBlci1idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYuaXMtYm9sZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9Sb3VuZGVkIGJ1dHRvbnNcclxuICAmLnJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgfVxyXG4gIC8vSGVsaW9zIENUQSBidXR0b25cclxuICAmLmZlYXRoZXItYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAmLmlzLXB1c2hlZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAvL3NpemUgbW9kaWZpZXJcclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAvL0JvbGQgd2VpZ2h0XHJcbiAgICAmLmlzLWJvbGQge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b25bdHlwZT0nc3VibWl0J10sXHJcbi53aWxsLXVwbG9hZCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQ29sb3JlZCBCdXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3ByaW1hcnkgYnV0dG9uXHJcbi5idXR0b24ucHJpbWFyeS1idXR0b24ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAvL3JhaXNlZCBzdGF0ZVxyXG4gICYucmFpc2VkOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICBvcGFjaXR5OiAwLjkuNTtcclxuICB9XHJcbiAgLy9vdXRsaW5lZCBidXR0b25cclxuICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4vL3NlY29uZGFyeSBidXR0b25cclxuLmJ1dHRvbi5zZWNvbmRhcnktYnV0dG9uIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAvL3JhaXNlZCBzdGF0ZVxyXG4gICYucmFpc2VkOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgfVxyXG4gIC8vb3V0bGluZWQgYnV0dG9uXHJcbiAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuXHJcbi8vYWNjZW50IGJ1dHRvblxyXG4uYnV0dG9uLmFjY2VudC1idXR0b24ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC8vcmFpc2VkIHN0YXRlXHJcbiAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuICAvL291dGxpbmVkIGJ1dHRvblxyXG4gICYuYnRuLW91dGxpbmVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL0dyZXkgYnV0dG9uXHJcbi5idXR0b24uZ3JleS1idXR0b24ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWdyZXk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1ncmV5O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAvL3JhaXNlZCBzdGF0ZVxyXG4gICYucmFpc2VkOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbiAgLy9vdXRsaW5lZCBidXR0b25cclxuICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtZ3JleTtcclxuICAgIGNvbG9yOiAkYWNjZW50LWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiEgX3NlYXJjaC5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5HbG9iYWwgU2VhcmNoIFN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTZWFyY2ggT3ZlcmxheVxyXG4xLiBTZWFyY2ggSW5wdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2VhcmNoIE92ZXJsYXlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zZWFyY2gtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogLTEwMHB4O1xyXG4gIGxlZnQ6IC0xMDBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgei1pbmRleDogMztcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDUwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFNlYXJjaCBJbnB1dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgJi5pcy1kZXNrdG9wIHtcclxuICAgIGxlZnQ6IDgwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgfVxyXG4gIC8vZmllbGQgd3JhcHBlclxyXG4gIC5maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDI1JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxOCU7XHJcbiAgfVxyXG4gIC8vY29udHJvbCB3cmFwcGVyXHJcbiAgLmNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC8vaW5wdXRcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vaGVscCB0ZXh0IHVuZGVyIGlucHV0XHJcbiAgICAuc2VhcmNoLWhlbHAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvL2NsZWFyIGlucHV0IGljb25cclxuICAgICNjbGVhci1zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDY0cHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vcHVzaGluZyB0aGUgaW5wdXQgdG8gdGhlIHRvcCB3aGVuIGFjdGl2ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vaGlkZSBjbGVhciBpY29uXHJcbiAgLmNvbnRyb2wgaW5wdXQ6bm90KDp2YWxpZCkgfiAjY2xlYXItc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qISBfZmlsdGVycy5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5GaWx0ZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFByaWNlIHJhbmdlIGZpbHRlclxyXG4xLiBSYW5nZSBpbnB1dFxyXG4yLiBDaGVja2JveGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFByaWNlIHJhbmdlIGZpbHRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9QcmljZSByYW5nZSBmaWx0ZXJcclxuLnByaWNlLXJhbmdlLXdyYXBwZXIge1xyXG4gICAgLy9MYWJlbHNcclxuICAgIC5wcmljZS1saW1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gUmFuZ2UgSW5wdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vU2xpZGVyXHJcbi5yYW5nZS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgLy9PdXRwdXRcclxuICAgIC5zbGlkZXItb3V0cHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLy9SYW5nZVxyXG4gICAgLmlucHV0LXJhbmdlIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5pbnB1dC1yYW5nZTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLmlucHV0LXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLnJhbmdlLXZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIENoZWNrYm94ZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb2x1bW5zLmlzLWNoZWNrYm94ZXMge1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qISBfY2hlY2tib3hlcy5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DaGVja2JveGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoZWNrYm94IHNldHVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoZWNrYm94IHNldHVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4lY29udHJvbGxlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC8vZC1jaGVja2JveFxyXG4gICAgaW5wdXQuZC1jaGVja2JveCArIHNwYW4sIGlucHV0LmItcmFkaW8gKyBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jaGVja2VkIHN0YXRlXHJcbiAgICBpbnB1dC5kLWNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOjphZnRlciwgaW5wdXQuYi1yYWRpbzpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICBpbnB1dC5kLWNoZWNrYm94LCBpbnB1dC5iLXJhZGlvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2hlY2tib3ggc3R5bGVcclxuLmNoZWNrYm94LXdyYXAge1xyXG4gICAgQGV4dGVuZCAlY29udHJvbGxlcjtcclxuICAgIC8vY2hlY2sgc3ltYm9sXHJcbiAgICBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJMk5IQjRJaUJvWldsbmFIUTlJalkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkNBMk5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOalFnTmpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRNdU56QTNMRE15TGpJNU15QXhNaTR5T1RNc016TXVPRFUwSURJMExqSTVNeXcwTmlBeU5TNDNNRGNzTkRZZ05Ea3VOekEzTERJeExqZzFOQ0EwT0M0eU9UTXNNakF1TXpZMklESTFMRFF6TGpZeU15QWlMejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjllbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjllbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jaGVjayBzeW1ib2wgbWVkaXVtXHJcbiAgICAmLmlzLW1lZGl1bSBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrIHN5bWJvbCBzbWFsbFxyXG4gICAgJi5pcy1zbWFsbCBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSTJOSEI0SWlCb1pXbG5hSFE5SWpZMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UTXVOekEzTERNeUxqSTVNeUF4TWk0eU9UTXNNek11T0RVMElESTBMakk1TXl3ME5pQXlOUzQzTURjc05EWWdORGt1TnpBM0xESXhMamcxTkNBME9DNHlPVE1zTWpBdU16WTJJREkxTERRekxqWXlNeUFpTHo0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMC45ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC45ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTGFiZWxcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qISBfZm9ybXMuc2NzcyB8IE5lcGhvcyB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRm9ybSBjb250cm9scyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGV4dGFyZWFzXHJcbjEuIEZvcm0gQ29udHJvbHNcclxuMi4gSW5wdXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRleHRhcmVhc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudGV4dGFyZWEudGV4dGFyZWEge1xyXG4gIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgLy9mb2N1cyBjb2xvcnNcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuaXMtcHJpbWFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1zZWNvbmRhcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWFjY2VudC1mb2N1czpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtZ3JleS1mb2N1czpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1kZWZhdWx0LWZvY3VzOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL2dyb3dpbmcgdGV4dGFyZWFcclxuICAmLmlzLWdyb3cge1xyXG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vZW1iZWRlZCBidXR0b24gaW5zaWRlIHRleHRhcmVhXHJcbiAgJi5pcy1idXR0b24ge1xyXG4gICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgKyAudGV4dGFyZWEtYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDdweCA3cHggN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA4cHggMTBweDtcclxuICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEZvcm0gQ29udHJvbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb250cm9sIHtcclxuICAmLmNvbnRyb2wtbWVkaXVtIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gICYuaXMtaW5wdXQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBJbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbnB1dCB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAmLmlzLW1pbmltYWwge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1kZWZhdWx0IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM4MjgyODI7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCB7XHJcbiAgLmNob3Nlbi1kcm9wIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XHJcbiAgfVxyXG4gIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZGl2IGIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNzhweCA1NS41cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IDVweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICAmLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDEwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gIG1hcmdpbjogMXB4IDA7XHJcbiAgcGFkZGluZzogNnB4IDIwcHggNnB4IDZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICM4MjgyODI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3OHB4IDU1LjVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTMwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiEgX2ludm9pY2Uuc2NzcyB8IE5lcGhvcyB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuSW52b2ljZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTGF5b3V0XHJcbjEuIEludm9pY2VcclxuMi4gUmVzcG9uc2l2ZSBUYWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uaW52b2ljZS13cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4vL0NvbnRyb2xzXHJcbi5pbnZvaWNlLWNvbnRyb2xzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBJbnZvaWNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW52b2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgLy9Mb2dvXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtdHlwZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgICAuY29uZGl0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICAgIC8vSW52b2ljZSBmb290ZXJcclxuICAgIC5ib3R0b20tcGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgLmNvbXBhbnksIC51cmwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVybCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvZGUsIC5pZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TdXBwbGllciBhbmQgQ3VzdG9tZXJcclxuICAgIC5zZWxsZXIsIC5idXllciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01ldGFcclxuICAgIC5pbnZvaWNlLW1ldGEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUmVzcG9uc2l2ZSBUYWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2t1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQtcHJpY2UsIC50b3RhbC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5LWJvbGQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vUmVzcG9uc2l2ZSBtb2RlXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSxcclxuICAgICAgICAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSAge1xyXG5cclxuICAgICAgICAgICAgLy9Gb3JjZSBjYXJkIGRpc3BsYXlcclxuICAgICAgICAgICAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vSGlkZSB0YWJsZSBoZWFkZXJzICBcclxuICAgICAgICAgICAgdGhlYWQgdHIgeyBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHIgeyBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHsgXHJcbiAgICAgICAgICAgICAgICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwJTsgXHJcbiAgICAgICAgICAgICAgICAmLmhhcy10ZXh0LWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgLy9UYWJsZSBoZWFkZXIgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvL01pbWljIHBhZGRpbmcgXHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlOyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleS1ib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vRGF0YSBsYWJlbHNcclxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlByb2R1Y3RcIjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlF1YW50aXR5XCI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJQcmljZVwiOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUgeyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVG90YWxcIjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TdWJ0YWJsZVxyXG4uc3ViLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAuc3VidG90YWwsIC52YXQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleS1ib2xkO1xyXG4gICAgfVxyXG4gICAgLnRvdGFsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDk1JTtcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgIH1cclxuICAgIC5zdWJ0b3RhbC12YWx1ZSwgLnZhdC12YWx1ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGFsLXZhbHVlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfcGFnZWxvYWRlci5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5QYWdlbG9hZGVyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBQYWdlbG9hZGVyXHJcbjEuIEtleWZyYW1lc1xyXG4yLiBJbmZyYWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBQYWdlbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGFnZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gIHotaW5kZXg6IDk5OTk5ODtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIC8vQWN0aXZlIHN0YXRlXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIC8vRnVsbHdpZHRoIG1vZGlmaWVyXHJcbiAgJi5pcy1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuaXMtZGVtbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAjNmExMWNiIDAlLFxyXG4gICAgICAjMjU3NWZjIDEwMCVcclxuICAgICkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIsXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1pbm5lciAxLjVzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1pbm5lciAxLjVzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1vdXRlciAxLjVzIGluZmluaXRlIGVhc2UtaW47XHJcbiAgfVxyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEtleWZyYW1lc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFnZS1sb2FkZXItaW5uZXIge1xyXG4gIDAlLFxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAwJSxcclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLW91dGVyIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAxMDAlLFxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAwJSxcclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEluZnJhbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pbmZyYWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xyXG4gIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTk5OTc7XHJcbiAgfVxyXG4gIC8vIEZ1bGx3aWR0aCBtb2RpZmllclxyXG4gICYuaXMtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKiEgX2VsZW1lbnRzLnNjc3MgfCBOZXBob3MgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk5lcGhvcyBlbGVtZW50cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTGF5b3V0XHJcbjEuIElucHV0c1xyXG4yLiBOYXRpdmUgU2VsZWN0c1xyXG4zLiBDaG9zZW4gU2VsZWN0c1xyXG40LiBBdXRvY29tcGxldGVcclxuNS4gU3Bpbm5lclxyXG42LiBUYWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9FbGVtZW50IGNhcmQgc2VsZWN0b3JcclxuLmlzLWVsZW1lbnQtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAvL3RpdGxlXHJcbiAgLmVsZW1lbnQtY2FyZC10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gIH1cclxuICAvL2J1dHRvblxyXG4gIC52aWV3LWVsZW1lbnQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9NYWluIEVsZW1lbnQgY2FyZFxyXG4uaXMtZWxlbWVudC1kZXRhaWxzIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC8vb3ZlcmZsb3cgbW9kaWZpZXJcclxuICAmLmhhcy1vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29sdW1ucy5pcy1nYXBsZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gIH1cclxuICAuaXMtY29tcG9uZW50LFxyXG4gIC5pcy1kZXNjcmlwdGlvbiB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL2NvbXBvbmVudCBzaWRlXHJcbiAgLmlzLWNvbXBvbmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vZGVzY3JpcHRpb24gc2lkZVxyXG4gIC5pcy1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogJHNtb2tlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgIGhlaWdodDogMS42cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJHNtb2tlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgY29kZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZjYzAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TcGFjZXIgZWxlbWVudFxyXG4uc3BhY2VyIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIElucHV0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9WYWxpZGF0aW9uXHJcbi5jb250cm9sIHtcclxuICAmLnJlcXVpcmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAvL2ljb25cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAyLjRweDtcclxuICAgICAgJi5zdWNjZXNzLWljb24ge1xyXG4gICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuZXJyb3ItaWNvbiB7XHJcbiAgICAgICAgc3Ryb2tlOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICAgICYud2FybmluZy1pY29uIHtcclxuICAgICAgICBzdHJva2U6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU3RhdHVzXHJcbiAgICAuc3RhdHVzLXRleHQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDYwJTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLnN1Y2Nlc3MtdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndhcm5pbmctdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lcnJvci10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zdWNjZXNzIG1vZGlmaWVyXHJcbiAgICAmLmhhcy1zdWNjZXNzIHtcclxuICAgICAgLmlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWNjZXNzLWljb24sXHJcbiAgICAgIC5zdWNjZXNzLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3dhcm5pbmcgbW9kaWZpZXJcclxuICAgICYuaGFzLXdhcm5pbmcge1xyXG4gICAgICAuaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC53YXJuaW5nLWljb24sXHJcbiAgICAgIC53YXJuaW5nLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Vycm9yIG1vZGlmaWVyXHJcbiAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmVycm9yLWljb24sXHJcbiAgICAgIC5lcnJvci10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0FkZG9uIG1vZGlmaWVyXHJcbiAgJi5oYXMtYWRkb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9CbG9jayBtb2RpZmllclxyXG4gICAgJi5oYXMtYmxvY2sge1xyXG4gICAgICAuaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmlucHV0LWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0J1dHRvbiBtb2RpZmllclxyXG4gICAgJi5oYXMtYnV0dG9uIHtcclxuICAgICAgLmlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnB1dC1idXR0b24ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1LjVweDtcclxuICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0ljb24gbW9kaWZpZXJcclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAuaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICArIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHN0cm9rZTogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTZWxlY3RzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL05hdGl2ZSBzZWxlY3RzXHJcbi5jb250cm9sIHtcclxuICAmLmhhcy1zZWxlY3QtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2NjYztcclxuICAgIH1cclxuICAgIC5zdHlsZWRTZWxlY3Qge1xyXG4gICAgICBsZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxvYWRpbmc6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMC42MjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDAuNDllbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9IaWRlIG5hdGl2ZSBpbnB1dFxyXG4ucy1oaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpIHtcclxuICBoZWlnaHQ6IDIuODVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1NlbGVjdCBzdHlsZXNcclxuLnNlbGVjdCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250OiBub3JtYWwgMTFweC8yMnB4IEFyaWFsLCBTYW5zLVNlcmlmO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5zdHlsZWRTZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc3R5bGVkU2VsZWN0OmFjdGl2ZSxcclxuLnN0eWxlZFNlbGVjdC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZS13aGl0ZTtcclxufVxyXG4vL09wdGlvbnMgc3R5bGVzXHJcbi5vcHRpb25zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgbWFyZ2luOiAwIDA7XHJcbiAgcGFkZGluZzogMCAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLm9wdGlvbnMgbGkge1xyXG4gIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgbWFyZ2luOiAwIDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuLm9wdGlvbnMgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIENob3NlbiBTZWxlY3RzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0xvYWRpbmcgc3RhdGVcclxuLmNvbnRyb2wuaXMtbG9hZGluZy5pcy1wcmVsb2FkaW5nIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGxlZnQ6IDAuNjI1ZW0gIWltcG9ydGFudDtcclxuICAgIHRvcDogMC44ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5uYXRpdmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMC41ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1N0eWxlcyBmb3Igc2VsZWN0IG11bHRpcGxlXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAxMHB4IDEycHggMTBweCAtOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcclxuICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBBdXRvY29tcGxldGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5lYXN5LWF1dG9jb21wbGV0ZSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9CYXNlIGNsYXNzXHJcbi5hdXRvY3BsIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLy9jb250YWluZXJcclxufVxyXG5cclxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy90ZW1wbGF0ZS13cmFwcGVyXHJcbi50ZW1wbGF0ZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy9hdmF0YXJcclxuICAuYXV0b2NwbC1hdmF0YXIge1xyXG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmF1dG9jcGwtcHJvZHVjdCB7XHJcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy90ZXh0XHJcbiAgLmVudHJ5LXRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFNwaW5uZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vU3Bpbm5lciB3cmFwcGVyXHJcbi5zcGlubmVyLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy9pbnB1dFxyXG4gIGlucHV0IHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNtb2tlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogbm9uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vYnV0dG9uXHJcbiAgLnNwaW5uZXItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAvL2ljb25cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMS42cHg7XHJcbiAgICAgIHN0cm9rZTogJG11dGVkLWdyZXk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vbGVmdCBidXR0b24gcmFkaXVzXHJcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgLnNwaW5uZXItYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vcmlnaHQgYnV0dG9uIHJhZGl1c1xyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgLnNwaW5uZXItYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBUYWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1NldHRpbmcgY29sb3JzIGFuZCB0eXBvZ3JhcGh5XHJcbi50YWJzLXdyYXBwZXIge1xyXG4gICYudW5kZXJsaW5lLXRhYnMge1xyXG4gICAgLnRhYnMgdWwgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKiEgX3V0aWxzLnNjc3MgfCBOZXBob3MgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblV0aWxzIGFuZCBNaXNjZWxsYW5lb3VzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBBY3Rpb24gQmFyXHJcbjEuIE1vYmlsZSBOYXZiYXJcclxuMi4gVGFic1xyXG4zLiBTd2l0Y2hcclxuNC4gUG9wb3ZlcnNcclxuNS4gSGVscGVyc1xyXG42LiBGYWRlIGluIFVwIGFuaW1hdGlvblxyXG43LiBUcmFuc2xhdGUgTGVmdCBhbmltYXRpb25cclxuOC4gRmFkZSBJbiBMZWZ0IGFuaW1hdGlvblxyXG45LiBHZWxhdGluZSBhbmltYXRpb25cclxuMTAuIFNjYWxlIGluIGFuaW1hdGlvblxyXG4xMS4gU2NhbGUgb3V0IGFuaW1hdGlvblxyXG4xMi4gTGV2aXRhdGUgYW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEFjdGlvbiBCYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hY3Rpb24tYmFyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxuICAgIC5oYXMtZm9jdXMgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1vYmlsZSBOYXZiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9iaWxlIG1vZGUgbmF2YmFyXHJcbi5tb2JpbGUtbmF2YmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAvL0FjdGl2ZSBTdGF0ZVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLy9OYXZiYXIgaXRlbVxyXG4gIC5uYXZiYXItaXRlbSB7XHJcbiAgICAvL0ljb24gbW9kaWZpZXJcclxuICAgICYuaXMtaWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjZweDtcclxuICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1NpZGViYXIgdG9nZ2xlclxyXG4gICAgJi5pcy1zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9GbGV4IHNob3J0Y3V0XHJcbiAgICAmLmlzLWZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYubWVudS1iYWRnZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vTWVudSBIYW1idXJnZXJcclxuICAubmF2YmFyLWJ1cmdlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAubmF2YmFyLWJ1cmdlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuICAvL05hdmJhciBSZXNwb25zaXZlIG1lbnVcclxuICAubmF2YmFyLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAubmF2YmFyLWl0ZW0sXHJcbiAgICAubmF2YmFyLWxpbmsge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLy9MaW5rXHJcbiAgICAubmF2YmFyLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRzaWRlYmFyLCAxMCUpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS4ycHg7XHJcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgJi5pcy1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Nb2JpbGUgRHJvcGRvd25cclxuICAgIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICYuaXMtYXRjaXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzaWRlYmFyLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUYWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFicy13cmFwcGVyIHtcclxuICAudGFicyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAvL2ZhZGVkIHRhYnNcclxuICAmLmFuaW1hdGVkLXRhYnMge1xyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIH1cclxuICB9XHJcbiAgLy90cmFuc2xhdGVkIHRhYnNcclxuICAmLnRyYW5zbGF0ZWQtdGFicyB7XHJcbiAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL25hdnRhYiBjb250ZW50XHJcbiAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgfVxyXG4gIC8vYWN0aXZlIHN0YXRlXHJcbiAgLm5hdnRhYi1jb250ZW50LmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFN3aXRjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvcm0tc3dpdGNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNDJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAycHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMnB4LCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBpOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMnB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCArIGk6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2cHgsIDJweCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmNoZWNrZWQgKyBpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMThweCwgMnB4LCAwKSBzY2FsZTNkKDAsIDAsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCAycHgsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBQb3BvdmVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLndlYnVpLXBvcG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNCkgMHB4IDNweCAxMHB4IDRweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICRzaWRlYmFyICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgJi50b3AgPiAud2VidWktYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9BcnJvd1xyXG4gIC53ZWJ1aS1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzaWRlYmFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vVGl0bGVcclxuICAud2VidWktcG9wb3Zlci10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLy9jb250ZW50XHJcbiAgLndlYnVpLXBvcG92ZXItY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIC5wb3BvdmVyLWZsZXgtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAuc3RhZmYtYXZhdGFyIHtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC8vQmxvY2tcclxuICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGxhYmVsLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLCAzNSUpO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmEuZmEtc3RhcixcclxuICAgICAgLmZhLmZhLXN0YXItaGFsZiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmQ3MDA7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuM3B4O1xyXG4gICAgICAgICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gSGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmlzLXZoaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtODAge1xyXG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLXNwYWNlLWJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGQtMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tci01IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtdGV4dCB7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBGYWRlIGluIFVwIGFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmFuaW1hdGVkIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4ucHJlRmFkZUluVXAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIFRyYW5zbGF0ZSBMZWZ0IGFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnRyYW5zbGF0ZUxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZUxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gRmFkZSBJbiBMZWZ0IGFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5MZWZ0IHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBHZWxhdGluZSBhbmltYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBnZWxhdGluZSB7XHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBnZWxhdGluZSB7XHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7XHJcbiAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmdlbGF0aW5lIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICBhbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gU2NhbGUgaW4gYW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZUluIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlSW4ge1xyXG4gIC8qIC4uLiAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluIDAuNXM7XHJcbiAgYW5pbWF0aW9uOiBzY2FsZUluIDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gU2NhbGUgb3V0IGFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxuICBhbmltYXRpb246IHNjYWxlT3V0IDAuNnM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEyLiBMZXZpdGF0ZSBhbmltYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZXZpdGF0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGV2aXRhdGUge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmxldml0YXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICBhbmltYXRpb24tbmFtZTogbGV2aXRhdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcbiIsIi8qISBfcmVzcG9uc2l2ZS5zY3NzIHwgTmVwaG9zIHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5OZXBob3MgR2xvYmFsIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSEQgVGFibGV0IHBvcnRyYWl0IG9ubHlcclxuMS4gVGFibGV0IExhbmRzY2FwZVxyXG4yLiBUYWJsZXQgUG9ydHJhaXRcclxuMy4gTW9iaWxlIE9ubHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSEQgVGFibGV0IHBvcnRyYWl0IG9ubHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgLy9GdWxsc2NyZWVuIHNsaWRlclxyXG4gIC5mdWxsc2NyZWVuLXNsaWNrIHtcclxuICAgIC5mdWxsLXNsaWRlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgfVxyXG4gICAgLy9kb3RzXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL01haW4gd3JhcHBlclxyXG4gIC5zaG9wLXdyYXBwZXIge1xyXG4gICAgLmlzLXRhYmxldC1sYW5kc2NhcGUtcGFkZGVkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzMlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUYWJsZXQgTGFuZHNjYXBlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gIC8vTWFpbiB3cmFwcGVyXHJcbiAgLnNob3Atd3JhcHBlciB7XHJcbiAgICAvL1RhYmxldCBBZGp1c3RtZW50c1xyXG4gICAgLmlzLXRhYmxldC1sYW5kc2NhcGUtcGFkZGVkIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaXMtaW52b2ljZS1sYW5kc2NhcGUtcGFkZGVkIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vcHJvZHVjdCBwYWdlXHJcbiAgLnByb2R1Y3QtcGFuZWwge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIC8vTGlrZXNcclxuICAgIC5saWtlcyB7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0RldGFpbGVkIGRlc2NyaXB0aW9uXHJcbiAgICAuZGV0YWlsZWQtZGVzY3JpcHRpb24sXHJcbiAgICAucHJvZHVjdC1yYXRpbmdzIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vSW1hZ2VcclxuICAgIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgcGFkZGluZzogNDAlIDAgIWltcG9ydGFudDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vUHJvZHVjdCBpbmZvIHBhbmVsXHJcbiAgLnByb2R1Y3QtaW5mby1wYW5lbCB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gVGFibGV0IFBvcnRyYWl0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgLy9GdWxsc2NyZWVuIFNsaWRlclxyXG4gIC5mdWxsc2NyZWVuLXNsaWNrIHtcclxuICAgIC5mdWxsLXNsaWRlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9IZXJvIENhcHRpb25cclxuICAuaGVyby1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJhY2tncm91bmQtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9NYWluIFNpZGViYXJcclxuICAubWFpbi1zaWRlYmFyIHtcclxuICAgICYuaXMtcHVzaGVkLW1vYmlsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODFweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9TaG9wIG1haW4gd3JhcHBlclxyXG4gIC5zaG9wLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvL0ZBQlxyXG4gIC5tZW51LWZhYiB7XHJcbiAgICB0b3A6IDgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9DYXRlZ29yeSB0aXRsZVxyXG4gIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAuYnJhbmQtZmlsaWdyYW5lIHtcclxuICAgICAgbGVmdDogLTI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9UaWxlc1xyXG4gIC50aWxlIHtcclxuICAgIC8vQmFja2dyb3VuZCBpbWFnZSBtb2RpZmllclxyXG4gICAgJi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC50aWxlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICAgIC5kaXZpZGVyLFxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9Mb25nIGNhcmRcclxuICAuZmxhdC1jYXJkLmlzLWxvbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAubGVmdC1pbWFnZSxcclxuICAgIC5sZWZ0LWltYWdlLmlzLW1kIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9Qcm9kdWN0IHBhZ2VcclxuICAucHJvZHVjdC1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgLmxpa2VzIHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0ltYWdlXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0Rlc2NyaXB0aW9uXHJcbiAgICAuZGV0YWlsZWQtZGVzY3JpcHRpb24sXHJcbiAgICAucHJvZHVjdC1yYXRpbmdzIHtcclxuICAgICAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vQWN0aW9uc1xyXG4gICAgLnByb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9JbmZvIHBhbmVsXHJcbiAgLnByb2R1Y3QtaW5mby1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmlubmVyLXBhbmVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLy9IZWFkZXJcclxuICAgICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnktaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vQm9keVxyXG4gICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ29udHJvbHNcclxuICAgICAgICAucHJvZHVjdC1jb250cm9scyB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy9Gb290ZXJcclxuICAgICAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mb290ZXItaW5uZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgLy9SZWNvbW1lbmRlZCBpdGVtcyB0aXRsZVxyXG4gICAgICAgICAgLnJlY29tbWVuZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0NhcnRcclxuICAuY2FydC1jYXJkIHtcclxuICAgIC5hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vQWN0aW9uIGJhclxyXG4gIC5hY3Rpb24tYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvL0F1aHRuZXRpY2F0aW9uXHJcbiAgLmlzLWF1dGgge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gTW9iaWxlIE9ubHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xyXG4gIC8vRnVsbHNjcmVlbiBTbGlkZXJcclxuICAuZnVsbHNjcmVlbi1zbGljayB7XHJcbiAgICAuZnVsbC1zbGlkZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIH1cclxuICAgIC8vRG90c1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vc2lkZWJhclxyXG4gIC5tYWluLXNpZGViYXIge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICAvL0JyYW5kXHJcbiAgICAuc2lkZWJhci1icmFuZCB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmljb24tbWVudSxcclxuICAgIC5ib3R0b20tbWVudSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vTmF2YmFyXHJcbiAgLm5hdmJhci1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5hdmJhci1kcm9wZG93biB7XHJcbiAgfVxyXG4gIC8vRkFCXHJcbiAgLm1lbnUtZmFiIHtcclxuICAgIHRvcDogNzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvL3dyYXBwZXJcclxuICAuc2hvcC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgJi5pcy1tb2JpbGUtbW9kZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vcGFnZWxvYWRlclxyXG4gIC5wYWdlbG9hZGVyLFxyXG4gIC5pbmZyYWxvYWRlciB7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgJi5pcy1mdWxsIHtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0NhcHRpb25cclxuICAuaGVyby1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9CYWNrZ3JvdW5kIENhcHRpb25cclxuICAuYmFja2dyb3VuZC1jYXB0aW9uIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDc2cHggIWltcG9ydGFudDtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vc2VhcmNoXHJcbiAgLnNlYXJjaC1pbnB1dC13cmFwcGVyLmlzLWRlc2t0b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIC5maWVsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgIHRvcDogMjIlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1oZWxwIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0NsZWFyIHNlYXJjaCBidXR0b25cclxuICAgICNjbGVhci1zZWFyY2gge1xyXG4gICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9wcm9kdWN0IGdyaWRcclxuICAuaXMtcHJvZHVjdC1ncmlkIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAuMTVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9DYXRlZ29yeSB0aXRsZVxyXG4gIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvL0ljb25cclxuICAgIC5jYXRlZ29yeS1pY29uIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9CcmFuZCBsb2dvIGZpbGlncmFuZVxyXG4gICAgLmJyYW5kLWZpbGlncmFuZSB7XHJcbiAgICAgIHRvcDogLTE2cHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vTG9uZyBjYXJkXHJcbiAgLmZsYXQtY2FyZC5pcy1sb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmxlZnQtaW1hZ2UsXHJcbiAgICAubGVmdC1pbWFnZS5pcy1tZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbmZvIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9zaG9wIHF1aWNrdmlld1xyXG4gIC5zaG9wLXF1aWNrdmlldyB7XHJcbiAgICBsZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYxcHgpO1xyXG4gIH1cclxuICAvL2NhcnQgcXVpY2t2aWV3XHJcbiAgLmNhcnQtcXVpY2t2aWV3IHtcclxuICAgIGxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gNjBweCkpO1xyXG4gIH1cclxuICAvL2ZpbHRlcnMgcXVpY2t2aWV3XHJcbiAgLmZpbHRlcnMtcXVpY2t2aWV3IHtcclxuICAgIGxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gNjBweCkpO1xyXG4gIH1cclxuICAvL3JhbmdlIGZpbHRlclxyXG4gIC5yYW5nZS1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuaW5wdXQtcmFuZ2Uge1xyXG4gICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9Qcm9kdWN0IHBhZ2VcclxuICAucHJvZHVjdC1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgLmxpa2VzIHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbGVkLWRlc2NyaXB0aW9uLFxyXG4gICAgLnByb2R1Y3QtcmF0aW5ncyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICBib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9JbmZvIHBhbmVsXHJcbiAgLnByb2R1Y3QtaW5mby1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmlubmVyLXBhbmVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy9Cb2R5XHJcbiAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udHJvbHMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC52YWx1ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvL0Zvb3RlclxyXG4gICAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmZvb3Rlci1pbm5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAucmVjb21tZW5kZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vQWNjb3VudCBncmlkXHJcbiAgLmlzLWFjY291bnQtZ3JpZCB7XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvdW50LXRpdGxlIHtcclxuICAgIC5icmFuZC1maWxpZ3JhbmUge1xyXG4gICAgICB0b3A6IC04cHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogLTI1cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vUHJvZmlsZVxyXG4gIC5wcm9maWxlLWluZm8tY2FyZCB7XHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9XaXNobGlzdFxyXG4gIC53aXNobGlzdC1jYXJkIHtcclxuICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2lzaGxpc3QtaXRlbSB7XHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0FjdGlvbiBiYXJcclxuICAuYWN0aW9uLWJhciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAvL0ludm9pY2VcclxuICAuaW52b2ljZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaW52b2ljZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvL0xvZ2luL1JlZ2lzdGVyXHJcbiAgLmZsYXQtY2FyZC5pcy1hdXRoLWZvcm0ge1xyXG4gICAgLmNvbHVtbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1RpbGVzXHJcbiAgLnRpbGUge1xyXG4gICAgJi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC50aWxlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICAgIC5kaXZpZGVyLFxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vTGlzdCBwcm9kdWN0c1xyXG4gIC5mbGF0LWNhcmQge1xyXG4gICAgJi5pcy1saXN0LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXMtcHJvZHVjdC1ncmlkIHtcclxuICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vQ2FydCBwYWdlXHJcbiAgLmNhcnQtY2FyZCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAucHJvZHVjdC1pbmZvLFxyXG4gICAgICAucHJvZHVjdC1wcmljZSxcclxuICAgICAgLnByb2R1Y3QtcXVhbnRpdHksXHJcbiAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LXByaWNlIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgLmFjdGlvbi1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9PcmRlcnNcclxuICAub3JkZXItbGlzdC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9DaGVja291dFxyXG4gIC5jaGVja291dC10aXRsZSB7XHJcbiAgICAuYnJhbmQtZmlsaWdyYW5lIHtcclxuICAgICAgbGVmdDogLTE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9BY2lvbiBCYXJcclxuICAuYWN0aW9uLWJhciB7XHJcbiAgICAmLmlzLW1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vQ2hlY2tvdXQgd3JhcHBlcnNcclxuICAuY3VzdG9tZXItd3JhcHBlcixcclxuICAudmVyaWZpY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2hpcHBpbmctd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBheW1lbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3BheW1lbnQtbWV0aG9kcyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9KcyBDcmVkaXQgQ2FyZFxyXG4gIC5qcC1jYXJkIHtcclxuICAgIGxlZnQ6IC0xOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vT3JkZXIgY29tcGxldGUgY2FyZFxyXG4gIC50aGFua3MtY2FyZCB7XHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vQXV0aFxyXG4gIC5hdXRoLXRpdGxlIHtcclxuICAgIC5icmFuZC1maWxpZ3JhbmUge1xyXG4gICAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0F1dGhlbnRpY2F0aW9uIGZvcm0gcGFkZGluZ1xyXG4gIC5pcy1hdXRoLWZvcm0gLmNvbHVtbi5pcy1tb2JpbGUtcGFkZGVkIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iXX0= */
