/*!  @file app.me.phone.css */#mobile-header,.ar-mobilevisible,.ar-mobilevisible-iblock,.mobile-box-nav,.mobilevisible{display:none!important}@media only screen and (min-width:320px) and (max-width:767px){.ar-desktopvisible,.ar-desktopvisible-iblock,.ar-desktopvisible-inline,.ar-tabletvisible,.desktopvisible,.tabletvisible{display:none!important}#mobile-header,.ar-mobilevisible,.mobile-box-nav,.mobilevisible{display:block!important}.ar-mobilevisible-iblock{display:inline-block!important}.ar-mobile-hidden,.clear{display:none}input,select,textarea{-webkit-appearance:none;border-radius:0 /* !important */}input[type=radio]{border-radius:10px}input[type=text]{-webkit-appearance:none;border-radius:0}input:focus{-webkit-user-modify:read-write-plaintext-only}.greyline{display:none!important}.mobile-element{display:block}.button,button,input[type=button]{width:100%}.button:focus,button:focus,input[type=button]:focus{outline:none}.button-text{width:auto}.button.fancy{-moz-box-sizing:border-box;box-sizing:border-box;padding-left:1em;padding-right:1em;width:100%}.buttonLoader{float:left;margin-left:45%!important;margin-right:0!important}embed,img,object,video{max-width:100%!important}figure.left figcaption,figure.left img,figure.right figcaption,figure.right img{float:none;text-align:center;width:100%}.ar-icon.ar-icon-chat.ar-icon-white{background-position:0 -1816px}#wrapper{margin:0 auto;max-width:100%;min-width:100%;padding:56px 0 0}#wrapper.pt_generic-content #main{padding-bottom:0}#wrapper #main,#wrapper.pt_product-search-result.fullwidth .restrict_1440{display:block;margin:15px auto 0}#wrapper #main{max-width:88%;min-width:88%;width:88%}#wrapper.fullwidth #main,#wrapper.pt_account #main,#wrapper.pt_cart #main,#wrapper.pt_checkout #main,#wrapper.pt_fullwidth #main,#wrapper.pt_product-search-result #main,#wrapper.pt_storefront #main,#wrapper.pt_storelocator #main,#wrapper.pt_storelocatorresults #main,#wrapper.pt_wish-list #main{margin-top:0;max-width:100%;min-width:100%;width:100%}#wrapper.pt_customer-service #main,#wrapper.pt_storelocatorresults #main{padding-bottom:0}#wrapper.pt_product-search-result #main{margin-top:15px}#main .unrestrict-mobile{margin-left:-6vw;margin-right:-6vw}#main .unrestrict-mobile-vh>div{margin-top:-15px}#wrapper.pt_checkout{padding-top:0}#wrapper.pt_checkout #main{margin-top:0}.restrict_1440{max-width:100%;min-width:100%;width:100%}.restrict_1012{max-width:100%}.ar-restrict-mobile{margin:0 auto;max-width:88%;min-width:88%;width:88%}.ar-margin-r-mobile{padding-right:3.38582677165354%}.ar-margin-l-mobile{padding-left:3.38582677165354%}#slot-home-main{margin:0 auto;width:100%}#wrapper.pt_wish-list .mobile-box-nav{margin-top:0}.mobile-box-nav{display:block;float:none;margin-top:15px;width:100%}.mobile-box-nav ul{margin:0;padding:0}.mobile-box-nav ul.links-box li{border:1px solid #ccc;border-bottom:none;box-sizing:border-box;float:none;line-height:1em;list-style:none;margin:0!important;padding:0;position:relative;width:100%}.mobile-box-nav ul.links-box li a.active{background:url(../images/responsive/mobile/sprite.png) no-repeat scroll -42px -36px transparent;opacity:1!important;padding-left:29px}.mobile-box-nav ul.links-box li a.inactive{background:url(../images/responsive/mobile/sprite@1x.png) no-repeat scroll 3px 3px transparent;opacity:.4!important;padding-left:29px}.mobile-box-nav ul.links-box li:last-child{border-bottom:1px solid #ccc}.mobile-box-nav .links-box .sub-links{display:none;margin-left:2px;margin-top:10px;overflow:hidden}.mobile-box-nav .links-box .sub-links li:last-child{border-bottom:0}.mobile-box-nav .links-box .sub-links li a{margin:0}.mobile-box-nav ul.links-box li.default-open .sub-links{display:block}.rt-arrow{background:url(../images/interface/interface-sprite.png) no-repeat scroll -14px -1513px transparent;height:24px;right:18px;width:8px}.dw-arrow,.rt-arrow{overflow:hidden;position:absolute;top:13px}.dw-arrow{background:url(../images/interface/interface-sprite.png) no-repeat scroll -5px -1475px transparent;height:18px;right:14px;width:22px}#category-level-2{display:block!important}#home-main .ar-product-swiper .ar-swiper{margin-bottom:0}#primary .refinement-block-container .refinement.Category{height:0;overflow:hidden}#secondary,.pt_product-search-result #secondary{margin:0;padding-top:0;width:100%}.refinement ul#category-level-1 li{border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box;color:rgba(0,0,0,.87);float:none;margin:0;padding:0;position:relative;width:100%}.refinement ul#category-level-1 li.spacer-title{border-bottom:0}.refinement ul#category-level-1 li.active{background:url(../images/interface/icon-select-arrow-mb-rt.png) no-repeat scroll 250px 17px transparent;background-size:12px 12px;border-bottom:1px solid #ccc;display:block}.refinement ul#category-level-1 li.expanded{background:url(../images/interface/icon-select-arrow-mb.png) no-repeat scroll 250px 17px transparent;background-size:13px 10px;border-bottom:none}.refinement ul#category-level-1 li a{padding:15px 0 15px 30px}.pt_product-search-result .refinements ul.level-1 li a,.refinement ul#category-level-1 li a,.refinement ul#category-level-1 li h5{display:block;height:100%;padding-left:0;text-align:center;width:100%}.refinement ul#category-level-1 li h5{color:rgba(0,0,0,.6);margin:40px 0 10px}.pt_product-search-result #primary .mobile-box-nav ul.links-box{margin-bottom:30px;margin-top:0}#primary .refinements{display:none;height:auto;position:relative}#primary .refinements,#primary .refinements ul.level-1{float:none;margin:0 auto;width:100%}#primary .refinements ul.level-1 li{box-sizing:border-box;margin-bottom:10px;position:relative;width:100%}#primary .refinements ul.level-1>li{background:none;margin-left:0;padding:15px 0 15px 30px}#primary .refinements ul.level-1 ul.level-2 li{margin-bottom:25px;overflow:visible}#primary .refinements div.level-2{border:0;display:none;margin:0;min-width:100%;position:relative}.pt_product-search-result ul.level-1 a.special{border-bottom:0}.no-touch .pt_product-search-result ul.level-1 li:focus div.level-2,.no-touch .pt_product-search-result ul.level-1 li:hover div.level-2{display:none}.pt_product-search-result ul.level-1 a{border-bottom:0}.pt_product-search-result div.level-2 ul.level-2 a{margin:15px 0;padding:0}.search-result-options .search-filter a{display:none}.search-result-options .search-filter a:first-child{display:block;padding:13px 0 13px 11px}.search-result-container{margin:0 auto;width:100%}.search-result-container ul.search-result-items .grid-tile{margin:0;padding-top:2px;width:49.5%}.search-result-container ul.search-result-items .grid-tile.grid-product-filler{margin-bottom:13px}.search-result-container ul.search-result-items .grid-tile.grid-product-filler.grid_16,.search-result-container ul.search-result-items .grid-tile.grid-product-filler.grid_24,.search-result-container ul.search-result-items .grid-tile.grid-product-slot.grid_16,.search-result-container ul.search-result-items .grid-tile.grid-product-slot.grid_24{position:relative;width:100%}.search-result-container ul.search-result-items .grid-tile.nth-2-child{float:right}.search-result-container ul.search-result-items .new-row{clear:none}.search-result-container .product-tile .product-image{margin-bottom:0;min-height:0;position:relative}.search-result-container .product-tile .product-image a{display:block}.categoryListContainer .refinement.Category ul#category-level-1 li.expandable.active{display:block!important}.categoryListContainer .refinement.Category ul#category-level-1 li{display:none}.categoryListContainer .refinement.Category ul li.expandable.active ul#category-level-2{display:none!important}.pt_product-search-result .primary-content{margin-top:0}select.refinement-os-dropdown,select.sorting-rules-os-dropdown{margin-bottom:5px;margin-left:0;padding-bottom:15px;padding-top:15px;width:99.6%}select.sorting-rules-os-dropdown{margin-top:5px}.search-result-options .refinements{padding-top:0}.search-result-options .refinements select{margin-bottom:5px;margin-left:0;padding-bottom:15px;padding-top:15px;width:99.6%}#secondary .refinement-block-container ul#category-level-2{display:none}#secondary .refinements ul.level-1 ul.level-2{border:none;text-align:center}#secondary .refinement-block-container{padding:0 0 5px}#primary .refinement-block-container{margin:12px 0 25px}#secondary .refinement .divider-line{display:none}#primary .refinement-block-container .mobile-box-nav ul.links-box{float:left;margin:0 auto;width:48%}#primary .refinement-block-container .mobile-box-nav ul.links-box:first-child{margin-right:4%}#primary .refinement-block-container .mobile-box-nav ul.links-box li{border:0;float:none}#primary .refinement-block-container .mobile-box-nav ul.links-box li a{border:1px solid #ccc;margin-left:12%}#primary .refinement-block-container .mobile-box-nav ul.links-box li.clear-filter a,#primary .refinement-block-container .mobile-box-nav ul.links-box li a.filter-show{display:block;margin-left:0;padding:13px 0;text-align:center}#primary .refinement-block-container .mobile-box-nav ul.links-box li a.active,#primary .refinement-block-container .mobile-box-nav ul.links-box li a.inactive{background:url(../images/interface/icon-filter-remove.gif) no-repeat scroll 9px 14px transparent;padding-left:26px}#primary .refinement-block-container .mobile-box-nav ul.links-box li.search-filter.hide a.filter-hide{display:block!important;margin-left:0;padding:13px 0;text-align:center}.account-nav-asset.need-help .content-asset{background:none;clear:both;float:none;margin-bottom:0;margin-top:13px;padding:0;text-align:left}.product-tile{margin:0 0 24px}.owl-item .product-tile{padding-right:0}#search-redirect,.product-leading-details-bar{margin-top:0;padding:8px 6%}#search-redirect span{display:block}.product-variations{min-height:0}.product-variations ul.swatches{display:block;float:none;max-width:none}.product-variations ul.swatches.swatches-size li span{margin-left:0;margin-top:2px}.pt_product-details .product-image-container{margin-left:-10px;max-width:100%;min-width:100%;overflow:hidden;padding:0 10px;width:100%}.product-image-container .fullscreenButtonContainer,.pt_product-details .product-image-container .product-thumbnails{display:none}.pt_product-details .recommendations .product-tile{margin-bottom:0}#bonus-product-dialog .product-image{height:auto;margin-left:0;margin-right:30px;width:50%}#bonus-product-dialog .promotion{max-width:90%;padding:6% 5%;text-align:center;width:100%}#bonus-product-dialog .promotion h5{padding-bottom:.2em;text-align:center}#bonus-product-dialog .product-column{float:right;padding:0 0 0 5%;width:95%!important}#bonus-product-dialog .product-detail.product-column{float:left;padding:10% 0 0;width:35%!important}#bonus-product-dialog .product-variations .attribute.quantity input{padding:.45em;width:80%}#bonus-product-dialog .bonus-product-scroll{height:300px}#bonus-product-dialog .num-products-1 .bonus-product-scroll{height:auto}#bonus-product-dialog .product-add-to-cart{padding-top:20px}#bonus-product-dialog .num-products-1 .bonus-product-list-footer{bottom:auto;position:relative;right:auto;width:90%}#bonus-product-dialog .bonus-product-list-footer button{padding:1em 0;width:100%}#bonus-product-dialog .product-detail .product-name{margin:0;width:80%}.pt_wish-list .wishlist-share{margin:0}.refinement.Category ul#category-level-2{display:none!important}.ui-widget-overlay{transition:opacity .4s ease 0s}.ui-widget-overlay--hidden{opacity:0!important /* !important overrides the opacity adjustments made by ar.sheet when user is not dragging */}.ar-product__special-order{max-width:none}#secondary .categoryListContainer,.refinementFauxBackground{display:none}.pt_product-search-result #primary .refinement-block-container .two-column-box .mobile-box-nav{margin-top:0}.search-results-content{display:none}.pt_product-search-result .searchResultProductPhrase{margin:15px auto;max-width:103%;position:relative;text-align:center;width:67%}.no-hits-main .no-hits-phrase h6,.no-hits-main .no-hits-search{width:100%}.no-hits-main{padding-top:18%;width:88%}.no-hits-search{margin-bottom:22%;margin-top:20px}.no-hits-search input[type=text].q{width:81.2%}.no-hits-search input[type=submit]{border:0;width:18%}.no-hits-help .no-hits-buttons .button{margin:0 0 7px}.bottom-page-links{display:none}.page-content .primary-content{min-height:0}.pt_error .error-message-container{position:relative;right:0;text-align:left;top:0;width:100%}#its-gone .error-message-container{top:0}.pt_error .primary-content .error-page-message img{display:none}.pt_error .hero-image.error-page{position:relative}.pt_error .error-message-header{line-height:18px;margin-bottom:15px;text-align:center}.pt_error .error-message-container p{line-height:15.6px;margin:0;text-align:left}.error-page-message a.error-message-link{background-color:#000;color:#fff;display:block;margin-top:20px;padding:10px 0;text-align:center;width:100%}.pt_customer-service .primary-content{float:none}.pt_customer-service h5{margin-bottom:15px;text-align:center}.pt_customer-service .primary-content h2{margin-top:25px}.pt_customer-service .send-to-friend-container{margin:15px 0}.pt_customer-service .content-asset ol li{line-height:13.6px;list-style:decimal outside none;margin-bottom:10px}#send-to-friend-main.send-wishlist{margin:20px 0;padding:0 20px}.headline{border-top:0}.pt_generic-content.no-nav #primary.primary-content .about-content{margin:0;top:0;width:100%}.pt_generic-content.no-nav .hero-image-container{min-height:0}.pt_generic-content.no-nav #primary.primary-content .social-content{margin:0;top:0;width:100%}.pt_generic-content.no-nav .hero-image-container hgroup.social_responsibility{position:relative;right:0;top:0;width:100%}.ui-dialog{height:100%!important;top:0!important;width:100%!important;z-index:100000!important}.ui-dialog h1,.ui-dialog h2{font-style:normal;margin:5% 0 5% 8%}div.ui-dialog .dialog-content{height:100vh!important;max-height:100%;overflow-y:auto}.ui-dialog #dialog-container .mobile-box-nav ul.links-box li{border-left:none;border-right:none}.ui-dialog #dialog-container .mobile-box-nav ul.links-box li p{margin-left:8%;text-align:left}.ui-dialog #dialog-container .mobile-box-nav ul.links-box .sub-links li{border:none;padding:0 7%}.ui-dialog #dialog-container .mobile-box-nav ul.links-box .sub-links li p{margin-left:0;text-align:left}.ui-dialog #dialog-container .mobile-box-nav .links-box .sub-links{margin-top:-21px}.ui-dialog .bonus-discount-container .select-bonus-btn{margin:10px 0 0}.ui-dialog .change-country h1{padding:0 20px}.ui-dialog .change-country button.secondary{margin:0 0 15px}.primary-content .contact-us-form-right,.pt_customer-service .primary-content{margin-top:0;padding-top:0}.pt_customer-service .contact-us-top-container .content-asset{margin-right:0}.contact-us-form-container .required-notification-container{margin-left:0}.contact-us-form-container label{float:none}.contact-us-form-container input,.contact-us-form-container textarea{-webkit-appearance:none;font-size:16px;padding:8px}.contact-us-form-container input,.contact-us-form-container input[type=password],.contact-us-form-container input[type=text]{width:93.9026%}.contact-us-buttons .button.secondary,.contact-us-buttons .primary.button{height:40px;width:100%}.contact-us-form-container input,.contact-us-form-container input[type=password],.contact-us-form-container input[type=text],input[type=password],input[type=text],textarea{padding:11px 3.0487%}.primary-content .contact-us-form-right h1{text-align:center}.contact-us-form-container .form-row.form-row-button{margin-left:0;width:100%}.contact-us-form-container .button.primary{padding:12px 0;width:100%}.pt_customer-service .primary-content .content h1{line-height:17px;margin-bottom:40px;margin-top:36px}.content-asset .contact-us{margin-left:11px}.content .contact-details{margin-top:2px}.content .contact-details.contact-other .customer_care_hours p{margin-left:0}.content .contact-details.contact-other .customer_care_hours li{margin-bottom:7px}.content .contact-details.contact-other .customer_care_hours li span,.content .contact-details.contact-other li{display:block;width:100%}.contact-us .contact-details p{margin:1.2em 0}.contact-us-form-container select{margin:0;padding-bottom:11px;padding-top:11px;visibility:visible;width:100%!important}.contact-us-form-container .error{margin-right:0}.contact-us-form-container .error .form-caption{margin-left:0}#main #primary .pretracking input[type=password],#main #primary .pretracking input[type=text]{bottom:0}.pretracking #dwfrm_ordertrack{padding-right:0}.pretrack_title h5{margin:20px 0 0;text-align:left}.pretracking{padding-bottom:60px}.pretracking .grid_column h6{padding-top:0}.pretracking p{margin-top:8px;width:100%}.pretracking .login label{display:block;line-height:20px}.pretracking .individual_order{border-bottom:1px solid #ccc;border-left:none;margin:8px 0 30px;padding-bottom:30px}.pretracking .individual_order .form-caption{margin:5px 0 0;width:100%}.pretracking .individual_order .login-box.login-create-account{border-right:0;margin-right:0;padding-left:0}.pretracking .individual_order .form-row-button #submitCheckOrder{width:100%}.pt_customer-service .primary-content section.restrict_840{float:none;max-width:none;width:100%}#wrapper.pt_account #main,#wrapper.pt_account_nomenu #main,#wrapper.pt_wish-list #main{padding-bottom:0!important}#wrapper.pt_account_nomenu #main{margin-bottom:0}#wrapper.pt_account .mobile-box-nav,#wrapper.pt_account_nomenu .mobile-box-nav,#wrapper.pt_order .mobile-box-nav{margin-top:40px}#wrapper.pt_account .mobile-box-nav li,#wrapper.pt_account_nomenu .mobile-box-nav li,#wrapper.pt_order .mobile-box-nav li,#wrapper.pt_wish-list .mobile-box-nav li{height:100%;text-align:center}#wrapper.pt_account .mobile-box-nav li a,#wrapper.pt_account_nomenu .mobile-box-nav li a,#wrapper.pt_order .mobile-box-nav li a,#wrapper.pt_wish-list .mobile-box-nav li a{display:block;padding:15px 0}.pt_account #addresses h5.thirtypt,.pt_account h5.thirtypt,.pt_order h5.thirtypt{border-bottom:none;margin:0 0 10px;padding:0}.pt_order h5.thirtypt.first-returnable-header{width:100%}.form-row-button{margin-left:0;width:100%}.account-overview-left{display:none}.accountoverview p.body_1{margin:20px 0}.pt_account_nomenu .account-overview-right{margin:0}.pt_account_nomenu .account-overview-right .right-offset{margin-left:0}.account-overview-right .welcome-message .button{height:40px;line-height:40px;margin-top:20px;padding:0;text-align:center;width:100%}.account-overview-right .welcome-message .button.white{margin:0}.pt_account #AccountChangesForm fieldset .form-row.email{line-height:normal;margin:20px 0}.pt_account #AccountChangesForm fieldset .form-row label{line-height:25px;width:100%}.pt_account #AccountChangesForm fieldset .form-row input,.pt_account #AccountChangesForm fieldset .password-input__outer-wrapper{height:40px;line-height:40px;width:100%}.pt_account #AccountChangesForm fieldset .form-row select{width:100%}.pt_account #AccountChangesForm .form-row.form-indent.label-inline2 .styledCheckbox{margin-right:15px}.pt_account #AccountChangesForm .form-row.form-indent.label-inline2 label{max-width:none;width:90%}.pt_account .editprofile .action-buttons{height:155px;margin-bottom:0;position:relative}.pt_account .editprofile .action-buttons .cancel,.pt_account .editprofile .action-buttons .submit{left:0;margin:30px 0 0;position:absolute;top:80px;width:100%}.pt_account .editprofile .action-buttons .submit{top:0}.pt_account #AccountChangesForm .form-row .error{margin:0}.pt_account #AccountChangesForm fieldset .error-message{display:block;margin:0!important}.pt_account #AccountChangesForm fieldset.account-newsletter .form-row label{width:75%}.pt_account #AccountChangesForm fieldset.account-sizeprofile .sizeprofile-header p{padding-right:40px}.pt_account #AccountChangesForm fieldset.account-sizeprofile .sizeprofile-nolabel label{display:none}div.addressValidation{padding:5%}div.addressValidation .apply-button,div.addressValidation .back-to-address{width:100%}.pt_wish-list #secondary{display:none}.pt_wish-list #main{margin-bottom:0!important}#wrapper.pt_wish-list .account-nav-asset{margin-top:30px}.pt_wish-list .wishlist-share li{margin-right:1.33%;width:24%}.pt_wish-list .wishlist-share li.twitter-share-button{margin-right:0}.pt_wish-list .wishlist-share li a{width:100%!important}.wishlist-search{padding:18% 0 15%;width:88%}.wishlist-search .wishlist-search-results .wishlist-search-view{left:auto;position:static;top:auto}.wishlist-search .wishlist-search-form{margin-top:20px}.wishlist-search .wishlist-search-form .wishlist-search-input{width:77%}.wishlist-search .wishlist-search-form .form-row-button{float:right;margin:0}.pt_wish-list #wishlist-related .ar-swiper .ar-swiper-item{padding:0}#wishlist-lock form button.button-text{margin-bottom:20px;padding-bottom:1.2em;width:100%}.wishlist-remove .wishlist-remove-body{padding:40px 20px}.wishlist-remove h3{text-align:center}.wishlist-remove .wishlist-remove-btn-container .button,.wishlist-remove .wishlist-remove-btn-container button{margin-bottom:10px;width:100%}.pt_order .need-help-callout{margin-top:10px;padding-top:15px}.pt_order .order-details-wrapper .need-help-callout{float:right;margin-top:0;padding-top:7px}#order-history-results button.button.secondary{box-sizing:border-box;float:none;margin:30px 0 30px 6%;width:88%}#order-history-results{background:#f8f8f8;border-top:1px solid #ccc;margin-top:50px}.order-history-header{padding-top:20px}.order-history-category-titles{border:none;margin:20px 0 0}.order-column{box-sizing:border-box;width:100%}.order-column.view-order{float:none;width:100%}.order-column.order-date,.order-column.order-number,.order-column.order-status,.order-column.order-track{margin:7px 0;padding-left:20px;width:100%}.order-column .mobilevisible{float:left;width:46%}.order-column .vertical-middle{float:right;margin:0;padding:0 20px 0 0;text-align:right;width:40%}.value.order_canceled,.value.order_processed,.value.order_shipped,.vertical-middle{float:right;margin:0 20px 0 0}.pt_account #secondary,.pt_order #secondary{display:none}.pt_order .order-info-top{border-bottom:none;margin:0;padding:0}.pt_order .order-details-wrapper .order-info-top .row span.value{text-align:right}.pt_order .button-return{border-bottom:1px solid #ccc;padding:0 0 30px;position:relative;right:0;top:0;width:100%}.pt_order .button-return button.secondary{margin:20px 0 0;width:100%}.pt_order .order-info-bottom{border-top:1px solid #ccc;margin-top:30px;padding:20px 12px 30px}.pt_order .order-info-bottom .row{float:left;width:100%}.pt_order .order-info-bottom .button-right{padding:0;position:relative;right:0;top:0;width:100%}.pt_order .order-info-bottom .button-right button.secondary,.pt_order .orderhistory-buttons .secondary{display:block;margin:20px 0 0;width:100%}.pt_order a.center-button{box-sizing:border-box;margin:30px 0 0;width:100%}.pt_order .order-summary-blocks{border-bottom:none;padding:0}.pt_order .order-summary-blocks .orderpayment,.pt_order .order-summary-blocks .orderpaymentdetailstable>div,.pt_order .order-summary-blocks .purchasesummary{box-sizing:border-box;width:100%!important}.pt_order .order-summary-blocks .orderpaymentdetailstable>div{border-bottom:1px solid #ccc;border-top:none;padding:30px 12px}.pt_order .order-summary-blocks .purchasesummary{background:none repeat scroll 0 0 #f8f8f8;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:30px;padding:20px 12px 0}.pt_order .purchasesummary .ordertotals h6.force_h8{margin:0}.pt_order .purchasesummary h6.force_h8{margin:30px 0}.pt_order .orderfinaltotal .purchasesummary,.pt_order .orderfinaltotal .value{margin:0}.pt_order .orderhistory-buttons{float:left;width:100%}.pt_order .help-with-orders-container{border-bottom:1px solid #ccc;float:left;margin:0}.pt_order .order-info-bottom .row .value{display:block;float:right;text-align:right;width:40%}.pt_order table.ordershipmenttable td.desktopvisible{display:none!important}.pt_order .ordershipmenttable.product-grid td.productimage{padding-right:15px}.pt_order table.ordershipmenttable td p,.pt_order table.registry-results-table td p{margin:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td .name a,.pt_order .ordershipmenttable .name a,.pt_order .reviewnonreturnable .non-returnable-table .name a{margin:0;padding:0;text-align:left}.pt_order .ordershipmenttable .product-price{margin-bottom:2px;margin-top:25px}.pt_order .ordershipmenttable .price-sales{margin:0 0 10px}.pt_order .order-summary-blocks .giftreceipt{border-bottom:1px solid #ccc;margin:10px 0 0;padding:0 0 25px 6px}.pt_order .orderfinaltotal,.pt_order .ordershipments{margin-right:0}.pt_order #dwfrm_orderreturn .ordershipment .order-summary-blocks.orderhistorysummary .orderfinaltotal{margin-left:0;margin-right:0}.pt_order .refund-total .back-to-orders,.refund-total .back-to-orders{box-sizing:border-box;float:left;height:40px;line-height:40px;margin:10px 0 35px;padding:0;width:100%}.pt_order .orderreturn{float:left;width:100%}.pt_order .orderreturn .need-help-callout{margin-bottom:0;margin-top:0}.pt_order .orderreturn .order-info-top{border-bottom:1px solid #ccc;margin-bottom:0;padding:30px 10px}.pt_order .order-info-top .row .label,.pt_order .order-info-top .value{width:49%}.pt_order .orderreturn .order-info-top .row span.value{margin-bottom:0;text-align:right}.pt_order .ordershipment .registry-results-table td.desktopvisible,.pt_order .reviewnonreturnable .non-returnable-table td.desktopvisible{display:none!important}.pt_order #dwfrm_orderreturn .ordershipment td{padding:1.9em 0}.pt_order #dwfrm_orderreturn .ordershipment td.item-image{padding-right:15px}.pt_order table.registry-results-table .price-sales{margin:20px 0}.pt_order .refund-total .form-row.form-row-button .button.primary,.pt_order .refund-total .form-row.form-row-button .button.secondary{margin:5px 0;width:100%}.pt_order .refund-total .form-row.form-row-button{margin:15px 0}.orderreturn .item-image,.return-description-cell{background:#fff;border:none}.pt_order .refund-total h6{border-top:1px solid #ccc;margin-top:30px;text-align:left}.pt_order .refund-total h6 span{float:right;padding-left:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row{background:#fff;border-top:1px solid #ccc;padding:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td{background:#fff;padding:20px 0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td.item-image{padding-right:15px;padding-top:20px}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell{padding:0 0 20px}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .return-reason-row .required-fields{margin:10px 0}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .return-reason-row label{width:100%}.pt_order #dwfrm_orderreturn .return-quantity{margin-top:5px;width:100%}.error.return-total-error{margin:0 0 20px;text-align:left}.return-final-description{margin-top:20px}.return-description-cell select.return-note-select{width:100%}.return-description-cell .return-reason-input{width:94%}.pt_order #dwfrm_orderreturn .ordershipment .order-summary-blocks.orderhistorysummary{box-sizing:border-box;float:left;margin-top:20px;padding:20px 12px 32px}.refund-total .purchasesummary{width:100%}.return-confirmation-button-bar button{box-sizing:border-box;height:40px;line-height:40px;margin:15px 0;padding:0;width:100%}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .error.reason-code-error{margin:5px 0 0}.return-description-cell select,.return-quantity{width:100%}.cart-promo .button{width:59%}.button.primary.small{width:70%}.pt_checkout button.button.primary{display:inline;margin-left:0}.pt_checkout .order_summary .ordershippingmethod .shipping-method-select{text-indent:7px}.pt_checkout .button.secondary.checkout{display:block;margin-top:15px}#wrapper #main .card-exp-container{width:100%}.need-help-callout a{background-size:15px;line-height:12px;margin-right:0;max-width:85px;padding:10px 0 0}.order-details-wrapper .need-help-callout a{padding:3px 0 0}.sku.body_1{margin:12px 0}#wrapper .account-nav-asset{padding:0;text-align:left}.account-nav-asset{margin-left:6%;margin-right:6%}#main .account-nav-asset{margin-left:0;margin-right:0}ul.product-availability-list{margin-bottom:10px}ul.product-availability-list li{margin:0}.pt_account_nomenu .form-row{max-width:100%;position:static;white-space:normal;width:100%}.form-label-text,.pt_checkout .input-wrap label{width:100%}.tooltip-shipping-page .tooltip-content{left:-156px}.tooltip-billing-page .tooltip-content{bottom:30px;left:-220px;top:auto}.pt_checkout .form-indent{margin:10px 0 0}.pt_checkout .checkout-guest .form-caption.error-message,.pt_checkout .form-caption.error-message{margin:0}.pt_checkout .cvn .form-caption.error-message{margin:0!important}.pt_checkout .orderpayment.checkout-content-block-gray{border-top:1px solid #ccc;padding-left:0}.pt_checkout .order_summary .checkout-content-block-gray{margin-bottom:0}.pt_checkout .order_summary .order-summary-footer.checkout-content-block-gray{padding-left:16px}.pt_checkout .checkout-content-block-gray{border-top:none;max-width:100%}.pt_checkout .ar-giftcard__redemption.coupon div.error{margin-right:0}.pt_checkout .coupon-code-error{margin-left:0}.add-a-card.checkout-content-block-gray fieldset{max-width:100%;width:100%}.pt_checkout .primary-content .order_summary h1{margin:0;position:static}.pt_checkout .order_summary .need-help-callout{float:right;margin-top:10px}.pt_checkout .order_summary .ordertotalstable span.label{width:72%}.pt_checkout .order_summary .ordertotalstable span.value{width:26%!important}.pt_checkout .order_summary .order-summary-footer .gift_message_block{margin:25px 0;width:100%}.pt_checkout .order_summary .order-summary-footer .gift_message_block p{color:rgba(0,0,0,.87);margin-bottom:15px;padding:0 5px}.pt_checkout .order_summary .order-summary-footer .place-order-totals{float:none;padding-top:20px}.grand_total .orderhistorysummary .label{width:68%}.grand_total .orderhistorysummary .value{margin-left:2%;width:28%}.pt_checkout .order_summary .summaryLegalMessage p{text-align:left}.pt_checkout .order_summary .order-shipments-final-sale>div,.pt_checkout .order_summary .summaryLegalMessage div{width:100%}.pt_checkout .order_confirmation .need-help-callout a{margin-top:24px}.pt_checkout .order_confirmation #confirmation{margin-top:50px;padding-left:16px;padding-right:16px}.pt_checkout .order_confirmation #confirmation p{padding-bottom:11px;text-align:left}.pt_checkout .order_confirmation #confirmation a.continue{margin-top:20px}.pt_checkout .order_confirmation #confirmation .form-row.form-row-button{margin-top:40px}.pt_checkout .order_confirmation .login-box .login-box-content{margin-bottom:40px;width:100%}.pt_checkout .order_confirmation .guest_promos{margin:40px 0}.pt_checkout .order_confirmation .guest_promos .login-create-account{margin-bottom:40px}.order-info-top .row .label{width:40%}.order-info-bottom .row .label{width:55.1%}.product-item-info-container{float:none;margin:0}.order-summary-blocks{padding:22px 12px}.orderpaymentdetailstable{margin-left:0}.order-info-top .value{width:58%}.order-summary-blocks .orderpaymentdetailstable>div{border-top:1px solid #ccc;padding-bottom:10px;padding-top:20px;width:100%}.orderfinaltotal .purchasesummary{margin:46px 0 0}.orderfinaltotal .value{margin-top:45px}.order-details-wrapper{margin-top:20px}.no_orders button.primary{float:none;margin-right:5px}.pt_checkout .orderpayment td.orderbilling{border-top:1px solid #ccc;float:left;margin-bottom:20px;padding:1.5em 0 0;width:100%}.pt_checkout .orderpayment td.orderbilling:first-child{border-top:none;margin-top:0}.orderpaymentdetailstable .func_3{display:none}div.ordershipmentdetails .orderbilling a.mobilevisible:first-child{padding-left:10px}.pt_checkout .orderbilling .summarybox div{padding-left:0}.orderbilling .review-order-email-row,.orderpaymentdetailstable .summarybox{padding-left:16px}.orderbilling.orderpaymentinstruments .summarybox{margin-bottom:10px}.pt_checkout .form-indent.save-card-form{margin:0;padding-left:0;width:auto}.pt_checkout .select-address{height:100px}.pt_checkout .add_new_card{height:135px;z-index:1000}#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-white.gif)}div.ar-dialog-fullblack .ui-dialog-titlebar,div.ar-dialog-fullblack.ui-dialog .ui-dialog-titlebar-close{left:0;right:auto;top:0}.join-mailer .join-mailer-horizon{height:auto;top:60px}.join-mailer p{margin-bottom:25px;padding:0 10px}.join-mailer .join-mailer-content{height:auto;left:auto;margin-left:0;position:static;top:auto;width:100%}.join-mailer .input-container.newsletter input.newsletter-input{margin:0 auto 20px;width:87%}.join-mailer .input-container.newsletter .newsletter-submit{display:block;margin:0 auto;padding-left:0;padding-right:0;width:95%}.join-mailer .input-container.newsletter input.button{padding-left:0;padding-right:0;width:100%}.join-mailer .join-mailer-footer{padding:0 0 10px}.join-mailer .join-mailer-footer a{display:inline;text-align:center}.join-mailer .join-mailer-footer p.legal-sentby{padding-top:15px}.ar-giftcard-check #giftcert-inputs img.buttonLoader{display:block;margin-left:0!important;width:100%;width:auto}.ui-dialog.quickview{-webkit-transform:translateY(100%);background:none;box-shadow:none;transform:translateY(100%);transition:all .3s cubic-bezier(.23,1,.32,1)}.ui-dialog.quickview #pdp_v2 .pdp-panel-purchase .product-add-to-cart{padding:0 16px}.ui-dialog.quickview--open{-webkit-transform:translateY(0);overflow:hidden;transform:translateY(0)}.ui-dialog.quickview .ui-dialog-titlebar-close{left:0;padding:11px 6px 12px 8px;right:auto}.quickview-header{height:56px;text-align:center}.quickview-header span{background:#fff;border-radius:2.5px;display:inline-block;height:2px;margin:50px 0 4px;width:48px}#QuickViewDialog{background:transparent;height:100%!important;overflow:hidden!important}#QuickViewDialog .quickview-container{background:#fff}#QuickViewDialog #pdp_v2{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;overflow-y:scroll;overflow-y:auto;padding:0}#QuickViewDialog #pdp_v2 .pdp-help-mobile{display:none}#QuickViewDialog #pdp_v2 .ar-plp__quickview .add-wishlist{display:block}#QuickViewDialog #pdp_v2 .ar-plp__quickview .add-wishlist .pdp-help-mobile a{display:none}#QuickViewDialog #pdp_v2 .ar-plp__quickview .attribute-size li{margin-bottom:0}#QuickViewDialog .product-image{-webkit-overflow-scrolling:touch;min-height:auto;width:100%}#QuickViewDialog #pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,#QuickViewDialog .product-image img{display:block}#QuickViewDialog #pdp_v2 .ar-product-images__image .ar-product-images__image-media,#QuickViewDialog .ar-product-images__image-last,#QuickViewDialog .ar-product-images__video-wrapper img,#QuickViewDialog .ar-product-images__video-wrapper video{height:auto;max-height:none!important;max-width:calc(100vw - 16px)!important;width:auto}#QuickViewDialog #pdp_v2 .products-item img,#QuickViewDialog .ar-product-images__video-wrapper video{width:auto!important}#QuickViewDialog .product-details{max-width:none;width:100%}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .button{background:none;border:0;font-size:1rem;line-height:1.5384;margin:0;padding:0;text-align:left;text-decoration:underline;width:auto}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .button.cancel-button,#QuickViewDialog .product-image .ar-icon,#QuickViewDialog .product-image .ar-quickview-product-image__counter{display:none}#QuickViewDialog .pdp-panel-info.pdp-panel-purchase,#QuickViewDialog .pdp-panel-purchase{margin-top:0;width:100%}#QuickViewDialog .product-variations--collection .attribute-color{padding-right:16px}#QuickViewDialog #pdp_v2 .pdp-panel-purchase #pdp-product-content .product-price{display:inline-block;margin-left:8px;margin-top:-5px;position:relative;top:5px}#QuickViewDialog #pdp_v2 .pdp-panel-purchase #pdp-product-content .product-price:before{content:"—";display:block;float:left;margin-right:8px}#QuickViewDialog .price-default,#QuickViewDialog .price-sales,#QuickViewDialog .price-standard{float:left}#QuickViewDialog .price-standard{margin-right:4px;opacity:.6}#QuickViewDialog .pdp-panel-purchase .pdp-product-content{padding:20px}#QuickViewDialog .product-variations{margin-top:0}#QuickViewDialog .product-variations ul.swatches{margin-top:5px}#QuickViewDialog .product-variations .attribute{margin-top:0}#QuickViewDialog .product-variations .attribute:first-child{margin-right:5%}#QuickViewDialog .product-variations .attribute.quantity{left:0;width:47%}#QuickViewDialog .product-variations .attribute.color{margin:10px 0 0;width:100%}#QuickViewDialog .pdp-product-brand{padding-bottom:0}#QuickViewDialog .pdp-product-name{float:none;margin:0}#QuickViewDialog .select-size-error{left:auto;position:relative;top:auto}#QuickViewDialog .ar-product__special-order,#QuickViewDialog .select-size-error{margin-right:0}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .add-wishlist{margin-bottom:0!important}#QuickViewDialog .product-image .ar-product-images__video-wrapper{display:block}#header{height:auto}header{background:#fff;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.pt_checkout .ar-header{position:relative}.headernavigation.navigation{display:none}.mobile-box-nav.navigation{margin:10% auto;width:88%}.mobile-box-nav.navigation a{display:block;padding:15px 0 14px}.pt_minheader header .ar-link{border:0!important;margin:17px 6% 0 0}.mycart-summary{max-width:none;position:static!important;top:auto}.mycart-summary-minibag{padding:15px 16px}.mycart-summary-minibag .mycart-summary-item-info{left:-15px;top:35px;z-index:100}.pt_cart .mycart-summary-trigger .ar-icon{background-position:-10px -534px;display:inline-block;float:right;height:17px;margin-left:5px;transition:opacity .2s ease,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);transition:transform .3s cubic-bezier(.17,.9,.66,1.57),opacity .2s ease;transition:transform .3s cubic-bezier(.17,.9,.66,1.57),opacity .2s ease,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);width:15px}.pt_cart .mycart-summary-trigger .open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding:0}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create{width:280px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist label{margin-top:0;width:88%!important}.pt_account_nomenu .checkout-login.v2 .checkout-login-content .button{width:100%}.pt_account_nomenu .checkout-login.v2 .form-row{margin-bottom:15px}.pt_checkout #wrapper #main{max-width:100%;width:100%}.pt_checkout .checkout-progress-indicator{margin-bottom:8px;margin-top:14px;text-align:left}.pt_checkout .checkout-progress-indicator .checkout-progress-indicator-stuck{padding-left:6px}.pt_checkout .checkoutbilling.v2 .checkout-content-block-gray,.pt_checkout .checkoutshipping.v2 .checkout-content-block-gray{padding-left:16px;padding-right:16px}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{float:none;padding:1em 0 5px;width:100%}.pt_checkout .checkoutshipping.v2 .input-wrap label{margin-bottom:5px;padding:0 0 5px}.pt_checkout .checkoutshipping.v2 .options-container .form-row label{margin-top:2px}.pt_checkout .checkoutbilling.v2 .input-wrap .label-inline label,.pt_checkout .checkoutshipping.v2 .input-wrap .label-inline label{width:85%}.pt_checkout .checkoutbilling.v2 .input-wrap label[for=dwfrm_billing_giftCertCode] br{display:none}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{margin-right:0}.pt_checkout .checkoutbilling.v2 .form-row.form-row-button,.pt_checkout .checkoutshipping.v2 .form-row.form-row-button,.pt_checkout .checkoutsummary .form-row.form-row-button{margin-left:16px;margin-right:16px}.pt_checkout .checkoutbilling.v2 .form-row-button button,.pt_checkout .checkoutbilling.v2 .form-row-button button.paypal,.pt_checkout .checkoutshipping.v2 .form-row-button button,.pt_checkout .order_summary button.button.primary.checkout{float:none;max-width:100%;width:100%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-caption.error-message,.pt_checkout .checkoutbilling.v2 .form-caption.error-message,.pt_checkout .checkoutshipping.v2 .form-caption.error-message{margin:0!important;padding-left:0}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:0;padding-left:0;width:100%}.pt_checkout .checkoutbilling.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .options-container textarea{width:100%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:36%;top:36px}.pt_checkout .checkoutbilling.v2 .billing_address .billing-address .summarybox div{padding-left:0}.pt_checkout .checkoutshipping.v2 .with-helper-text,.pt_checkout .input-wrap .form-field-tooltip.with-helper-text{margin-top:-51px;right:12%}.pt_checkout .checkoutshipping.v2 .form-row.tooltip-select.form-row-error~.form-field-tooltip.with-helper-text{margin-top:-82px}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text{margin-top:-51px}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:20%}.pt_checkout .checkoutshipping.v2 #shipping-method-list .content-asset{padding:10px 0 20px}.pt_checkout .checkoutshipping.v2 #shipping-method-list{margin:32px 0}.pt_checkout .checkoutbilling.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutbilling.v2 select+.error .error-message,.pt_checkout .checkoutshipping.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutshipping.v2 select+.error .error-message{width:auto}.pt_checkout .checkoutshipping.v2 .form-row-error+.with-helper-text.phone{margin-top:-101px}.pt_checkout .checkoutshipping.v2 .form-row-error .phone+.error{height:50px}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-indent,.pt_checkout .checkoutbilling.v2 .form-row.form-indent{padding-left:0}.pt_checkout .checkoutbilling.v2 .form-row.form-indent label{width:80%}.pt_checkout .checkoutbilling.v2 .payment-rows{width:100%}.pt_checkout .checkoutbilling.v2 .input-wrap .exp-label{float:left;max-width:none}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text.cvn-tip{margin-top:-54px;right:2%}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text.cvn-tip.error{margin-top:-108px}#wrapper.pt_checkout #main .checkoutbilling.v2 .exp-label,#wrapper.pt_checkout #main .checkoutbilling.v2 .month,#wrapper.pt_checkout #main .checkoutbilling.v2 .year{margin-bottom:16px}.pt_checkout .checkoutbilling.v2 .input-pin .form-row{width:62%}.pt_checkout .checkoutbilling.v2 #giftcert-inputs button.secondary{width:35%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input{width:65%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{width:100%!important}.pt_checkout .checkoutbilling.v2 .select-creditcard{padding-left:0}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist{margin-left:0}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{width:100%}.pt_checkout .checkoutbilling.v2 .message-proceed-to-paypal{max-width:100%}.pt_checkout .checkoutbilling.v2 .form-caption.error-message.js-cce-error{clear:both}body.shade #wrapper #main{margin-top:0;max-width:none;min-width:none;padding-bottom:20px;width:100%}#pdp_v2 .native-stick__inner-container{width:100%}#pdp_v2 .pdp-header{padding:0 0 20px;text-align:center}#pdp_v2 .pdp-panel{float:none}#pdp_v2 .pdp-panel-left,#pdp_v2 .pdp-panel-right{width:100%}#pdp_v2 .pdp-panel-right{box-sizing:border-box;padding:0 16px}#pdp_v2 .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin-bottom:-16px;margin-left:0;padding-bottom:0;padding-top:16px}#pdp_v2 .pdp-panel-purchase .pdp-product-subheader{padding-bottom:0;text-align:left}#pdp_v2 .pdp-panel-purchase .pdp-product-price{margin-bottom:0}#pdp_v2 .pdp-panel-purchase .pdp-product-price .price-promotion-badge{position:relative;top:-1px}#pdp_v2 .pdp-panel-purchase .product-add-to-cart{border-top:none}#pdp_v2 .pdp-help{border-bottom:none;margin-bottom:0}#pdp_v2 .pdp-help a{display:none}#pdp_v2 .pdp-panel-image{-webkit-overflow-scrolling:touch;overflow:auto;width:100%}#pdp_v2 .pdp-panel-image::-webkit-scrollbar,#QuickViewDialog .product-image::-webkit-scrollbar{display:none}#pdp_v2 .pdp-panel-image .ar-product-images{height:auto;max-height:calc(var(--vh) - 205px);overflow:hidden;padding:0;width:5000px}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image{float:left;margin-right:2px;padding-bottom:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image:last-child{margin-right:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info{height:315px;position:relative;width:calc(100vw - 69px)}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .pdp-tab-content-last-panel{margin:12px 8px 12px 16px}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .pdp-short-description{margin:0 0 12px;padding:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .pdp-info-styledwith{display:block}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link video{height:auto;max-height:calc(var(--vh) - 205px);max-width:calc(100vw - 16px)!important;width:auto}#pdp_v2 .pdp-panel-image .ar-product-images .owl-controls .owl-page{display:inline-block;margin:0 3px;text-indent:-9999px}#pdp_v2 .pdp-tabs .pdp-tab-content{float:none;padding:0;width:100%}#pdp_v2 #pdp-info-bottom{padding:0}#pdp_v2 #pdp-product-links{background-color:transparent;border-bottom:none;border-top:none;margin:0;padding:0 0 30px}#pdp_v2 #pdp-product-links ul{padding-top:10px}#pdp_v2 #pdp-product-links li{display:block;margin-bottom:7px;padding:0 5px}#pdp_v2 #pdp-product-links li a{border:2px solid #ccc;border-radius:3px;display:block;padding:15px}.ar-row{display:block;margin:0}.ar-col{margin:0;padding:0}.ar-c1,.ar-c2,.ar-c3,.ar-c4,.ar-c5,.ar-c6,.ar-c7,.ar-c8,.ar-c9,.ar-c10,.ar-c11,.ar-c12,.ar-c13,.ar-c14,.ar-c15,.ar-c16,.ar-c17,.ar-c18,.ar-c19,.ar-c20,.ar-c21,.ar-c22,.ar-c23,.ar-c24{width:100%}.ar-content-tile.ar-ct-2 .ar-ct-desc{padding-bottom:10px;padding-top:10px}.ar-content-tile.ar-ct-2 .ar-ct-desc .ar-ct-header{margin-bottom:0}.product-tile-3x4__img-s-l{padding-right:1%}.product-tile-3x4__img-s-r{padding-left:1%}.product-leading-details-bar{background-color:transparent;float:none!important;padding:0}.product-leading-details-bar__inner-container{display:flex}.product-leading-details-bar__search-redirect{width:100%}.product-leading-details-bar__breadcrumbs,.product-leading-details-bar__search-redirect-content{padding:10px 16px;width:100%}.ar-category-breadcrumbs__link{margin-right:3px}.product-leading-details-bar__search-redirect-content{background-color:#f1f1f1;display:block}.product-leading-details-bar__breadcrumbs .ar-category-breadcrumbs{margin-bottom:2px;margin-top:0}ul.level-2 a{margin:0}}@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.join-mailer .join-mailer-horizon{top:20px}.join-mailer input.newsletter-input{width:50%}.join-mailer .newsletter-submit{display:inline;width:auto}.join-mailer .button{width:auto}}@media only screen and (max-width:374px){.product-variations ul.swatches li,.product-variations ul.swatches li:nth-child(8n+8){margin-right:calc(20% - 38.4px)}.product-variations ul.swatches li:nth-child(6n+6){margin-right:0}}@media only screen and (min-width:480px) and (max-width:767px){#header ul.mobilevisible{margin-top:0;padding:10px 0}#header ul.mobilevisible li.menu{margin:20px 10% 0 0}#header ul.mobilevisible li.locate{margin:17px 0 0;text-indent:-9999em}#header ul.mobilevisible li.locate a{display:block}#header ul.mobilevisible li.logo{background:none;margin:0 15%;padding:0}#header ul.mobilevisible li.logo img{height:54px;margin:0;padding:0;width:160px}#header ul.mobilevisible li .primary-logo span{height:54px;width:163px}#header ul.mobilevisible li.search{margin:20px 5% 0 0}#header ul.mobilevisible li.bag{float:right;margin:18px 0 0}.refinement ul#category-level-1 li.active{background:url(../images/interface/icon-select-arrow-mb-rt.png) no-repeat scroll 380px 17px transparent;background-size:12px 12px}.order_summary #cart-table .product-row{border:none}tr.cart-row.product-row.first{border-top:none}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:12%}#wrapper.pt_checkout #main .checkoutbilling.v2 .form-field-tooltip.with-helper-text.cvn-tip{right:2%}#QuickViewDialog .viewdetails{left:200px;top:-140px}}
/*!  @file app.me.tablet.css */@media only screen and (min-width:768px) and (max-width:1024px){.ar-tabletvisible,.tabletvisible{display:block}input,select,textarea{-webkit-appearance:none;border-radius:0}.primary-logo{margin-top:40px}.primary-logo img{height:27px}.pt_account #addresses button{padding-left:0;padding-right:0;text-align:center;width:45%}#pdp_v2 .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin-left:20px;margin-right:20px;max-width:350px;padding-bottom:60px}#pdp-thumbnails{display:none}#category-level-2 li{padding-left:10px}.searchResultProductPhrase span{display:none}.pt_product-details .last-visited .compact .last-visited-header{max-width:240px;padding-left:20px}.tooltip-shipping-page .tooltip-content{left:-155px}.tooltip-billing-page .tooltip-content{left:-220px;top:30px}.pt_checkout .checkoutshipping.v2 .with-helper-text{right:8%}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:12%}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{width:30%}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{width:60%}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutbilling.v2 .form-row.form-indent,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:30%;padding-left:0}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{width:60%}.pt_checkout .checkoutshipping.v2 #shipping-method-list fieldset{width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{margin-right:10%}.pt_checkout .checkoutbilling.v2 .input-pin label{width:46%!important}.pt_checkout .checkoutbilling.v2 .input-pin input{width:54%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{width:305px!important}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{width:90%}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding-left:0}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:46%}#quickviewbutton{padding-right:7px}#quickshopbutton{padding-left:7px}#ar-qs-select h6{margin-bottom:15px}#ar-qs-select ul{max-width:65%;padding:0 0 11px}.ar-custom-swiper .ar-swiper-item,.ar-product-swiper .ar-swiper-item{width:25%}.ar-product-swiper .ar-swiper-item .product-tile .product-image{min-height:0}.ar-content-tile p{margin:0}.ar-content-tile.ar-ct-2 p,.ar-content-tile.ar-ct-3 p{max-width:none}#QuickViewDialog .product-image .ar-icon,#QuickViewDialog .product-image .ar-quickview-product-image__counter,.ar-refinements .ar-superscript,.refinement .ar-superscript{display:none}#QuickViewDialog .product-image .active{width:auto}#header ul.menu-utility-user.sticky li.menu-mini-cart{border:0;padding-right:0}#header ul.menu-utility-user.sticky li.last,#header ul.menu-utility-user.sticky li.search-bar-li{display:none}.ar-store-details .prefix_1{padding-left:0}.ar-store-details .suffix_1{padding-right:0}}@media only screen and (min-width:768px){.native-stick{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%}.native-stick__inner-container{align-self:auto;flex:0 0 auto}.native-stick__stuck-element{position:-webkit-sticky;position:sticky;top:0;width:100%}.native-stick__stuck-heading-container{height:100vh;position:-webkit-sticky;position:sticky;top:0;width:0}.ar-dead-end-cta{min-width:350px}}@media only screen and (min-width:768px) and (max-width:768px){#ar-qs-select ul{max-width:90%}}@media only screen and (max-width:768px){.ar-dead-end-cta{width:100%}.ar-store-details .oh-display{margin-right:-16px}}
/*!  @file app.me.desktop.css */@media only screen and (min-width:768px){.ar-desktopvisible,.desktopvisible{display:block}.ar-desktopvisible-iblock{display:inline-block}.ar-desktopvisible-inline{display:inline}.ar-desktop-hidden{display:none}.product-tile-3x2-twoproducts .product-tile{margin-bottom:0}}@media only screen and (min-width:1269px){.selected-attributes{width:50%}.scroll .selected-attributes{width:35%}.searchrefine .scroll .selected-attributes{width:44%}}@media only screen and (max-width:1269px){.pt_wish-list #search-result-items .product-wishlist-message{bottom:173px}.pt_wish-list #search-result-items form.addtocart.button-left-add-to,.pt_wish-list #search-result-items form.remove.button-right-add-to{float:none;width:100%}.pt_wish-list button.delete-item.secondary{padding-left:16%}.searchResultProductPhrase{max-width:40%}}@media only screen and (min-width:1025px){.ar-tabletvisible,.tabletvisible{display:none!important}}

/*!  @file app.me.retina.css */@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){select{background:url(../../images/interface/interface-sprite@2x.png) right 0 top -1465px no-repeat scroll #fff;background-size:35px}select.white{background-image:url(../images/interface/icon-select-arrow-down-white@2x.png);background-size:20px}.styledCheckbox{background-image:url(../images/buttons/checkboxSmall@2x.png)!important;background-size:20px}.styledRadio{background-image:url(../images/buttons/input-controls-sprite@2x.png)!important;background-size:20px}#btn-backTop .ui-icon,.ar-icon,.btn-next,.btn-prev,.contact_info li span.ar-icon,.dw-arrow,.owl-product-carousel .owl-btn-close,.owl-product-carousel .owl-controls .owl-buttons div,.rt-arrow,.ui-icon-minus,.ui-icon-plus,a.chat-link .ui-icon,div.ui-dialog .ui-icon-closethick,header li.menu-trigger a,header li.menu-trigger a.dark{background-image:url(../images/interface/interface-sprite@2x.png);background-size:35px}.ar-icon.ar-icon-big{background-image:url(../images/interface/interface-sprite-big@2x.png);background-size:80px}.ar-icon.ar-icon-cc-dark{background-image:url(../images/interface/payment-icons-dark@2x.png);background-size:45px}.ar-icon.ar-icon-cc-light{background-image:url(../images/interface/payment-icons-light@2x.png);background-size:45px}.pt_wish-list .wishlist-share li a span{background-image:url(../images/social_links_sprite@2x.png);background-size:106px}.ar-icon.ar-icon-flag-ca--size2,.ar-icon.ar-icon-flag-intl--size2,.ar-icon.ar-icon-flag-us--size2{background-image:url(../images/interface/interface-sprite@2x.png);background-size:35px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:767px),only screen and (-webkit-min-device-pixel-ratio:2.5) and (min-width:320px) and (max-width:767px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:767px),only screen and (min-resolution:240dpi) and (min-width:320px) and (max-width:767px){#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-white@2x.gif);background-size:55px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:768px),only screen and (-webkit-min-device-pixel-ratio:2.5) and (min-width:768px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:768px),only screen and (min-resolution:240dpi) and (min-width:768px){#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-black@2x.gif);background-size:55px}}
/*# sourceMappingURL=data:application/json;base64,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MENBQ0MsNkRBQ0MsWUFBYyxDQUNkLEFBRUQsd0lBR0MsV0FBWSxBQURaLFVBQVksQ0FFWixBQUVELDJDQUNDLGdCQUFrQixDQUNsQixBQUdELDJCQUNDLGFBQWUsQ0FDZixDQUNELEFBS0QsMENBQ0MsaUNBQ29CLHNCQUF5QixDQUFFLENBQy9DOztBQUlELCtCQUErQixBQUcvQiwyTUFJQyxPQUNDLHlHQUE0RyxBQUM1RyxvQkFBc0IsQ0FDdEIsQUFFRCxhQUNDLDhFQUFpRixBQUNqRixvQkFBc0IsQ0FDdEIsQUFFRCxnQkFDQyx1RUFBMkUsQUFDM0Usb0JBQXNCLENBQ3RCLEFBRUQsYUFDQywrRUFBbUYsQUFDbkYsb0JBQXNCLENBQ3RCLEFBb0JELDBVQUVDLGtFQUFxRSxBQUNyRSxvQkFBc0IsQ0FDdEIsQUFFRCxxQkFFQyxzRUFBeUUsQUFEekUsb0JBQXNCLENBRXRCLEFBRUQseUJBQ0Msb0VBQXVFLEFBQ3ZFLG9CQUFzQixDQUN0QixBQUVELDBCQUNDLHFFQUF3RSxBQUN4RSxvQkFBc0IsQ0FDdEIsQUFLRCx3Q0FDQywyREFBOEQsQUFDOUQscUJBQXVCLENBQ3ZCLEFBR0Qsa0dBR0Msa0VBQXFFLEFBQ3JFLG9CQUFzQixDQUN0QixDQUVELEFBR0QsMlhBSUMsMEZBRUMscUVBQXdFLEFBQ3hFLG9CQUFzQixDQUN0QixDQUVELEFBVUQsbVNBSUMsMEZBRUMscUVBQXdFLEFBQ3hFLG9CQUFzQixDQUN0QixDQUVEIiwiZmlsZSI6ImFwcC5tZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohICBAZmlsZSBhcHAubWUucGhvbmUuY3NzICovXHJcblxyXG4vKlxyXG4qXHRAbWVkaWFcclxuKlx0LSBQaG9uZXMgKDMyMHB4IC0gNzY3cHgpXHJcbipcdC0gUGhvbmUgTGFuZHNjYXBlICgzMjBweCAtIDc2N3B4KVxyXG4qXHQtIFBob25lcyBMYXJnZSAoNDgwcHggLSA3NjdweClcclxuKlxyXG4qL1xyXG5cclxuLyogSGlkZSBhbGwgbW9iaWxlIHNwZWNpZmljIGVsZW1lbnRzIG9uIGxvYWQgKi9cclxuLm1vYmlsZXZpc2libGUsXHJcbi5hci1tb2JpbGV2aXNpYmxlLFxyXG4jbW9iaWxlLWhlYWRlcixcclxuLm1vYmlsZS1ib3gtbmF2LFxyXG4uYXItbW9iaWxldmlzaWJsZS1pYmxvY2sge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogUGhvbmVzICgzMjBweCAtIDc2N3B4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxyXG5cdC8qIE1vYmlsZSBHbG9iYWwgKi9cclxuXHQuZGVza3RvcHZpc2libGUsXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlLFxyXG5cdC5hci1kZXNrdG9wdmlzaWJsZS1pYmxvY2ssXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlLWlubGluZSxcclxuXHQudGFibGV0dmlzaWJsZSxcclxuXHQuYXItdGFibGV0dmlzaWJsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubW9iaWxldmlzaWJsZSxcclxuXHQuYXItbW9iaWxldmlzaWJsZSxcclxuXHQjbW9iaWxlLWhlYWRlcixcclxuXHQubW9iaWxlLWJveC1uYXYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5hci1tb2JpbGV2aXNpYmxlLWlibG9jayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5hci1tb2JpbGUtaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuY2xlYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0LFxyXG5cdHNlbGVjdCxcclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwOyAvKiAhaW1wb3J0YW50ICovXHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0OmZvY3VzIHtcclxuXHRcdC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGUtcGxhaW50ZXh0LW9ubHk7XHJcblx0fVxyXG5cclxuXHQuZ3JleWxpbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1lbGVtZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qIEJ1dHRvbnMgKi9cclxuXHQuYnV0dG9uLFxyXG5cdGlucHV0W3R5cGU9J2J1dHRvbiddLFxyXG5cdGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5idXR0b246Zm9jdXMsXHJcblx0aW5wdXRbdHlwZT0nYnV0dG9uJ106Zm9jdXMsXHJcblx0YnV0dG9uOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLXRleHQge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLmZhbmN5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdH1cclxuXHJcblx0LyogIExvYWRlcnMgKi9cclxuXHJcblx0LmJ1dHRvbkxvYWRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDUlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LyogSW1hZ2VzICovXHJcblx0aW1nLFxyXG5cdGVtYmVkLFxyXG5cdG9iamVjdCxcclxuXHR2aWRlbyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGZpZ3VyZS5sZWZ0IGltZyxcclxuXHRmaWd1cmUucmlnaHQgaW1nLFxyXG5cdGZpZ3VyZS5sZWZ0IGZpZ2NhcHRpb24sXHJcblx0ZmlndXJlLnJpZ2h0IGZpZ2NhcHRpb24ge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC8qIEljb25zICovXHJcblx0LmFyLWljb24uYXItaWNvbi1jaGF0LmFyLWljb24td2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgxNnB4O1xyXG5cdH1cclxuXHJcblx0LyogV3JhcHBlciAqL1xyXG5cdCN3cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiA1NnB4O1xyXG5cclxuXHRcdC8qIGZvciBmaXhlZCBoZWFkZXIgKi9cclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2dlbmVyaWMtY29udGVudCAjbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdC5mdWxsd2lkdGggLnJlc3RyaWN0XzE0NDAge1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlciAjbWFpbiB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0bWF4LXdpZHRoOiA4OCU7XHJcblx0XHRtaW4td2lkdGg6IDg4JTtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2Z1bGx3aWR0aCAjbWFpbixcclxuXHQjd3JhcHBlci5mdWxsd2lkdGggI21haW4sXHJcblx0I3dyYXBwZXIucHRfc3RvcmVmcm9udCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9zdG9yZWxvY2F0b3JyZXN1bHRzICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9zdG9yZWxvY2F0b3IgI21haW4sXHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF93aXNoLWxpc3QgI21haW4sXHJcblx0I3dyYXBwZXIucHRfY2FydCAjbWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3N0b3JlbG9jYXRvcnJlc3VsdHMgI21haW4ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI21haW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdCNtYWluIC51bnJlc3RyaWN0LW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTZ2dztcclxuXHRcdG1hcmdpbi1yaWdodDogLTZ2dztcclxuXHR9XHJcblxyXG5cdCNtYWluIC51bnJlc3RyaWN0LW1vYmlsZS12aCA+IGRpdiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTVweDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5yZXN0cmljdF8xNDQwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnJlc3RyaWN0XzEwMTIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmFyLXJlc3RyaWN0LW1vYmlsZSB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0bWF4LXdpZHRoOiA4OCU7XHJcblx0XHRtaW4td2lkdGg6IDg4JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmFyLW1hcmdpbi1yLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzLjM4NTgyNjc3MTY1MzU0JTtcclxuXHR9XHJcblxyXG5cdC5hci1tYXJnaW4tbC1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzLjM4NTgyNjc3MTY1MzU0JTtcclxuXHR9XHJcblxyXG5cdCNzbG90LWhvbWUtbWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LyogTW9iaWxlIGJveCBuYXYgKi9cclxuXHQjd3JhcHBlci5wdF93aXNoLWxpc3QgLm1vYmlsZS1ib3gtbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc3BvbnNpdmUvbW9iaWxlL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXRcdHNjcm9sbCAtNDJweCAtMzZweCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjlweDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgYS5pbmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwLjQgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc3BvbnNpdmUvbW9iaWxlL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDNweCAzcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgLmxpbmtzLWJveCAuc3ViLWxpbmtzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgLmxpbmtzLWJveCAuc3ViLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiAubGlua3MtYm94IC5zdWItbGlua3MgbGkgYSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpLmRlZmF1bHQtb3BlbiAuc3ViLWxpbmtzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnJ0LWFycm93IHtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIC0xNHB4IC0xNTEzcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMThweDtcclxuXHRcdHRvcDogMTNweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuZHctYXJyb3cge1xyXG5cdFx0d2lkdGg6IDIycHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIC01cHggLTE0NzVweCB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxNHB4O1xyXG5cdFx0dG9wOiAxM3B4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC8qIENhdGVnb3J5IExhbmRpbmcgKi9cclxuXHQjY2F0ZWdvcnktbGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I2hvbWUtbWFpbiAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBMaXN0aW5nICovXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5yZWZpbmVtZW50LkNhdGVnb3J5IHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQjc2Vjb25kYXJ5LFxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI3NlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkuc3BhY2VyLXRpdGxlIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLXNlbGVjdC1hcnJvdy1tYi1ydC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDI1MHB4IDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaS5leHBhbmRlZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VsZWN0LWFycm93LW1iLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMjUwcHggMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTNweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpIGEsXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSBoNSxcclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIGxpIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkgaDUge1xyXG5cdFx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjcHJpbWFyeSAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgbGkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xID4gbGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIHVsLmxldmVsLTIgbGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIGRpdi5sZXZlbC0yIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgYS5zcGVjaWFsIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQubm8tdG91Y2ggLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCB1bC5sZXZlbC0xIGxpOmhvdmVyIGRpdi5sZXZlbC0yLFxyXG5cdC5uby10b3VjaCAucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgbGk6Zm9jdXMgZGl2LmxldmVsLTIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgdWwubGV2ZWwtMSBhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IGRpdi5sZXZlbC0yIHVsLmxldmVsLTIgYSB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1vcHRpb25zIC5zZWFyY2gtZmlsdGVyIGEge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LW9wdGlvbnMgLnNlYXJjaC1maWx0ZXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDEzcHggMCAxM3B4IDExcHg7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDQ5LjUlO1xyXG5cdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LWZpbGxlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZS5ncmlkLXByb2R1Y3Qtc2xvdC5ncmlkXzE2LFxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LWZpbGxlci5ncmlkXzE2LFxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LXNsb3QuZ3JpZF8yNCxcclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlLmdyaWQtcHJvZHVjdC1maWxsZXIuZ3JpZF8yNCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUubnRoLTItY2hpbGQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLm5ldy1yb3cge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnlMaXN0Q29udGFpbmVyIC5yZWZpbmVtZW50LkNhdGVnb3J5IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkuZXhwYW5kYWJsZS5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeUxpc3RDb250YWluZXIgLnJlZmluZW1lbnQuQ2F0ZWdvcnkgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5TGlzdENvbnRhaW5lciAucmVmaW5lbWVudC5DYXRlZ29yeSB1bCBsaS5leHBhbmRhYmxlLmFjdGl2ZSB1bCNjYXRlZ29yeS1sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgLnByaW1hcnktY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LnJlZmluZW1lbnQtb3MtZHJvcGRvd24sXHJcblx0c2VsZWN0LnNvcnRpbmctcnVsZXMtb3MtZHJvcGRvd24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdHdpZHRoOiA5OS42JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LnNvcnRpbmctcnVsZXMtb3MtZHJvcGRvd24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtb3B0aW9ucyAucmVmaW5lbWVudHMge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1vcHRpb25zIC5yZWZpbmVtZW50cyBzZWxlY3Qge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdHdpZHRoOiA5OS42JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0I3NlY29uZGFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgdWwjY2F0ZWdvcnktbGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3NlY29uZGFyeSAucmVmaW5lbWVudHMgdWwubGV2ZWwtMSB1bC5sZXZlbC0yIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCNzZWNvbmRhcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cHg7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAxMnB4IDAgMjVweCAwO1xyXG5cdH1cclxuXHJcblx0I3NlY29uZGFyeSAucmVmaW5lbWVudCAuZGl2aWRlci1saW5lIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94OmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgYSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTIlO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI0NDQztcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuZmlsdGVyLXNob3csXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkuY2xlYXItZmlsdGVyIGEge1xyXG5cdFx0cGFkZGluZzogMTNweCAwIDEzcHggMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSBhLmluYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLWZpbHRlci1yZW1vdmUuZ2lmJykgbm8tcmVwZWF0IHNjcm9sbCA5cHggMTRweCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLWZpbHRlci1yZW1vdmUuZ2lmJykgbm8tcmVwZWF0IHNjcm9sbCA5cHggMTRweCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpLnNlYXJjaC1maWx0ZXIuaGlkZSBhLmZpbHRlci1oaWRlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDAgMTNweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudC1uYXYtYXNzZXQubmVlZC1oZWxwIC5jb250ZW50LWFzc2V0IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXRpbGUge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjRweCAwO1xyXG5cdH1cclxuXHJcblx0Lm93bC1pdGVtIC5wcm9kdWN0LXRpbGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNzZWFyY2gtcmVkaXJlY3QsXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogOHB4IDYlO1xyXG5cdH1cclxuXHJcblx0I3NlYXJjaC1yZWRpcmVjdCBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LyogUERQIC0gdjEgICovXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1zaXplIGxpIHNwYW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5wcm9kdWN0LXRodW1ibmFpbHMsXHJcblx0LnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5mdWxsc2NyZWVuQnV0dG9uQ29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBSZWNvcyAqL1xyXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLnJlY29tbWVuZGF0aW9ucyAucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQvKiBCb251cyBPdmVybGF5ICovXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWltYWdlIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvbW90aW9uIHtcclxuXHRcdHBhZGRpbmc6IDYlIDUlIDYlIDUlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvbW90aW9uIGg1IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjJlbTtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC1jb2x1bW4ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCUgMCAwIDUlO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWRldGFpbC5wcm9kdWN0LWNvbHVtbiB7XHJcblx0XHR3aWR0aDogMzUlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxMCUgMCAwIDA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUucXVhbnRpdHkgaW5wdXQge1xyXG5cdFx0cGFkZGluZzogMC40NWVtO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAuYm9udXMtcHJvZHVjdC1zY3JvbGwge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAubnVtLXByb2R1Y3RzLTEgLmJvbnVzLXByb2R1Y3Qtc2Nyb2xsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAubnVtLXByb2R1Y3RzLTEgLmJvbnVzLXByb2R1Y3QtbGlzdC1mb290ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5ib251cy1wcm9kdWN0LWxpc3QtZm9vdGVyIGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1uYW1lIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cclxuXHQvKiBSQU5ET00gKi9cclxuXHQucHRfd2lzaC1saXN0IC53aXNobGlzdC1zaGFyZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudC5DYXRlZ29yeSB1bCNjYXRlZ29yeS1sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwcztcclxuXHR9XHJcblxyXG5cdC51aS13aWRnZXQtb3ZlcmxheS0taGlkZGVuIHtcclxuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDsgLyogIWltcG9ydGFudCBvdmVycmlkZXMgdGhlIG9wYWNpdHkgYWRqdXN0bWVudHMgbWFkZSBieSBhci5zaGVldCB3aGVuIHVzZXIgaXMgbm90IGRyYWdnaW5nICovXHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdF9fc3BlY2lhbC1vcmRlciB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBQTFAgLSBNSVNDPyAqL1xyXG5cdCNzZWNvbmRhcnkgLmNhdGVnb3J5TGlzdENvbnRhaW5lcixcclxuXHQucmVmaW5lbWVudEZhdXhCYWNrZ3JvdW5kIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAudHdvLWNvbHVtbi1ib3ggLm1vYmlsZS1ib3gtbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdHMtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAuc2VhcmNoUmVzdWx0UHJvZHVjdFBocmFzZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDE1cHggYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMyU7XHJcblx0fVxyXG5cclxuXHQvKiBObyBIaXRzICovXHJcblx0Lm5vLWhpdHMtbWFpbiAubm8taGl0cy1waHJhc2UgaDYsXHJcblx0Lm5vLWhpdHMtbWFpbiAubm8taGl0cy1zZWFyY2gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1tYWluIHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTglO1xyXG5cdH1cclxuXHJcblx0Lm5vLWhpdHMtc2VhcmNoIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMiU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddLnEge1xyXG5cdFx0d2lkdGg6IDgxLjIlO1xyXG5cdH1cclxuXHJcblx0LyogLm5vLWhpdHMtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH0gKi9cclxuXHQubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdFx0d2lkdGg6IDE4JTtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdH1cclxuXHJcblx0Lm5vLWhpdHMtaGVscCAubm8taGl0cy1idXR0b25zIC5idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAwIDAgN3B4IDA7XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXBhZ2UtbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wYWdlLWNvbnRlbnQgLnByaW1hcnktY29udGVudCB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogRXJyb3IgUGFnZXMgKi9cclxuXHQucHRfZXJyb3IgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0I2l0cy1nb25lIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfZXJyb3IgLnByaW1hcnktY29udGVudCAuZXJyb3ItcGFnZS1tZXNzYWdlIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2Vycm9yIC5oZXJvLWltYWdlLmVycm9yLXBhZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LnB0X2Vycm9yIC5lcnJvci1tZXNzYWdlLWhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfZXJyb3IgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNS42cHg7XHJcblx0fVxyXG5cclxuXHQuZXJyb3ItcGFnZS1tZXNzYWdlIGEuZXJyb3ItbWVzc2FnZS1saW5rIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LyogQ3VzdG9tZXIgU2VydmljZSAqL1xyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5wcmltYXJ5LWNvbnRlbnQge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSBoNSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCBoMiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnNlbmQtdG8tZnJpZW5kLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5jb250ZW50LWFzc2V0IG9sIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzLjZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQjc2VuZC10by1mcmllbmQtbWFpbi5zZW5kLXdpc2hsaXN0IHtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LyogQnJhbmQgRGV0YWlsICovXHJcblx0LmhlYWRsaW5lIHtcclxuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIEFib3V0IFVzICovXHJcblx0LnB0X2dlbmVyaWMtY29udGVudC5uby1uYXYgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5hYm91dC1jb250ZW50IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2dlbmVyaWMtY29udGVudC5uby1uYXYgLmhlcm8taW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBTb2NpYWwgKi9cclxuXHQucHRfZ2VuZXJpYy1jb250ZW50Lm5vLW5hdiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLnNvY2lhbC1jb250ZW50IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2dlbmVyaWMtY29udGVudC5uby1uYXYgLmhlcm8taW1hZ2UtY29udGFpbmVyIGhncm91cC5zb2NpYWxfcmVzcG9uc2liaWxpdHkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxuXHQvKiBVSSBESUFMT0c6IEN1cnJlbnRseSBmb3IgQ3VzdG9tZXIgU2VydmljZSBPdmVybGF5O1xyXG4gIFByb2JhYmx5IG5lZWQgdGhpcyBvbiBhbGwgdWktZGlhbG9ncyAqL1xyXG5cdC51aS1kaWFsb2cge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgaDEsXHJcblx0LnVpLWRpYWxvZyBoMiB7XHJcblx0XHRtYXJnaW46IDUlIDAgNSUgOCU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHRkaXYudWktZGlhbG9nIC5kaWFsb2ctY29udGVudCB7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSB7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogOCU7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nICNkaWFsb2ctY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggLnN1Yi1saW5rcyBsaSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIDclIDA7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nICNkaWFsb2ctY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggLnN1Yi1saW5rcyBsaSBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IC5saW5rcy1ib3ggLnN1Yi1saW5rcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMjFweDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgLmJvbnVzLWRpc2NvdW50LWNvbnRhaW5lciAuc2VsZWN0LWJvbnVzLWJ0biB7XHJcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nIC5jaGFuZ2UtY291bnRyeSBoMSB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nIC5jaGFuZ2UtY291bnRyeSBidXR0b24uc2Vjb25kYXJ5IHtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdC8qIENvbnRhY3QgVXMgKi9cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAucHJpbWFyeS1jb250ZW50LFxyXG5cdC5wcmltYXJ5LWNvbnRlbnQgLmNvbnRhY3QtdXMtZm9ybS1yaWdodCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAuY29udGFjdC11cy10b3AtY29udGFpbmVyIC5jb250ZW50LWFzc2V0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIC5yZXF1aXJlZC1ub3RpZmljYXRpb24tY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgbGFiZWwge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dCxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dCxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcblx0XHR3aWR0aDogOTMuOTAyNiU7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1idXR0b25zIC5idXR0b24uc2Vjb25kYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtYnV0dG9ucyAucHJpbWFyeS5idXR0b24ge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuXHR0ZXh0YXJlYSxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dCxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDMuMDQ4NyU7XHJcblx0fVxyXG5cclxuXHQucHJpbWFyeS1jb250ZW50IC5jb250YWN0LXVzLWZvcm0tcmlnaHQgaDEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCAuY29udGVudCBoMSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtYXNzZXQgLmNvbnRhY3QtdXMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDExcHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuY29udGFjdC1kZXRhaWxzIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMuY29udGFjdC1vdGhlciAuY3VzdG9tZXJfY2FyZV9ob3VycyBwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscy5jb250YWN0LW90aGVyIC5jdXN0b21lcl9jYXJlX2hvdXJzIGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMuY29udGFjdC1vdGhlciBsaSxcclxuXHQuY29udGVudCAuY29udGFjdC1kZXRhaWxzLmNvbnRhY3Qtb3RoZXIgLmN1c3RvbWVyX2NhcmVfaG91cnMgbGkgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMgLmNvbnRhY3QtZGV0YWlscyBwIHtcclxuXHRcdG1hcmdpbjogMS4yZW0gMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIHNlbGVjdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTFweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLmVycm9yIC5mb3JtLWNhcHRpb24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBPcmRlciBUcmFja2luZyAqL1xyXG5cdCNtYWluICNwcmltYXJ5IC5wcmV0cmFja2luZyBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0I21haW4gI3ByaW1hcnkgLnByZXRyYWNraW5nIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nICNkd2ZybV9vcmRlcnRyYWNrIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHJldHJhY2tfdGl0bGUgaDUge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuZ3JpZF9jb2x1bW4gaDYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHJldHJhY2tpbmcgcCB7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAubG9naW4gbGFiZWwge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuaW5kaXZpZHVhbF9vcmRlciB7XHJcblx0XHRtYXJnaW46IDhweCAwIDMwcHggMDtcclxuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuaW5kaXZpZHVhbF9vcmRlciAuZm9ybS1jYXB0aW9uIHtcclxuXHRcdG1hcmdpbjogNXB4IDAgMCAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJldHJhY2tpbmcgLmluZGl2aWR1YWxfb3JkZXIgLmxvZ2luLWJveC5sb2dpbi1jcmVhdGUtYWNjb3VudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuaW5kaXZpZHVhbF9vcmRlciAuZm9ybS1yb3ctYnV0dG9uICNzdWJtaXRDaGVja09yZGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5wcmltYXJ5LWNvbnRlbnQgc2VjdGlvbi5yZXN0cmljdF84NDAge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQgKi9cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAjbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgI21haW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnRfbm9tZW51IC5tb2JpbGUtYm94LW5hdixcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50IC5tb2JpbGUtYm94LW5hdixcclxuXHQjd3JhcHBlci5wdF9vcmRlciAubW9iaWxlLWJveC1uYXYge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgLm1vYmlsZS1ib3gtbmF2IGxpLFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnRfbm9tZW51IC5tb2JpbGUtYm94LW5hdiBsaSxcclxuXHQjd3JhcHBlci5wdF93aXNoLWxpc3QgLm1vYmlsZS1ib3gtbmF2IGxpLFxyXG5cdCN3cmFwcGVyLnB0X29yZGVyIC5tb2JpbGUtYm94LW5hdiBsaSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50IC5tb2JpbGUtYm94LW5hdiBsaSBhLFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnRfbm9tZW51IC5tb2JpbGUtYm94LW5hdiBsaSBhLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAubW9iaWxlLWJveC1uYXYgbGkgYSxcclxuXHQjd3JhcHBlci5wdF9vcmRlciAubW9iaWxlLWJveC1uYXYgbGkgYSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IGg1LnRoaXJ0eXB0LFxyXG5cdC5wdF9hY2NvdW50ICNhZGRyZXNzZXMgaDUudGhpcnR5cHQsXHJcblx0LnB0X2FjY291bnQgaDUudGhpcnR5cHQsXHJcblx0LnB0X29yZGVyIGg1LnRoaXJ0eXB0IHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIGg1LnRoaXJ0eXB0IHsgLyogd2lkdGg6IDY5NSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgICovXHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgaDUudGhpcnR5cHQuZmlyc3QtcmV0dXJuYWJsZS1oZWFkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBBY2NvdW50IE92ZXJ2aWV3ICovXHJcblx0LmFjY291bnQtb3ZlcnZpZXctbGVmdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmFjY291bnRvdmVydmlldyBwLmJvZHlfMSB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuYWNjb3VudC1vdmVydmlldy1yaWdodCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmFjY291bnQtb3ZlcnZpZXctcmlnaHQgLnJpZ2h0LW9mZnNldCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW92ZXJ2aWV3LXJpZ2h0IC53ZWxjb21lLW1lc3NhZ2UgLmJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudC1vdmVydmlldy1yaWdodCAud2VsY29tZS1tZXNzYWdlIC5idXR0b24ud2hpdGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LyogQWNjb3VudCBEZXRhaWxzICovXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZm9ybS1yb3cuZW1haWwge1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZm9ybS1yb3cgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLmZvcm0tcm93IGlucHV0LFxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLnBhc3N3b3JkLWlucHV0X19vdXRlci13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdyBzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIC5mb3JtLXJvdy5mb3JtLWluZGVudC5sYWJlbC1pbmxpbmUyIC5zdHlsZWRDaGVja2JveCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIC5mb3JtLXJvdy5mb3JtLWluZGVudC5sYWJlbC1pbmxpbmUyIGxhYmVsIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAuZWRpdHByb2ZpbGUgLmFjdGlvbi1idXR0b25zIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDE1NXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgLmVkaXRwcm9maWxlIC5hY3Rpb24tYnV0dG9ucyAuY2FuY2VsLFxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMgLnN1Ym1pdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMzBweCAwIDAgMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogODBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAuZWRpdHByb2ZpbGUgLmFjdGlvbi1idXR0b25zIC5zdWJtaXQge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSAuZm9ybS1yb3cgLmVycm9yIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQuYWNjb3VudC1uZXdzbGV0dGVyIC5mb3JtLXJvdyBsYWJlbCB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldC5hY2NvdW50LXNpemVwcm9maWxlIC5zaXplcHJvZmlsZS1oZWFkZXIgcCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldC5hY2NvdW50LXNpemVwcm9maWxlIC5zaXplcHJvZmlsZS1ub2xhYmVsIGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBBY2NvdW50OiBNeSBBZGRyZXNzZXMgKi9cclxuXHJcblx0ZGl2LmFkZHJlc3NWYWxpZGF0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDUlO1xyXG5cdH1cclxuXHJcblx0ZGl2LmFkZHJlc3NWYWxpZGF0aW9uIC5iYWNrLXRvLWFkZHJlc3MsXHJcblx0ZGl2LmFkZHJlc3NWYWxpZGF0aW9uIC5hcHBseS1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQvKiBXaXNoTGlzdCAqL1xyXG5cdC5wdF93aXNoLWxpc3QgI3NlY29uZGFyeSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAjbWFpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF93aXNoLWxpc3QgLmFjY291bnQtbmF2LWFzc2V0IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0IC53aXNobGlzdC1zaGFyZSBsaSB7XHJcblx0XHR3aWR0aDogMjQlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjMzJTtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIGxpLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIGxpIGEge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1zZWFyY2gge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdHBhZGRpbmc6IDE4JSAwIDE1JSAwO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3Qtc2VhcmNoLXJlc3VsdHMgLndpc2hsaXN0LXNlYXJjaC12aWV3IHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3Qtc2VhcmNoLWZvcm0ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1zZWFyY2ggLndpc2hsaXN0LXNlYXJjaC1mb3JtIC53aXNobGlzdC1zZWFyY2gtaW5wdXQge1xyXG5cdFx0d2lkdGg6IDc3JTtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1zZWFyY2ggLndpc2hsaXN0LXNlYXJjaC1mb3JtIC5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAjd2lzaGxpc3QtcmVsYXRlZCAuYXItc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0I3dpc2hsaXN0LWxvY2sgZm9ybSBidXR0b24uYnV0dG9uLXRleHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMmVtO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXJlbW92ZSAud2lzaGxpc3QtcmVtb3ZlLWJvZHkge1xyXG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXJlbW92ZSBoMyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtcmVtb3ZlIC53aXNobGlzdC1yZW1vdmUtYnRuLWNvbnRhaW5lciAuYnV0dG9uLFxyXG5cdC53aXNobGlzdC1yZW1vdmUgLndpc2hsaXN0LXJlbW92ZS1idG4tY29udGFpbmVyIGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBNeSBBY2NvdW50OiBPcmRlciBIaXN0b3J5ICovXHJcblx0LnB0X29yZGVyIC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWRldGFpbHMtd3JhcHBlciAubmVlZC1oZWxwLWNhbGxvdXQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0fVxyXG5cclxuXHQjb3JkZXItaGlzdG9yeS1yZXN1bHRzIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5IHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRtYXJnaW46IDMwcHggMCAzMHB4IDYlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0I29yZGVyLWhpc3RvcnktcmVzdWx0cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWhpc3RvcnktaGVhZGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWhpc3RvcnktY2F0ZWdvcnktdGl0bGVzIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4ge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbi52aWV3LW9yZGVyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQub3JkZXItY29sdW1uLm9yZGVyLWRhdGUsXHJcblx0Lm9yZGVyLWNvbHVtbi5vcmRlci1udW1iZXIsXHJcblx0Lm9yZGVyLWNvbHVtbi5vcmRlci1zdGF0dXMsXHJcblx0Lm9yZGVyLWNvbHVtbi5vcmRlci10cmFjayB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogN3B4IDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXItY29sdW1uIC5tb2JpbGV2aXNpYmxlIHtcclxuXHRcdHdpZHRoOiA0NiU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4gLnZlcnRpY2FsLW1pZGRsZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG5cdH1cclxuXHJcblx0LnZlcnRpY2FsLW1pZGRsZSxcclxuXHQudmFsdWUub3JkZXJfcHJvY2Vzc2VkLFxyXG5cdC52YWx1ZS5vcmRlcl9zaGlwcGVkLFxyXG5cdC52YWx1ZS5vcmRlcl9jYW5jZWxlZCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0fVxyXG5cclxuXHQvKiBNeSBBY2NvdW50OiBPcmRlciBEZXRhaWxzICovXHJcblx0LnB0X2FjY291bnQgI3NlY29uZGFyeSxcclxuXHQucHRfb3JkZXIgI3NlY29uZGFyeSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLXRvcCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItZGV0YWlscy13cmFwcGVyIC5vcmRlci1pbmZvLXRvcCAucm93IHNwYW4udmFsdWUge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLmJ1dHRvbi1yZXR1cm4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAuYnV0dG9uLXJldHVybiBidXR0b24uc2Vjb25kYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEycHggMzBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby1ib3R0b20gLnJvdyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSAuYnV0dG9uLXJpZ2h0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSAuYnV0dG9uLXJpZ2h0IGJ1dHRvbi5zZWNvbmRhcnksXHJcblx0LnB0X29yZGVyIC5vcmRlcmhpc3RvcnktYnV0dG9ucyAuc2Vjb25kYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgYS5jZW50ZXItYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3Mge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5vcmRlcnBheW1lbnQsXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlID4gZGl2LFxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLnB1cmNoYXNlc3VtbWFyeSB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLm9yZGVycGF5bWVudGRldGFpbHN0YWJsZSA+IGRpdiB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0cGFkZGluZzogMzBweCAxMnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5wdXJjaGFzZXN1bW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjhGOEY4O1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEycHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucHVyY2hhc2VzdW1tYXJ5IC5vcmRlcnRvdGFscyBoNi5mb3JjZV9oOCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLnB1cmNoYXNlc3VtbWFyeSBoNi5mb3JjZV9oOCB7XHJcblx0XHRtYXJnaW46IDMwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJmaW5hbHRvdGFsIC5wdXJjaGFzZXN1bW1hcnksXHJcblx0LnB0X29yZGVyIC5vcmRlcmZpbmFsdG90YWwgLnZhbHVlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJoaXN0b3J5LWJ1dHRvbnMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAuaGVscC13aXRoLW9yZGVycy1jb250YWluZXIge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby1ib3R0b20gLnJvdyAudmFsdWUge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgdGFibGUub3JkZXJzaGlwbWVudHRhYmxlIHRkLmRlc2t0b3B2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJzaGlwbWVudHRhYmxlLnByb2R1Y3QtZ3JpZCB0ZC5wcm9kdWN0aW1hZ2Uge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciB0YWJsZS5vcmRlcnNoaXBtZW50dGFibGUgdGQgcCxcclxuXHQucHRfb3JkZXIgdGFibGUucmVnaXN0cnktcmVzdWx0cy10YWJsZSB0ZCBwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJzaGlwbWVudHRhYmxlIC5uYW1lIGEsXHJcblx0LnB0X29yZGVyIC5yZXZpZXdub25yZXR1cm5hYmxlIC5ub24tcmV0dXJuYWJsZS10YWJsZSAubmFtZSBhLFxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLnJldHVybi1pdGVtLXJvdyB0ZCAubmFtZSBhIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUgLnByb2R1Y3QtcHJpY2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJzaGlwbWVudHRhYmxlIC5wcmljZS1zYWxlcyB7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAuZ2lmdHJlY2VpcHQge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nOiAwIDAgMjVweCA2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnRzLFxyXG5cdC5wdF9vcmRlciAub3JkZXJmaW5hbHRvdGFsIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLm9yZGVyLXN1bW1hcnktYmxvY2tzLm9yZGVyaGlzdG9yeXN1bW1hcnkgLm9yZGVyZmluYWx0b3RhbCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC8qIFJFVFVSTlMgKi9cclxuXHQucmVmdW5kLXRvdGFsIC5iYWNrLXRvLW9yZGVycyxcclxuXHQucHRfb3JkZXIgLnJlZnVuZC10b3RhbCAuYmFjay10by1vcmRlcnMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDEwcHggMCAzNXB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnJldHVybiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnJldHVybiAubmVlZC1oZWxwLWNhbGxvdXQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVycmV0dXJuIC5vcmRlci1pbmZvLXRvcCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tdG9wIC5yb3cgLmxhYmVsLFxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby10b3AgLnZhbHVlIHtcclxuXHRcdHdpZHRoOiA0OSU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVycmV0dXJuIC5vcmRlci1pbmZvLXRvcCAucm93IHNwYW4udmFsdWUge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50IC5yZWdpc3RyeS1yZXN1bHRzLXRhYmxlIHRkLmRlc2t0b3B2aXNpYmxlLFxyXG5cdC5wdF9vcmRlciAucmV2aWV3bm9ucmV0dXJuYWJsZSAubm9uLXJldHVybmFibGUtdGFibGUgdGQuZGVza3RvcHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCB0ZCB7XHJcblx0XHRwYWRkaW5nOiAxLjllbSAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCB0ZC5pdGVtLWltYWdlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgdGFibGUucmVnaXN0cnktcmVzdWx0cy10YWJsZSAucHJpY2Utc2FsZXMge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLnJlZnVuZC10b3RhbCAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIC5idXR0b24ucHJpbWFyeSxcclxuXHQucHRfb3JkZXIgLnJlZnVuZC10b3RhbCAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIC5idXR0b24uc2Vjb25kYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwsXHJcblx0Lm9yZGVycmV0dXJuIC5pdGVtLWltYWdlIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLnJlZnVuZC10b3RhbCBoNiB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5yZWZ1bmQtdG90YWwgaDYgc3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IC5yZXR1cm4taXRlbS1yb3cge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLnJldHVybi1pdGVtLXJvdyB0ZCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAucmV0dXJuLWl0ZW0tcm93IHRkLml0ZW0taW1hZ2Uge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCB0ZC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCB0ZC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCAucmV0dXJuLXJlYXNvbi1yb3cgLnJlcXVpcmVkLWZpZWxkcyB7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgdGQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwgLnJldHVybi1yZWFzb24tcm93IGxhYmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAucmV0dXJuLXF1YW50aXR5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0LmVycm9yLnJldHVybi10b3RhbC1lcnJvciB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tZmluYWwtZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCBzZWxlY3QucmV0dXJuLW5vdGUtc2VsZWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIC5yZXR1cm4tcmVhc29uLWlucHV0IHtcclxuXHRcdHdpZHRoOiA5NCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IC5vcmRlci1zdW1tYXJ5LWJsb2Nrcy5vcmRlcmhpc3RvcnlzdW1tYXJ5IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTJweCAzMnB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC5yZWZ1bmQtdG90YWwgLnB1cmNoYXNlc3VtbWFyeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tY29uZmlybWF0aW9uLWJ1dHRvbi1iYXIgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCB0ZC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCAuZXJyb3IucmVhc29uLWNvZGUtZXJyb3Ige1xyXG5cdFx0bWFyZ2luOiA1cHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuLXF1YW50aXR5LFxyXG5cdC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCBzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQvKiBDaGVja291dCAtIHYxIC0gVE9ETzogQ0xFQU5VUCAqL1xyXG5cclxuXHQuY2FydC1wcm9tbyAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiA1OSU7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLnByaW1hcnkuc21hbGwge1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCBidXR0b24uYnV0dG9uLnByaW1hcnkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJzaGlwcGluZ21ldGhvZCAuc2hpcHBpbmctbWV0aG9kLXNlbGVjdCB7XHJcblx0XHR0ZXh0LWluZGVudDogN3B4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5idXR0b24uc2Vjb25kYXJ5LmNoZWNrb3V0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyICNtYWluIC5jYXJkLWV4cC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubmVlZC1oZWxwLWNhbGxvdXQgYSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcblx0XHRtYXgtd2lkdGg6IDg1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5vcmRlci1kZXRhaWxzLXdyYXBwZXIgLm5lZWQtaGVscC1jYWxsb3V0IGEge1xyXG5cdFx0cGFkZGluZzogM3B4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnNrdS5ib2R5XzEge1xyXG5cdFx0bWFyZ2luOiAxMnB4IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlciAuYWNjb3VudC1uYXYtYXNzZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudC1uYXYtYXNzZXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2JTtcclxuXHR9XHJcblxyXG5cdCNtYWluIC5hY2NvdW50LW5hdi1hc3NldCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdHVsLnByb2R1Y3QtYXZhaWxhYmlsaXR5LWxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdHVsLnByb2R1Y3QtYXZhaWxhYmlsaXR5LWxpc3QgbGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5mb3JtLXJvdyB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIGxhYmVsLFxyXG5cdC5mb3JtLWxhYmVsLXRleHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1zaGlwcGluZy1wYWdlIC50b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0bGVmdDogLTE1NnB4O1xyXG5cdH1cclxuXHJcblx0LnRvb2x0aXAtYmlsbGluZy1wYWdlIC50b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0bGVmdDogLTIyMHB4O1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0Ym90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5mb3JtLWluZGVudCB7XHJcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXQtZ3Vlc3QgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY3ZuIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJwYXltZW50LmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcclxuXHR9XHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWZvb3Rlci5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkgIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmFyLWdpZnRjYXJkX19yZWRlbXB0aW9uLmNvdXBvbiBkaXYuZXJyb3Ige1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jb3Vwb24tY29kZS1lcnJvciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5hZGQtYS1jYXJkLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSBmaWVsZHNldCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAucHJpbWFyeS1jb250ZW50IC5vcmRlcl9zdW1tYXJ5IGgxIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm5lZWQtaGVscC1jYWxsb3V0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVydG90YWxzdGFibGUgc3Bhbi5sYWJlbCB7XHJcblx0XHR3aWR0aDogNzIlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlcnRvdGFsc3RhYmxlIHNwYW4udmFsdWUge1xyXG5cdFx0d2lkdGg6IDI2JSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWZvb3RlciAuZ2lmdF9tZXNzYWdlX2Jsb2NrIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAyNXB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyIC5naWZ0X21lc3NhZ2VfYmxvY2sgcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWZvb3RlciAucGxhY2Utb3JkZXItdG90YWxzIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuZ3JhbmRfdG90YWwgLm9yZGVyaGlzdG9yeXN1bW1hcnkgLmxhYmVsIHtcclxuXHRcdHdpZHRoOiA2OCU7XHJcblx0fVxyXG5cclxuXHQuZ3JhbmRfdG90YWwgLm9yZGVyaGlzdG9yeXN1bW1hcnkgLnZhbHVlIHtcclxuXHRcdHdpZHRoOiAyOCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLnN1bW1hcnlMZWdhbE1lc3NhZ2UgcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5zdW1tYXJ5TGVnYWxNZXNzYWdlIGRpdiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc2hpcG1lbnRzLWZpbmFsLXNhbGUgPiBkaXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAubmVlZC1oZWxwLWNhbGxvdXQgYSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uICNjb25maXJtYXRpb24gcCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uIGEuY29udGludWUge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uICNjb25maXJtYXRpb24gLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmxvZ2luLWJveCAubG9naW4tYm94LWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmd1ZXN0X3Byb21vcyB7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5ndWVzdF9wcm9tb3MgLmxvZ2luLWNyZWF0ZS1hY2NvdW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaW5mby10b3AgLnJvdyAubGFiZWwge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1pbmZvLWJvdHRvbSAucm93IC5sYWJlbCB7XHJcblx0XHR3aWR0aDogNTUuMSU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1pdGVtLWluZm8tY29udGFpbmVyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLXN1bW1hcnktYmxvY2tzIHtcclxuXHRcdHBhZGRpbmc6IDIycHggMTJweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaW5mby10b3AgLnZhbHVlIHtcclxuXHRcdHdpZHRoOiA1OCU7XHJcblx0fVxyXG5cclxuXHQub3JkZXItc3VtbWFyeS1ibG9ja3MgLm9yZGVycGF5bWVudGRldGFpbHN0YWJsZSA+IGRpdiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcmZpbmFsdG90YWwgLnB1cmNoYXNlc3VtbWFyeSB7XHJcblx0XHRtYXJnaW46IDQ2cHggMCAwO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyZmluYWx0b3RhbCAudmFsdWUge1xyXG5cdFx0bWFyZ2luLXRvcDogNDVweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1kZXRhaWxzLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5ub19vcmRlcnMgYnV0dG9uLnByaW1hcnkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJwYXltZW50IHRkLm9yZGVyYmlsbGluZyB7XHJcblx0XHRwYWRkaW5nOiAxLjVlbSAwIDAgMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVycGF5bWVudCB0ZC5vcmRlcmJpbGxpbmc6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlIC5mdW5jXzMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGRpdi5vcmRlcnNoaXBtZW50ZGV0YWlscyAub3JkZXJiaWxsaW5nIGEubW9iaWxldmlzaWJsZTpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyYmlsbGluZyAuc3VtbWFyeWJveCBkaXYge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogY3NzIGFsc28gdG91Y2hlcyBjaGVja291dCAqL1xyXG5cdC5vcmRlcmJpbGxpbmcgLnJldmlldy1vcmRlci1lbWFpbC1yb3csXHJcblx0Lm9yZGVycGF5bWVudGRldGFpbHN0YWJsZSAuc3VtbWFyeWJveCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXJiaWxsaW5nLm9yZGVycGF5bWVudGluc3RydW1lbnRzIC5zdW1tYXJ5Ym94IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmZvcm0taW5kZW50LnNhdmUtY2FyZC1mb3JtIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5zZWxlY3QtYWRkcmVzcyB7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5hZGRfbmV3X2NhcmQge1xyXG5cdFx0aGVpZ2h0OiAxMzVweDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0fVxyXG5cclxuXHRcclxuXHQvKiBUcmFmZmljIENhcHR1cmUgKi9cclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjay51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQjdmlkZW8tZnVsbHNjcmVlbiBhLmJ0bi12aWRlby1jbG9zZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2Uvb3ZlcmxheS1jbG9zZS13aGl0ZS5naWYnKTtcclxuXHR9XHJcblxyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrIC51aS1kaWFsb2ctdGl0bGViYXIsXHJcblx0ZGl2LmFyLWRpYWxvZy1mdWxsYmxhY2sudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5qb2luLW1haWxlci1ob3Jpem9uIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHRvcDogNjBweDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciBwIHtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciBpbnB1dC5uZXdzbGV0dGVyLWlucHV0IHtcclxuXHRcdHdpZHRoOiA4NyU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIGlucHV0LmJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5qb2luLW1haWxlci1mb290ZXIgYSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWZvb3RlciBwLmxlZ2FsLXNlbnRieSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdC8qIEdpZnQgQ2FyZCAtIENoZWNrIEJhbGFuY2UgKi9cclxuXHQuYXItZ2lmdGNhcmQtY2hlY2sgI2dpZnRjZXJ0LWlucHV0cyBpbWcuYnV0dG9uTG9hZGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQvKiBRdWlja3ZpZXcgKi9cclxuXHQudWktZGlhbG9nLnF1aWNrdmlldyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuXHR9XHJcblx0XHJcblx0LnVpLWRpYWxvZy5xdWlja3ZpZXcgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3LS1vcGVuIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQudWktZGlhbG9nLnF1aWNrdmlldyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDExcHggNnB4IDEycHggOHB4O1xyXG5cdH1cclxuXHJcblx0LnF1aWNrdmlldy1oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdH1cclxuXHQucXVpY2t2aWV3LWhlYWRlciBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHR3aWR0aDogNDhweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0bWFyZ2luOiA1MHB4IDAgNHB4IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyLjVweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0I1F1aWNrVmlld0RpYWxvZyB7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5xdWlja3ZpZXctY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEluZXJ0aWEgc2Nyb2xsaW5nIG5lZWRzIG92ZXJmbG93LXkgYW5kIG92ZXJmbG93LXNjcm9sbGluZy4qL1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLWhlbHAtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLmFyLXBscF9fcXVpY2t2aWV3IC5hZGQtd2lzaGxpc3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAuYXItcGxwX19xdWlja3ZpZXcgLmFkZC13aXNobGlzdCAucGRwLWhlbHAtbW9iaWxlIGEge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFF0eSBzdGVwcGVyIGlzIHZpc2libGUgb24gY2FydCBhbmQgbm90IG9uIFBMUCwgc28gd2UgbmVlZCB0byByZWR1Y2UgdGhlIHBhZGRpbmcgb24gc2l6ZSBzZWxjdG9yIHRvIGtlZXAgdGhlIGJ1dHRvbiBzcGFjaW5nIHRoZSBzYW1lICovXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5hci1wbHBfX3F1aWNrdmlldyAuYXR0cmlidXRlLXNpemUgbGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSBpbWcsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1tZWRpYSxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciBpbWcsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdC1pbWFnZXNfX3ZpZGVvLXdyYXBwZXIgdmlkZW8sXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxhc3Qge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KSFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtaGVpZ2h0OiBub25lIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucHJvZHVjdHMtaXRlbSBpbWcsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdC1pbWFnZXNfX3ZpZGVvLXdyYXBwZXIgdmlkZW8ge1xyXG5cdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1kZXRhaWxzIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41Mzg0O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hY3Rpb24gLmJ1dHRvbi5jYW5jZWwtYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1pY29uLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLXF1aWNrdmlldy1wcm9kdWN0LWltYWdlX19jb3VudGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtaW5mby5wZHAtcGFuZWwtcHVyY2hhc2UsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucGRwLXBhbmVsLXB1cmNoYXNlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucy0tY29sbGVjdGlvbiAuYXR0cmlidXRlLWNvbG9yIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAjcGRwLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0LyogZGFzaCBpcyB1c2VkIHdoZW4gcHJpY2UgaXMgdmlzaWJsZSBpbiB0aGUgYWRkLXRvLWJhZyBidXR0b24gKi9cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAjcGRwLXByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ+KAlCc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcmljZS1kZWZhdWx0LFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLXN0YW5kYXJkLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLXNhbGVzIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHRcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcmljZS1zdGFuZGFyZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdG9wYWNpdHk6IC42O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGU6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlLnF1YW50aXR5IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogNDclO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUuY29sb3Ige1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucGRwLXByb2R1Y3QtYnJhbmQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcHJvZHVjdC1uYW1lIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuc2VsZWN0LXNpemUtZXJyb3Ige1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnNlbGVjdC1zaXplLWVycm9yLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3RfX3NwZWNpYWwtb3JkZXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFjdGlvbiAuYWRkLXdpc2hsaXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX3ZpZGVvLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQvKiBIZWFkZXIgKi9cclxuXHJcblx0I2hlYWRlciB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRoZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmFyLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVybmF2aWdhdGlvbi5uYXZpZ2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYubmF2aWdhdGlvbiB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0bWFyZ2luOiAxMCUgYXV0byAxMCU7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYubmF2aWdhdGlvbiBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxNHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucHRfbWluaGVhZGVyIGhlYWRlciAuYXItbGluayB7XHJcblx0XHRtYXJnaW46IDE3cHggNiUgMCAwO1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8qIE1pbmkgU3VtbWF5ICovXHJcblx0Lm15Y2FydC1zdW1tYXJ5IHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5teWNhcnQtc3VtbWFyeS1taW5pYmFnIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTZweDtcclxuXHR9XHJcblxyXG5cdC5teWNhcnQtc3VtbWFyeS1taW5pYmFnIC5teWNhcnQtc3VtbWFyeS1pdGVtLWluZm8ge1xyXG5cdFx0bGVmdDogLTE1cHg7XHJcblx0XHR0b3A6IDM1cHg7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2FydCAubXljYXJ0LXN1bW1hcnktdHJpZ2dlciAuYXItaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtNTM0cHg7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTdweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTcsIDAuOSwgMC42NiwgMS41NyksIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTcsIDAuOSwgMC42NiwgMS41NyksIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NhcnQgLm15Y2FydC1zdW1tYXJ5LXRyaWdnZXIgLm9wZW4ge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0LyogQ2hlY2tvdXQgTG9naW4gLSB2MiAtIE1vYmlsZSAqL1xyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIHtcclxuXHRcdHdpZHRoOiAyODBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIC5hZGR0b2VtYWlsbGlzdCBsYWJlbCB7XHJcblx0XHR3aWR0aDogODglICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tY29udGVudCAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuZm9ybS1yb3cge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdC8qIENoZWNrb3V0IC0gdjIgLSBTaGlwcGluZyAmIEJpbGxpbmcgKi9cclxuXHQucHRfY2hlY2tvdXQgI3dyYXBwZXIgI21haW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yIC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3Itc3R1Y2sge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuaW5wdXQtd3JhcCBsYWJlbCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtd3JhcCBsYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDFlbSAwIDVweCAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwge1xyXG5cdFx0cGFkZGluZzogMCAwIDVweCAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5vcHRpb25zLWNvbnRhaW5lciAuZm9ybS1yb3cgbGFiZWwge1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgLmxhYmVsLWlubGluZSBsYWJlbCwgXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgLmxhYmVsLWlubGluZSBsYWJlbCB7XHJcblx0XHR3aWR0aDogODUlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgbGFiZWxbZm9yPSdkd2ZybV9iaWxsaW5nX2dpZnRDZXJ0Q29kZSddIGJyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgc2VsZWN0LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgc2VsZWN0LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5hci1naWZ0Y2FyZCAub3B0aW9uYWxmaWVsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbixcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzdW1tYXJ5IC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tcm93LWJ1dHRvbiBidXR0b24sXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LWJ1dHRvbiBidXR0b24sXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IGJ1dHRvbi5idXR0b24ucHJpbWFyeS5jaGVja291dCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3ctYnV0dG9uIGJ1dHRvbi5wYXlwYWwge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2UsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja2JveGVzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrYm94ZXMgLmZvcm0tcm93LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja2JveGVzIC5mb3JtLXJvdyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLm9wdGlvbnMtY29udGFpbmVyIHRleHRhcmVhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdyAuY3ZuIC5hci1pY29uIHtcclxuXHRcdGxlZnQ6IDM2JTtcclxuXHRcdHRvcDogMzZweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5iaWxsaW5nX2FkZHJlc3MgLmJpbGxpbmctYWRkcmVzcyAuc3VtbWFyeWJveCBkaXYge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogU2hpcHBpbmcgLSB2MiAqL1xyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAud2l0aC1oZWxwZXItdGV4dCxcclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0IHtcclxuXHRcdHJpZ2h0OiAxMiU7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTFweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy50b29sdGlwLXNlbGVjdC5mb3JtLXJvdy1lcnJvciAgfiAuZm9ybS1maWVsZC10b29sdGlwLndpdGgtaGVscGVyLXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogLTgycHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuYXItcm93IC53aXRoLWhlbHBlci10ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IC01MXB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dC50b29sdGlwLWNvdW50cnktaW50bCB7XHJcblx0XHRyaWdodDogMjAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5vcHRpb25zLWNvbnRhaW5lciAuZm9ybS1yb3cgbGFiZWwge1xyXG5cdFx0LyogbWF4LXdpZHRoOiAxODBweDsgKi9cclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAjc2hpcHBpbmctbWV0aG9kLWxpc3QgLmNvbnRlbnQtYXNzZXQge1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAjc2hpcHBpbmctbWV0aG9kLWxpc3Qge1xyXG5cdFx0bWFyZ2luOiAzMnB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgc2VsZWN0ICsgLmVycm9yIC5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2UsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgc2VsZWN0ICsgLmVycm9yIC5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy1lcnJvciArIC53aXRoLWhlbHBlci10ZXh0LnBob25lIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMDFweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy1lcnJvciAucGhvbmUgKyAuZXJyb3J7XHJcblx0XHRoZWlnaHQ6NTBweDtcclxuXHR9XHJcblx0XHJcblx0LyogQmlsbGluZyAtIHYyICovXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0taW5kZW50LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmZvcm0taW5kZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5mb3JtLWluZGVudCBsYWJlbCB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucGF5bWVudC1yb3dzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtd3JhcCAuZXhwLWxhYmVsIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0LmN2bi10aXAge1xyXG5cdG1hcmdpbi10b3A6IC01NHB4O1xyXG5cdHJpZ2h0OiAyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuaW5wdXQtd3JhcCAuZm9ybS1maWVsZC10b29sdGlwLndpdGgtaGVscGVyLXRleHQuY3ZuLXRpcC5lcnJvciB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTA4cHg7XHJcblx0fVxyXG5cdFxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIC5jaGVja291dGJpbGxpbmcudjIgLm1vbnRoLFxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIC5jaGVja291dGJpbGxpbmcudjIgLnllYXIsXHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4gLmNoZWNrb3V0YmlsbGluZy52MiAuZXhwLWxhYmVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtcGluIC5mb3JtLXJvdyB7XHJcblx0XHR3aWR0aDogNjIlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgI2dpZnRjZXJ0LWlucHV0cyBidXR0b24uc2Vjb25kYXJ5IHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8taW5wdXQtd3JhcHBlciAucHJvbW8taW5wdXQge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wcm9tby1pbnB1dC13cmFwcGVyIC5wcm9tby1pbnB1dCBpbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnNlbGVjdC1jcmVkaXRjYXJkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jb25maXJtLWVtYWlsIC5pbnB1dC13cmFwIC5hZGR0b2VtYWlsbGlzdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jb25maXJtLWVtYWlsIC5pbnB1dC13cmFwIC5hZGR0b2VtYWlsbGlzdCBsYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5tZXNzYWdlLXByb2NlZWQtdG8tcGF5cGFsIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlLmpzLWNjZS1lcnJvciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdC8qIFBEUCAtIHYyICovXHJcblx0Ym9keS5zaGFkZSAjd3JhcHBlciAjbWFpbiB7IC8qIHBhZGRpbmc6IDAgNiU7IFxyXG4gICAgKi9cclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdG1pbi13aWR0aDogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLm5hdGl2ZS1zdGlja19faW5uZXItY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLWhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWxlZnQsXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXJpZ2h0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXJpZ2h0IHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wYW5lbC1wdXJjaGFzZS13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0xNnB4OyAvKiByZW1vdmVzIGV4dHJhIHNwYWNpbmcgdGhhdCBhci1zd2lwZXIgaXMgY2F1c2luZyAqL1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1zdWJoZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1wcmljZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1wcmljZSAucHJpY2UtcHJvbW90aW9uLWJhZGdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLTFweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLWhlbHAge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtaGVscCBhIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZTo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiA1MDAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgLSAyMDVweCk7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2Uge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLnBkcC1pbWFnZS1pbmZvIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjlweCk7XHJcblx0XHRoZWlnaHQ6IDMxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLnBkcC1pbWFnZS1pbmZvIC5wZHAtdGFiLWNvbnRlbnQtbGFzdC1wYW5lbCB7XHJcblx0XHRtYXJnaW46IDEycHggOHB4IDEycHggMTZweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS5wZHAtaW1hZ2UtaW5mbyAucGRwLXNob3J0LWRlc2NyaXB0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAxMnB4IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UucGRwLWltYWdlLWluZm8gLnBkcC1pbmZvLXN0eWxlZHdpdGgge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIGltZyxcclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIHZpZGVvIHtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgpIC0gMjA1cHgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0bWFyZ2luOiAwIDNweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC10YWJzIC5wZHAtdGFiLWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cdCNwZHBfdjIgLnBkcC10YWItY29udGVudCBhIHsgIH1cclxuXHJcblx0I3BkcF92MiAjcGRwLWluZm8tYm90dG9tIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyICNwZHAtcHJvZHVjdC1saW5rcyB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1wcm9kdWN0LWxpbmtzIHVsIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAjcGRwLXByb2R1Y3QtbGlua3MgbGkge1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1wcm9kdWN0LWxpbmtzIGxpIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAycHggI0NDQztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR9XHJcblxyXG5cdC8qIEFyaXR6aWEgRnJhbWV3b3JrICovXHJcblx0LmFyLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0LmFyLWNvbCB7XHJcblx0XHQvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmFyLWMxLFxyXG5cdC5hci1jMixcclxuXHQuYXItYzMsXHJcblx0LmFyLWM0LFxyXG5cdC5hci1jNSxcclxuXHQuYXItYzYsXHJcblx0LmFyLWM3LFxyXG5cdC5hci1jOCxcclxuXHQuYXItYzksXHJcblx0LmFyLWMxMCxcclxuXHQuYXItYzExLFxyXG5cdC5hci1jMTIsXHJcblx0LmFyLWMxMyxcclxuXHQuYXItYzE0LFxyXG5cdC5hci1jMTUsXHJcblx0LmFyLWMxNixcclxuXHQuYXItYzE3LFxyXG5cdC5hci1jMTgsXHJcblx0LmFyLWMxOSxcclxuXHQuYXItYzIwLFxyXG5cdC5hci1jMjEsXHJcblx0LmFyLWMyMixcclxuXHQuYXItYzIzLFxyXG5cdC5hci1jMjQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQvKiBDb250ZW50IFRpbGVzICovXHJcblx0LmFyLWNvbnRlbnQtdGlsZS5hci1jdC0yIC5hci1jdC1kZXNjIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuYXItY29udGVudC10aWxlLmFyLWN0LTIgLmFyLWN0LWRlc2MgLmFyLWN0LWhlYWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qIHByb2R1Y3QtdGlsZS0zeDQgKi9cclxuXHQucHJvZHVjdC10aWxlLTN4NF9faW1nLXMtbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxJTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXRpbGUtM3g0X19pbWctcy1yIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMSU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19pbm5lci1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXJfX3NlYXJjaC1yZWRpcmVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXJfX3NlYXJjaC1yZWRpcmVjdC1jb250ZW50LFxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXJfX2JyZWFkY3J1bWJzIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDE2cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5hci1jYXRlZ29yeS1icmVhZGNydW1ic19fbGluayB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXJfX3NlYXJjaC1yZWRpcmVjdC1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXJfX2JyZWFkY3J1bWJzIC5hci1jYXRlZ29yeS1icmVhZGNydW1icyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHJcblx0dWwubGV2ZWwtMiBhIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVORCBvZiBQaG9uZSAqL1xyXG5cclxuLyogUGhvbmUgTGFuZHNjYXBlICgzMjBweCAtIDc2N3B4KSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWhvcml6b24ge1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIGlucHV0Lm5ld3NsZXR0ZXItaW5wdXQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAubmV3c2xldHRlci1zdWJtaXQge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmJ1dHRvbiB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVORCBvZiBQaG9uZSBMYW5kc2NhcGUgKi9cclxuXHJcbi8qIFBob25lcyBTbWFsbGVyIHRoYW4gaVBob25lIDUvNy84ICh1c3VhbGx5IGlQaG9uZSA1KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaSxcclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOm50aC1jaGlsZCg4bis4KSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxOTJweCkgLyA1KTtcclxuXHR9XHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpudGgtY2hpbGQoNm4rNikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4vKiBFTkQgb2YgU21hbGxlciBQaG9uZXMgKi9cclxuXHJcblxyXG4vKiBQaG9uZXMgTGFyZ2UgKDQ4MHB4IC0gNzY3cHgpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIGxpLm1lbnUge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDEwJSAwIDA7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUgbGkubG9jYXRlIHtcclxuXHRcdG1hcmdpbjogMTdweCAwIDAgMDtcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIGxpLmxvY2F0ZSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIGxpLmxvZ28ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCAxNSU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIGxpLmxvZ28gaW1nIHtcclxuXHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdGhlaWdodDogNTRweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUgbGkgLnByaW1hcnktbG9nbyBzcGFuIHtcclxuXHRcdHdpZHRoOiAxNjNweDtcclxuXHRcdGhlaWdodDogNTRweDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSBsaS5zZWFyY2gge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDUlIDAgMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSBsaS5iYWcge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAxOHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaS5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VsZWN0LWFycm93LW1iLXJ0LnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMzgwcHggMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyX3N1bW1hcnkgI2NhcnQtdGFibGUgLnByb2R1Y3Qtcm93IHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdHRyLmNhcnQtcm93LnByb2R1Y3Qtcm93LmZpcnN0IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBTaGlwcGluZyAtIHYyICovXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5hci1yb3cgLndpdGgtaGVscGVyLXRleHQudG9vbHRpcC1jb3VudHJ5LWludGwge1xyXG5cdFx0cmlnaHQ6IDEyJTtcclxuXHR9XHJcblx0XHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4gLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1maWVsZC10b29sdGlwLndpdGgtaGVscGVyLXRleHQuY3ZuLXRpcCB7XHJcblx0XHRyaWdodDogMiU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC52aWV3ZGV0YWlscyB7XHJcblx0XHR0b3A6IC0xNDBweDtcclxuXHRcdGxlZnQ6IDIwMHB4O1xyXG5cdH1cclxufSAvKiBFTkQgb2YgUGhvbmUgTGFyZ2UgKi9cclxuLyohICBAZmlsZSBhcHAubWUudGFibGV0LmNzcyAqL1xyXG5cclxuLypcclxuKlx0QG1lZGlhXHJcbipcdC0gVGFibGV0ICg3NjhweCAtIDEwMjRweClcclxuKlxyXG4qL1xyXG5cclxuLyogVGFibGV0ICg3NjhweCAtIDEwMjRweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC8qIEdsb2JhbCAqL1xyXG5cdC50YWJsZXR2aXNpYmxlLFxyXG5cdC5hci10YWJsZXR2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0aW5wdXQsXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHJpbWFyeS1sb2dvIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHJpbWFyeS1sb2dvIGltZyB7XHJcblx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0fVxyXG5cclxuXHQvKiBNaXNjLiAqL1xyXG5cdC5wdF9hY2NvdW50ICNhZGRyZXNzZXMgYnV0dG9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNDUlO1xyXG5cdH1cclxuXHJcblx0LyogUERQICovXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcGFuZWwtcHVyY2hhc2Utd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdCNwZHAtdGh1bWJuYWlscyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBTZWFyY2ggKi9cclxuXHQjY2F0ZWdvcnktbGV2ZWwtMiBsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoUmVzdWx0UHJvZHVjdFBocmFzZSBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBSZWNlbnRseSBWaWV3ZWQgKi9cclxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5sYXN0LXZpc2l0ZWQgLmNvbXBhY3QgLmxhc3QtdmlzaXRlZC1oZWFkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHJcblxyXG5cdC8qIENoZWNrb3V0ICovXHJcblx0LnRvb2x0aXAtc2hpcHBpbmctcGFnZSAudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGxlZnQ6IC0xNTVweDtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLWJpbGxpbmctcGFnZSAudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGxlZnQ6IC0yMjBweDtcclxuXHRcdHRvcDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC53aXRoLWhlbHBlci10ZXh0IHtcclxuXHRcdHJpZ2h0OiA4JTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5hci1yb3cgLndpdGgtaGVscGVyLXRleHQudG9vbHRpcC1jb3VudHJ5LWludGwge1xyXG5cdFx0cmlnaHQ6IDEyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuaW5wdXQtd3JhcCBsYWJlbCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtd3JhcCBsYWJlbCB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3cuZm9ybS1pbmRlbnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyICNzaGlwcGluZy1tZXRob2QtbGlzdCBmaWVsZHNldCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5hci1naWZ0Y2FyZCAub3B0aW9uYWxmaWVsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC1waW4gbGFiZWwge1xyXG5cdFx0d2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXBpbiBpbnB1dCB7XHJcblx0XHR3aWR0aDogNTQlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IGlucHV0IHtcclxuXHRcdHdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNvbmZpcm0tZW1haWwgLmlucHV0LXdyYXAgLmFkZHRvZW1haWxsaXN0IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmN2biAuYXItaWNvbiB7XHJcblx0XHRsZWZ0OiA0NiU7XHJcblx0fVxyXG5cclxuXHQvKiBRdWljayBTaG9wICovXHJcblx0I3F1aWNrdmlld2J1dHRvbiB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcblx0fVxyXG5cclxuXHQjcXVpY2tzaG9wYnV0dG9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xyXG5cdH1cclxuXHJcblx0I2FyLXFzLXNlbGVjdCBoNiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I2FyLXFzLXNlbGVjdCB1bCB7XHJcblx0XHRtYXgtd2lkdGg6IDY1JTtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMXB4IDA7XHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtLFxyXG5cdC5hci1jdXN0b20tc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHRcclxuXHQuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblx0LyogQ29udGVudCBUaWxlcyAqL1xyXG5cdC5hci1jb250ZW50LXRpbGUgcCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuYXItY29udGVudC10aWxlLmFyLWN0LTIgcCxcclxuXHQuYXItY29udGVudC10aWxlLmFyLWN0LTMgcCB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBSZWZpbmVtZW50cyAqL1xyXG5cdC5hci1yZWZpbmVtZW50cyAuYXItc3VwZXJzY3JpcHQsXHJcblx0LnJlZmluZW1lbnQgLmFyLXN1cGVyc2NyaXB0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItaWNvbixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1xdWlja3ZpZXctcHJvZHVjdC1pbWFnZV9fY291bnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYWN0aXZlIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tZW51LXV0aWxpdHktdXNlci5zdGlja3kgbGkubWVudS1taW5pLWNhcnQge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubWVudS11dGlsaXR5LXVzZXIuc3RpY2t5IGxpLnNlYXJjaC1iYXItbGksXHJcblx0I2hlYWRlciB1bC5tZW51LXV0aWxpdHktdXNlci5zdGlja3kgbGkubGFzdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQvKiBTdG9yZSBEZXRhaWxzICovXHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnByZWZpeF8xIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnN1ZmZpeF8xIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59IC8qIEVORCBvZiBUYWJsZXQgKi9cclxuXHJcbi8qIFNUQVJUIFRhYmxldCBhbmQgYWJvdmUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5uYXRpdmUtc3RpY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19faW5uZXItY29udGFpbmVyIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0YWxpZ24tc2VsZjogYXV0bztcclxuXHR9XHJcblxyXG5cdC5uYXRpdmUtc3RpY2tfX3N0dWNrLWVsZW1lbnQge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19fc3R1Y2staGVhZGluZy1jb250YWluZXIge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblx0LmFyLWRlYWQtZW5kLWN0YSB7XHJcblx0XHRtaW4td2lkdGg6IDM1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogRU5EIFRhYmxldCBhbmQgYWJvdmUgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdCNhci1xcy1zZWxlY3QgdWwge1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmFyLWRlYWQtZW5kLWN0YSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLm9oLWRpc3BsYXkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHR9XHJcbn1cclxuLyohICBAZmlsZSBhcHAubWUuZGVza3RvcC5jc3MgKi9cclxuXHJcbi8qXHJcbipcdEBtZWRpYVxyXG4qXHQtIERlc2t0b3AgLyBUYWJsZXQgLyBMYXJnZSBEZXNrdG9wICg3NjhweCBhbmQgYWJvdmUpXHJcbipcdC0gRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKDEyNjlweCBhbmQgYWJvdmUpXHJcbipcdC0gRGVza3RvcCAvIFRhYmxldCAgKDc2OHB4IHRvIDEzMDBweClcclxuKlx0LSBEZXNrdG9wIC8gVGFibGV0IC8gTW9iaWxlICgxMjY5cHggYW5kIGJlbG93KVxyXG5cdC0gVGFibGV0IGV4Y2x1c2l2ZSAoNzY4cHggLSAxMDI0cHgpXHJcbipcdC0gTGFyZ2UgRGVza3RvcCAoMTQ0MXB4IGFuZCBhYm92ZSlcclxuKi9cclxuXHJcbi8qIERlc2t0b3AgLyBUYWJsZXQgLyBMYXJnZSBEZXNrdG9wICg3NjhweCBhbmQgYWJvdmUpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuZGVza3RvcHZpc2libGUsXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlLWlibG9jayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYXItZGVza3RvcHZpc2libGUtaW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblxyXG5cdC5hci1kZXNrdG9wLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBQcm9tbyBDb250ZW50IC8gUExQIENvbnRlbnQgKi9cclxuXHQucHJvZHVjdC10aWxlLTN4Mi10d29wcm9kdWN0cyAucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFbmQgRGVza3RvcCAvIFRhYmxldCAvIExhcmdlIERlc2t0b3AgKi9cclxuXHJcbi8qIERlc2t0b3AgLyBMYXJnZSBEZXNrdG9wICgxMjY5cHggYW5kIGFib3ZlKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjlweCkge1xyXG5cdC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsIC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNocmVmaW5lIC5zY3JvbGwgLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdFx0d2lkdGg6IDQ0JTtcclxuXHR9XHJcblxyXG5cdC8qIFByb2R1Y3QgdGlsZXMgL1Byb2R1Y3QgUHJvbW8gTW9kdWxlcyAqL1xyXG59XHJcblxyXG4vKiBFbmQgb2YgRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKi9cclxuXHJcbi8qIERlc2t0b3AgLyBUYWJsZXQgLyBNb2JpbGUgKDEyNjlweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XHJcblx0LnB0X3dpc2gtbGlzdCAjc2VhcmNoLXJlc3VsdC1pdGVtcyAucHJvZHVjdC13aXNobGlzdC1tZXNzYWdlIHtcclxuXHRcdGJvdHRvbTogMTczcHg7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIGZvcm0uYWRkdG9jYXJ0LmJ1dHRvbi1sZWZ0LWFkZC10byxcclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIGZvcm0ucmVtb3ZlLmJ1dHRvbi1yaWdodC1hZGQtdG8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgYnV0dG9uLmRlbGV0ZS1pdGVtLnNlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2JTtcclxuXHR9XHJcblxyXG5cclxuXHQuc2VhcmNoUmVzdWx0UHJvZHVjdFBocmFzZSB7XHJcblx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVuZCBvZiBEZXNrdG9wIC8gVGFibGV0ICovXHJcblxyXG4vKiBUYWJsZXQgZXhjbHVzaXZlICg3NjhweCAtIDEwMjRweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHQudGFibGV0dmlzaWJsZSxcclxuXHQuYXItdGFibGV0dmlzaWJsZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vKiBFbmQgb2YgVGFibGV0IGV4Y2x1c2l2ZSAqL1xyXG5cclxuLyohICBAZmlsZSBhcHAubWUucmV0aW5hLmNzcyAqL1xyXG5cclxuLyogUmV0aW5hICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpIHtcclxuXHQvKiBGb3JtIEVsZW1lbnRzICovXHJcblx0c2VsZWN0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlQDJ4LnBuZycpIHJpZ2h0IDAgdG9wIC0xNDY1cHggbm8tcmVwZWF0IHNjcm9sbCAjRkZGO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LndoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLXNlbGVjdC1hcnJvdy1kb3duLXdoaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0eWxlZENoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbnMvY2hlY2tib3hTbWFsbEAyeC5wbmcnKSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0eWxlZFJhZGlvIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbnMvaW5wdXQtY29udHJvbHMtc3ByaXRlQDJ4LnBuZycpICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBJY29ucyAqL1xyXG5cdC51aS1pY29uLXBsdXMsXHJcblx0LnVpLWljb24tbWludXMsXHJcblx0LmJ0bi1uZXh0LFxyXG5cdC5idG4tcHJldixcclxuXHQucnQtYXJyb3csXHJcblx0LmR3LWFycm93LFxyXG5cdGRpdi51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQub3dsLXByb2R1Y3QtY2Fyb3VzZWwgLm93bC1idG4tY2xvc2UsXHJcblx0Lm93bC1wcm9kdWN0LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdixcclxuXHRhLmNoYXQtbGluayAudWktaWNvbixcclxuXHQjYnRuLWJhY2tUb3AgLnVpLWljb24sXHJcblx0aGVhZGVyIGxpLm1lbnUtdHJpZ2dlciBhLFxyXG5cdGhlYWRlciBsaS5tZW51LXRyaWdnZXIgYS5kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWljb24sXHJcblx0LmNvbnRhY3RfaW5mbyBsaSBzcGFuLmFyLWljb24ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbi5hci1pY29uLWJpZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS1iaWdAMngucG5nJyk7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbi5hci1pY29uLWNjLWRhcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL3BheW1lbnQtaWNvbnMtZGFya0AyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDVweDtcclxuXHR9XHJcblxyXG5cdC5hci1pY29uLmFyLWljb24tY2MtbGlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL3BheW1lbnQtaWNvbnMtbGlnaHRAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBTb2NpYWwgSWNvbnMgKi9cclxuXHJcblxyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIGxpIGEgc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWxfbGlua3Nfc3ByaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDZweDtcclxuXHR9XHJcblxyXG5cdC8qIExhcmdlIFJlZ2lvbiBGbGFnIFNwcml0ZSAqL1xyXG5cdC5hci1pY29uLmFyLWljb24tZmxhZy1jYS0tc2l6ZTIsXHJcblx0LmFyLWljb24uYXItaWNvbi1mbGFnLXVzLS1zaXplMixcclxuXHQuYXItaWNvbi5hci1pY29uLWZsYWctaW50bC0tc2l6ZTIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cdFxyXG59IC8qIEVORCBvZiBSZXRpbmEgKi9cclxuXHJcbi8qIFJldGluYSAoUGhvbmUpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI0MGRwaSkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjay51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQjdmlkZW8tZnVsbHNjcmVlbiBhLmJ0bi12aWRlby1jbG9zZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2Uvb3ZlcmxheS1jbG9zZS13aGl0ZUAyeC5naWYnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNTVweDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qIFJldGluYSAoVGFibGV0KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI0MGRwaSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBSZXRpbmEgKERlc2t0b3ApICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjay51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQjdmlkZW8tZnVsbHNjcmVlbiBhLmJ0bi12aWRlby1jbG9zZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2Uvb3ZlcmxheS1jbG9zZS1ibGFja0AyeC5naWYnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNTVweDtcclxuXHR9XHJcblx0XHJcbn1cclxuIl19 */