.theme-color-1{--theme-deafult: #ff4c3b}.theme-color-2{--theme-deafult: #f0583d}.theme-color-3{--theme-deafult: #f0b54d}.theme-color-4{--theme-deafult: #e4604a}.theme-color-5{--theme-deafult: #d4b196}.theme-color-6{--theme-deafult: #866e6c}.theme-color-7{--theme-deafult: #cc2121}.theme-color-8{--theme-deafult: #dc457e}.theme-color-9{--theme-deafult: #6d7e87}.theme-color-10{--theme-deafult: #fa869b}.theme-color-11{--theme-deafult: #81ba00}.theme-color-12{--theme-deafult: #fe816d}.theme-color-13{--theme-deafult: #01effc;--theme-deafult2: #485ff2}.theme-color-14{--theme-deafult: #5d7227;--theme-deafult2: #203f15}.theme-color-15{--theme-deafult: #ff9944}.theme-color-16{--theme-deafult: #5fcbc4}.theme-color-17{--theme-deafult: #e38888}.theme-color-18{--theme-deafult: #000000}.theme-color-19{--theme-deafult: #3e5067}.theme-color-20{--theme-deafult: #3fc1c9}.theme-color-21{--theme-deafult: #5ecee4}.theme-color-22{--theme-deafult:#38c6bb}.theme-color-23{--theme-deafult: #2874f0}.theme-color-24{--theme-deafult: #90453e}.theme-color-25{--theme-deafult: #3fd09e}.theme-color-26{--theme-deafult: #6d6659}.theme-color-27{--theme-deafult: #f39910;--theme-deafult2:#394868}.theme-color-28{--theme-deafult:#387ef0}.theme-color-29{--theme-deafult:#DD5E89;--theme-deafult2: #F7BB97}:root{--theme-deafult: #ff4c3b}@-webkit-keyframes textNoise1{0%{-webkit-clip-path:inset(59% 0 88% 0);clip-path:inset(59% 0 88% 0)}10%{-webkit-clip-path:inset(97% 0 72% 0);clip-path:inset(97% 0 72% 0)}20%{-webkit-clip-path:inset(23% 0 55% 0);clip-path:inset(23% 0 55% 0)}30%{-webkit-clip-path:inset(45% 0 90% 0);clip-path:inset(45% 0 90% 0)}40%{-webkit-clip-path:inset(32% 0 89% 0);clip-path:inset(32% 0 89% 0)}50%{-webkit-clip-path:inset(88% 0 60% 0);clip-path:inset(88% 0 60% 0)}60%{-webkit-clip-path:inset(92% 0 53% 0);clip-path:inset(92% 0 53% 0)}70%{-webkit-clip-path:inset(24% 0 39% 0);clip-path:inset(24% 0 39% 0)}80%{-webkit-clip-path:inset(77% 0 19% 0);clip-path:inset(77% 0 19% 0)}90%{-webkit-clip-path:inset(2% 0 24% 0);clip-path:inset(2% 0 24% 0)}100%{-webkit-clip-path:inset(97% 0 19% 0);clip-path:inset(97% 0 19% 0)}}@keyframes textNoise1{0%{-webkit-clip-path:inset(59% 0 88% 0);clip-path:inset(59% 0 88% 0)}10%{-webkit-clip-path:inset(97% 0 72% 0);clip-path:inset(97% 0 72% 0)}20%{-webkit-clip-path:inset(23% 0 55% 0);clip-path:inset(23% 0 55% 0)}30%{-webkit-clip-path:inset(45% 0 90% 0);clip-path:inset(45% 0 90% 0)}40%{-webkit-clip-path:inset(32% 0 89% 0);clip-path:inset(32% 0 89% 0)}50%{-webkit-clip-path:inset(88% 0 60% 0);clip-path:inset(88% 0 60% 0)}60%{-webkit-clip-path:inset(92% 0 53% 0);clip-path:inset(92% 0 53% 0)}70%{-webkit-clip-path:inset(24% 0 39% 0);clip-path:inset(24% 0 39% 0)}80%{-webkit-clip-path:inset(77% 0 19% 0);clip-path:inset(77% 0 19% 0)}90%{-webkit-clip-path:inset(2% 0 24% 0);clip-path:inset(2% 0 24% 0)}100%{-webkit-clip-path:inset(97% 0 19% 0);clip-path:inset(97% 0 19% 0)}}@-webkit-keyframes textNoise2{0%{-webkit-clip-path:inset(76% 0 67% 0);clip-path:inset(76% 0 67% 0)}10%{-webkit-clip-path:inset(8% 0 72% 0);clip-path:inset(8% 0 72% 0)}20%{-webkit-clip-path:inset(81% 0 96% 0);clip-path:inset(81% 0 96% 0)}30%{-webkit-clip-path:inset(57% 0 16% 0);clip-path:inset(57% 0 16% 0)}40%{-webkit-clip-path:inset(84% 0 63% 0);clip-path:inset(84% 0 63% 0)}50%{-webkit-clip-path:inset(44% 0 29% 0);clip-path:inset(44% 0 29% 0)}60%{-webkit-clip-path:inset(14% 0 95% 0);clip-path:inset(14% 0 95% 0)}70%{-webkit-clip-path:inset(57% 0 25% 0);clip-path:inset(57% 0 25% 0)}80%{-webkit-clip-path:inset(3% 0 40% 0);clip-path:inset(3% 0 40% 0)}90%{-webkit-clip-path:inset(98% 0 26% 0);clip-path:inset(98% 0 26% 0)}100%{-webkit-clip-path:inset(86% 0 5% 0);clip-path:inset(86% 0 5% 0)}}@keyframes textNoise2{0%{-webkit-clip-path:inset(76% 0 67% 0);clip-path:inset(76% 0 67% 0)}10%{-webkit-clip-path:inset(8% 0 72% 0);clip-path:inset(8% 0 72% 0)}20%{-webkit-clip-path:inset(81% 0 96% 0);clip-path:inset(81% 0 96% 0)}30%{-webkit-clip-path:inset(57% 0 16% 0);clip-path:inset(57% 0 16% 0)}40%{-webkit-clip-path:inset(84% 0 63% 0);clip-path:inset(84% 0 63% 0)}50%{-webkit-clip-path:inset(44% 0 29% 0);clip-path:inset(44% 0 29% 0)}60%{-webkit-clip-path:inset(14% 0 95% 0);clip-path:inset(14% 0 95% 0)}70%{-webkit-clip-path:inset(57% 0 25% 0);clip-path:inset(57% 0 25% 0)}80%{-webkit-clip-path:inset(3% 0 40% 0);clip-path:inset(3% 0 40% 0)}90%{-webkit-clip-path:inset(98% 0 26% 0);clip-path:inset(98% 0 26% 0)}100%{-webkit-clip-path:inset(86% 0 5% 0);clip-path:inset(86% 0 5% 0)}}body{font-family:Lato,sans-serif;position:relative;background:#fff;font-size:14px}body.christmas{font-family:Philosopher,sans-serif}body.christmas .dark-light{display:none}body.christmas section{overflow:hidden}h1{font-size:60px;color:#222;font-weight:700;text-transform:uppercase}h1 span{font-size:107px;font-weight:700;color:var(--theme-deafult)}h2{font-size:36px;color:#222;text-transform:uppercase;font-weight:700;line-height:1;letter-spacing:0.02em}h3{font-size:24px;font-weight:400;color:#777;letter-spacing:0.03em}h4{font-size:18px;text-transform:capitalize;font-weight:400;letter-spacing:0.03em;line-height:1}h5{font-size:16px;font-weight:400;color:#222;line-height:24px;letter-spacing:0.05em}h6{font-size:14px;font-weight:400;color:#777;line-height:24px}ul{padding-left:0;margin-bottom:0}li{display:inline-block}p{font-size:14px;color:#777;line-height:1}a{-webkit-transition:0.5s ease;transition:0.5s ease;text-decoration:none}a:hover{text-decoration:none;-webkit-transition:0.5s ease;transition:0.5s ease}a:focus{outline:none}button:focus{outline:none}.btn-close:focus{-webkit-box-shadow:none;box-shadow:none}label{margin-bottom:0.5rem}:focus{outline:none}.form-control:focus{-webkit-box-shadow:none;box-shadow:none}.font-cormorant{font-family:Cormorant,sans-serif}.font-fraunces{font-family:'Fraunces', serif}.font-courgette{font-family:'Courgette', cursive;text-transform:capitalize !important}.text-theme{color:var(--theme-deafult) !important}.form-check-input:checked{background-color:var(--theme-deafult);border-color:var(--theme-deafult)}section,.section-t-space{padding-top:70px}.section-b-space{padding-bottom:70px}.large-section{padding-top:120px;padding-bottom:120px}hr.style1{width:75px;height:3px;margin-top:13px;background-color:var(--theme-deafult);text-align:center;margin-left:auto;margin-right:auto;opacity:1}.table thead th{border-bottom:1px solid #dee2e6 !important}.form-control{border-radius:0}.small-section{padding-top:35px;padding-bottom:35px}.banner-padding{padding-top:30px}.border-section{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.border-b{border-bottom:1px solid #38352f}.border-bottom-grey{border-bottom:1px solid #efefef}.border-top-grey{border-top:1px solid #efefef}.darken-layout{background-color:#393230}.dark-layout{background-color:#2d2a25}.light-layout{background-color:#f9f9f9}.white-layout{background-color:#fff}.bg-light0{background-color:#d0edff}.bg-light1{background-color:#f1e7e6}.bg-light2{background-color:#bfbfbf}.bg-color1{background-color:#c6c6c6}.bg-color2{background-color:#ab5252}.bg-color3{background-color:#6d6d6d}.bg-blog{background-color:#eee}.bg-grey{background-color:#f7f7f7}.bg_cls{background-color:#fafafa}.bg-loader{background-color:#f3f3f3}.badge-theme-color{background-color:var(--theme-deafult);color:white}.badge-grey-color{background-color:#929292;color:white}.overflow-hidden{overflow:hidden}del{font-size:14px;color:#aaa;font-weight:400}.position-unset{position:unset !important}[data-notify="progressbar"]{margin-bottom:0;position:absolute;bottom:0;left:0;width:100%;height:5px}.progress-bar{background-color:#19a340}.progress-bar-info{background-color:#00829a}.container-fluid.custom-container{padding-left:90px;padding-right:90px}.left-sidebar_space{padding-left:300px}.space_sm{padding-left:240px;padding-top:74px !important}.left-sidebar_space-xl{padding-left:380px}.background-transparent{background-color:transparent !important}.bg-overlay{background-blend-mode:overlay;background-color:rgba(250,250,250,0.98)}.bg-blue-light{background-color:rgba(40,115,239,0.06)}.bg-theme{background-color:var(--theme-deafult);background-color:var(--theme-deafult2)}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms, -webkit-filter 400ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.margin-default{margin-bottom:-30px}.margin-default>div{margin-bottom:30px}.margin-default.no-slider .product-box{margin-bottom:30px !important}.pl-section{padding-left:310px}.section-white section{background-color:white}.w-80{width:80% !important}.fz-16{font-size:16px}.form-group{margin-bottom:15px}.form-check-input:focus{-webkit-box-shadow:none;box-shadow:none}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media .media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-check{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend,.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb{padding:0.75rem 1rem}.row div[class*="col-"],.row .col{position:relative}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sticky-top-section{position:sticky;top:150px;z-index:1}.snowflake{color:#fff;font-size:16px;text-shadow:0 0 1px #000}@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}.snowflake{position:absolute;top:-10%;z-index:9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall, snowflakes-shake;animation-name:snowflakes-fall, snowflakes-shake;-webkit-animation-duration:10s, 3s;animation-duration:10s, 3s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:infinite, infinite;animation-iteration-count:infinite, infinite;-webkit-animation-play-state:running, running;animation-play-state:running, running}.snowflake:nth-of-type(0){left:1%}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s, 1s;animation-delay:1s, 1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s, 0.5s;animation-delay:6s, 0.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s, 2s;animation-delay:4s, 2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s, 2s;animation-delay:2s, 2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s, 3s;animation-delay:8s, 3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s, 2s;animation-delay:6s, 2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s, 1s;animation-delay:2.5s, 1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s, 0s;animation-delay:1s, 0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s, 1.5s;animation-delay:3s, 1.5s}@-webkit-keyframes animate{from{background-position:0 0}to{background-position:0 500px}}@keyframes animate{from{background-position:0 0}to{background-position:0 500px}}@-webkit-keyframes loading{0%{border:0 solid white;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}20%{border:8px solid white;width:0;height:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}100%{border:8px solid white;width:100%;height:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}}@keyframes loading{0%{border:0 solid white;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}20%{border:8px solid white;width:0;height:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}100%{border:8px solid white;width:100%;height:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}}@-webkit-keyframes skeleton-loader{0%{-webkit-transform:translateZ(0);transform:translateZ(0);background-position:-468px 0}to{-webkit-transform:translateZ(0);transform:translateZ(0);background-position:468px 0}}@keyframes skeleton-loader{0%{-webkit-transform:translateZ(0);transform:translateZ(0);background-position:-468px 0}to{-webkit-transform:translateZ(0);transform:translateZ(0);background-position:468px 0}}@-webkit-keyframes ring-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ring-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes up-down{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes up-down{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.confetti{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;height:100%;overflow:hidden;z-index:-1;left:0;top:0}.confetti .confetti-piece{position:absolute;width:10px;height:30px;background:#c2b07c;top:0;opacity:0}.confetti .confetti-piece:nth-child(1){left:7%;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:182ms;animation-delay:182ms;-webkit-animation-duration:1116ms;animation-duration:1116ms}.confetti .confetti-piece:nth-child(2){left:14%;-webkit-transform:rotate(4deg);transform:rotate(4deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:161ms;animation-delay:161ms;-webkit-animation-duration:1076ms;animation-duration:1076ms}.confetti .confetti-piece:nth-child(3){left:21%;-webkit-transform:rotate(-51deg);transform:rotate(-51deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:481ms;animation-delay:481ms;-webkit-animation-duration:1103ms;animation-duration:1103ms}.confetti .confetti-piece:nth-child(4){left:28%;-webkit-transform:rotate(61deg);transform:rotate(61deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:334ms;animation-delay:334ms;-webkit-animation-duration:708ms;animation-duration:708ms}.confetti .confetti-piece:nth-child(5){left:35%;-webkit-transform:rotate(-52deg);transform:rotate(-52deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:302ms;animation-delay:302ms;-webkit-animation-duration:776ms;animation-duration:776ms}.confetti .confetti-piece:nth-child(6){left:42%;-webkit-transform:rotate(38deg);transform:rotate(38deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:180ms;animation-delay:180ms;-webkit-animation-duration:1168ms;animation-duration:1168ms}.confetti .confetti-piece:nth-child(7){left:49%;-webkit-transform:rotate(11deg);transform:rotate(11deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:395ms;animation-delay:395ms;-webkit-animation-duration:1200ms;animation-duration:1200ms}.confetti .confetti-piece:nth-child(8){left:56%;-webkit-transform:rotate(49deg);transform:rotate(49deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:14ms;animation-delay:14ms;-webkit-animation-duration:887ms;animation-duration:887ms}.confetti .confetti-piece:nth-child(9){left:63%;-webkit-transform:rotate(-72deg);transform:rotate(-72deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:149ms;animation-delay:149ms;-webkit-animation-duration:805ms;animation-duration:805ms}.confetti .confetti-piece:nth-child(10){left:70%;-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:351ms;animation-delay:351ms;-webkit-animation-duration:1059ms;animation-duration:1059ms}.confetti .confetti-piece:nth-child(11){left:77%;-webkit-transform:rotate(4deg);transform:rotate(4deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:307ms;animation-delay:307ms;-webkit-animation-duration:1132ms;animation-duration:1132ms}.confetti .confetti-piece:nth-child(12){left:84%;-webkit-transform:rotate(42deg);transform:rotate(42deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:464ms;animation-delay:464ms;-webkit-animation-duration:776ms;animation-duration:776ms}.confetti .confetti-piece:nth-child(13){left:91%;-webkit-transform:rotate(-72deg);transform:rotate(-72deg);-webkit-animation:makeItRain 1000ms infinite ease-out;animation:makeItRain 1000ms infinite ease-out;-webkit-animation-delay:429ms;animation-delay:429ms;-webkit-animation-duration:818ms;animation-duration:818ms}.confetti .confetti-piece:nth-child(odd){background:white}.confetti .confetti-piece:nth-child(even){z-index:1}.confetti .confetti-piece:nth-child(4n){width:5px;height:12px;-webkit-animation-duration:2000ms;animation-duration:2000ms}.confetti .confetti-piece:nth-child(3n){width:3px;height:10px;-webkit-animation-duration:2500ms;animation-duration:2500ms;-webkit-animation-delay:1000ms;animation-delay:1000ms}.confetti .confetti-piece:nth-child(4n-7){background:#746336}@-webkit-keyframes makeItRain{from{opacity:0}50%{opacity:1}to{-webkit-transform:translateY(350px);transform:translateY(350px)}}@keyframes makeItRain{from{opacity:0}50%{opacity:1}to{-webkit-transform:translateY(350px);transform:translateY(350px)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes grow{0%,100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes grow{0%,100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes checkmark{0%,100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}10%,50%,90%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes checkmark{0%,100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}10%,50%,90%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}button{cursor:pointer}.btn{line-height:20px;text-transform:uppercase;font-size:14px;font-weight:700;border-radius:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.btn:hover{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.btn:focus{-webkit-box-shadow:none;box-shadow:none}.btn-solid{padding:13px 29px;color:#fff;letter-spacing:0.05em;border:2px solid var(--theme-deafult);background-image:linear-gradient(30deg, var(--theme-deafult) 50%, transparent 50%);background-size:850px;background-repeat:no-repeat;background-position:0;-webkit-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}.btn-solid:hover{background-position:100%;color:#000;background-color:#fff}.btn-solid.black-btn{background-image:linear-gradient(30deg, #222 50%, transparent 50%);border:2px solid #222}.btn-solid:focus{color:#000}.btn-solid.btn-gradient{background:var(--theme-deafult);background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), color-stop(var(--theme-deafult2)), color-stop(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2), var(--theme-deafult), var(--theme-deafult2));-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;background-size:300% 100%;border:none}.btn-solid.btn-gradient:hover{background-position:100% 0;color:white;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.btn-solid.btn-green{background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2));border:none;background-color:var(--theme-deafult)}.btn-solid.btn-green:hover{background-color:var(--theme-deafult);background-image:none;color:white}.btn-solid.btn-sm{padding:9px 16px}.btn-solid.btn-xs{padding:5px 8px;text-transform:capitalize}.btn-solid.hover-solid{-webkit-transition:none;transition:none}.btn-solid.hover-solid:hover,.btn-solid.hover-solid:focus{background-color:var(--theme-deafult);opacity:0.92;color:#fff;-webkit-transition:none;transition:none}.btn-outline{display:inline-block;padding:13px 29px;letter-spacing:0.05em;border:2px solid var(--theme-deafult);position:relative;color:#000}.btn-outline:before{-webkit-transition:0.5s all ease;transition:0.5s all ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;content:"";background-color:var(--theme-deafult);z-index:-2}.btn-outline:hover,.btn-outline:focus{color:#fff !important}.btn-outline:hover i,.btn-outline:focus i{color:#fff !important}.btn-outline:hover:before,.btn-outline:focus:before{-webkit-transition:0.5s all ease;transition:0.5s all ease;left:0;right:0;opacity:1}.btn-outline.btn-sm{padding:9px 16px;font-size:12px}.btn-rounded{border-radius:30px}button.btn.btn-solid:active,button.btn.btn-outline:active{background-image:linear-gradient(30deg, var(--theme-deafult) 50%, transparent 50%);color:#fff;background:var(--theme-deafult)}.btn-classic:hover{background-color:var(--theme-deafult)}.btn-theme{background-color:var(--theme-deafult);color:#fff}.btn-white{background-color:white;color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;padding:10px 29px}.btn-white:hover{color:#000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.btn-block{display:block;width:100%}.btn-close{background:none}.btn-custom{padding:6px 30px !important;border:none}.btn-animation{position:relative;overflow:hidden}.btn-animation i{-webkit-animation:ring 4s 0.7s ease-in-out infinite;animation:ring 4s 0.7s ease-in-out infinite;font-size:20px}.btn-animation:before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;-webkit-animation:shiny-btn1 5s ease-in-out infinite;animation:shiny-btn1 5s ease-in-out infinite}.christmas-btn{display:inline-block;min-width:100px;padding:calc(10px + (16 - 10) * ((100vw - 320px) / (1920 - 320))) 33px;font-size:calc(18px + (26 - 18) * ((100vw - 320px) / (1920 - 320)));line-height:26px;text-decoration:none;color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,0.75);background:#e56c6c;outline:none;border-radius:15px;border:1px solid #dc3638;-webkit-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.25),inset 0 0 6px #a23227,inset 0 80px 80px -40px #ac3223,1px 1px 3px rgba(0,0,0,0.75);box-shadow:inset 1px 1px 0px rgba(255,255,255,0.25),inset 0 0 6px #a23227,inset 0 80px 80px -40px #ac3223,1px 1px 3px rgba(0,0,0,0.75);position:relative;overflow:visible;-webkit-transition:500ms linear;transition:500ms linear}.christmas-btn:before{content:"";display:block;position:absolute;top:-7px;left:-3px;right:0;height:23px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0,url(data:image/png;base64,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) no-repeat 50% 0,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0}.christmas-btn:hover{background:#a61715;text-shadow:0 1px 2px rgba(0,0,0,0.75),0 0 40px #fff;-webkit-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.25),inset 0 0 6px #da3b2c,inset 0 80px 80px -40px #dd4330,1px 1px 3px rgba(0,0,0,0.75);box-shadow:inset 1px 1px 0px rgba(255,255,255,0.25),inset 0 0 6px #da3b2c,inset 0 80px 80px -40px #dd4330,1px 1px 3px rgba(0,0,0,0.75)}.christmas-btn:active :active{-webkit-box-shadow:inset 1px 1px 0px rgba(255,255,255,0.25),inset 0 0 6px #da3b2c,inset 0 80px 80px -40px #dd4330,0px 1px 0px rgba(255,255,255,0.25);box-shadow:inset 1px 1px 0px rgba(255,255,255,0.25),inset 0 0 6px #da3b2c,inset 0 80px 80px -40px #dd4330,0px 1px 0px rgba(255,255,255,0.25);-webkit-transition:50ms linear;transition:50ms linear}@-webkit-keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes ring{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}1%{-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg)}3%{-webkit-transform:rotateZ(-14deg);transform:rotateZ(-14deg)}5%{-webkit-transform:rotateZ(17deg);transform:rotateZ(17deg)}7%{-webkit-transform:rotateZ(-16deg);transform:rotateZ(-16deg)}9%{-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg)}11%{-webkit-transform:rotateZ(-14deg);transform:rotateZ(-14deg)}13%{-webkit-transform:rotateZ(13deg);transform:rotateZ(13deg)}15%{-webkit-transform:rotateZ(-12deg);transform:rotateZ(-12deg)}17%{-webkit-transform:rotateZ(12deg);transform:rotateZ(12deg)}19%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}21%{-webkit-transform:rotateZ(9deg);transform:rotateZ(9deg)}23%{-webkit-transform:rotateZ(-8deg);transform:rotateZ(-8deg)}25%{-webkit-transform:rotateZ(7deg);transform:rotateZ(7deg)}27%{-webkit-transform:rotateZ(-5deg);transform:rotateZ(-5deg)}29%{-webkit-transform:rotateZ(5deg);transform:rotateZ(5deg)}31%{-webkit-transform:rotateZ(-4deg);transform:rotateZ(-4deg)}33%{-webkit-transform:rotateZ(3deg);transform:rotateZ(3deg)}35%{-webkit-transform:rotateZ(-2deg);transform:rotateZ(-2deg)}37%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}39%{-webkit-transform:rotateZ(-1deg);transform:rotateZ(-1deg)}41%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}43%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@keyframes ring{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}1%{-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg)}3%{-webkit-transform:rotateZ(-14deg);transform:rotateZ(-14deg)}5%{-webkit-transform:rotateZ(17deg);transform:rotateZ(17deg)}7%{-webkit-transform:rotateZ(-16deg);transform:rotateZ(-16deg)}9%{-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg)}11%{-webkit-transform:rotateZ(-14deg);transform:rotateZ(-14deg)}13%{-webkit-transform:rotateZ(13deg);transform:rotateZ(13deg)}15%{-webkit-transform:rotateZ(-12deg);transform:rotateZ(-12deg)}17%{-webkit-transform:rotateZ(12deg);transform:rotateZ(12deg)}19%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}21%{-webkit-transform:rotateZ(9deg);transform:rotateZ(9deg)}23%{-webkit-transform:rotateZ(-8deg);transform:rotateZ(-8deg)}25%{-webkit-transform:rotateZ(7deg);transform:rotateZ(7deg)}27%{-webkit-transform:rotateZ(-5deg);transform:rotateZ(-5deg)}29%{-webkit-transform:rotateZ(5deg);transform:rotateZ(5deg)}31%{-webkit-transform:rotateZ(-4deg);transform:rotateZ(-4deg)}33%{-webkit-transform:rotateZ(3deg);transform:rotateZ(3deg)}35%{-webkit-transform:rotateZ(-2deg);transform:rotateZ(-2deg)}37%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}39%{-webkit-transform:rotateZ(-1deg);transform:rotateZ(-1deg)}41%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg)}43%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}.ratio_40 .bg-size:before{padding-top:40%;content:"";display:block}.ratio_45 .bg-size:before{padding-top:45%;content:"";display:block}.ratio2_1 .bg-size:before{padding-top:50%;content:"";display:block}.ratio2_3 .bg-size:before{padding-top:60%;content:"";display:block}.ratio3_2 .bg-size:before{padding-top:66.66%;content:"";display:block}.ratio_landscape .bg-size:before{padding-top:75%;content:"";display:block}.ratio_square .bg-size:before{padding-top:100%;content:"";display:block}.ratio_115 .bg-size:before{padding-top:115%;content:"";display:block}.ratio_125 .bg-size:before{padding-top:125%;content:"";display:block}.ratio_asos .bg-size:before{padding-top:127.7777778%;content:"";display:block}.ratio_portrait .bg-size:before{padding-top:150%;content:"";display:block}.ratio1_2 .bg-size:before{padding-top:200%;content:"";display:block}.b-top{background-position:top !important}.b-bottom{background-position:bottom !important}.b-center{background-position:center !important}.b_size_content{background-size:contain !important;background-repeat:no-repeat}.slick-slider{overflow:hidden}.slick-slider.slick-slider{overflow:visible}.no-arrow .slick-next,.no-arrow .slick-prev{display:none !important}.theme-dots .slick-dots{bottom:10px}.theme-dots .slick-dots li button:before{font-size:12px}.theme-dots .slick-dots li.slick-active button:before{color:var(--theme-deafult)}.theme-dots.slick-dotted.slick-slider{margin-bottom:0}.slick-default-margin .slick-list{margin-left:-12px;margin-right:-12px}.slick-default-margin .slick-slide>div{margin-left:12px;margin-right:12px}.banner-timer{background-image:url("../images/offer-banner.jpg");background-size:cover;margin-left:20px;margin-right:20px}.banner-timer .banner-text{padding-top:45px;padding-bottom:45px}.banner-timer .banner-text h2{margin-bottom:0;text-align:center}.banner-timer .banner-text h2 span{color:var(--theme-deafult)}.banner-timer .timer-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.timer{padding-top:15px;padding-bottom:15px;padding-left:40px;margin-top:30px;background-color:#2d2a25;display:inline-block}.timer p{font-size:18px;color:#fff;margin-bottom:0}.timer span{width:70px;display:inline-block}.timer span .timer-cal{font-size:12px;color:#777}.timer span .padding-l{padding-left:22px;display:inline}.timer-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timer-section .timer{margin-top:0;background-color:var(--theme-deafult)}.timer-section .timer span .timer-cal{color:rgba(255,255,255,0.9)}.product-box-timer.timer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.85);position:absolute;z-index:1;bottom:60px}.title1{text-align:center}.title1 h4{color:var(--theme-deafult);padding-bottom:10px;margin-bottom:0;margin-top:-3px}.title1 .title-inner1{padding-bottom:15px;margin-bottom:30px;position:relative}.title1 .title-inner1:after{position:absolute;height:5px;width:70px;background-color:var(--theme-deafult);content:"";left:0;right:0;margin:0 auto;bottom:0}.title1.title-gradient .title-inner1:after{background:var(--theme-deafult);background:-webkit-gradient(linear, left top, left bottom, from(var(--theme-deafult)), color-stop(99%, var(--theme-deafult2)));background:linear-gradient(180deg, var(--theme-deafult) 0%, var(--theme-deafult2) 99%);background-color:var(--theme-deafult)}.title1.title5 .title-inner1{padding-bottom:0;margin-bottom:0}.title1.title5 .title-inner1:after{display:none}.title1.title5 hr[role="tournament6"]{border:0px solid;height:1px;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), color-stop(var(--theme-deafult)), to(rgba(0,0,0,0)));background-image:linear-gradient(to right, rgba(0,0,0,0), var(--theme-deafult), rgba(0,0,0,0));display:block;width:25%;margin:15px auto 30px auto}.title1.title5 hr[role="tournament6"]::before{position:absolute;background-color:#efefef;border:1px solid;border-color:var(--theme-deafult);padding:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:50%;margin:-6px 0px 0px 0;content:""}.title1.wo-border .title-inner1{padding-bottom:0}.title1.wo-border .title-inner1:after{display:none}.title2{text-align:center;position:relative;z-index:1}.title2 h4{color:var(--theme-deafult);padding-bottom:10px;margin-bottom:0;text-transform:uppercase;margin-top:-3px}.title2 .title-inner2{margin-bottom:50px;position:relative;display:inline-block;padding:0 25px}.title2 .title-inner2:after{position:absolute;height:5px;width:100%;background-color:var(--theme-deafult);opacity:0.4;content:"";left:0;right:0;margin:0 auto;bottom:3px;z-index:-1}.title3{text-align:center}.title3 h4{color:var(--theme-deafult);padding-bottom:10px;margin-bottom:5px;margin-top:-3px}.title3 .title-inner3{margin-bottom:20px;position:relative;margin-top:-5px}.title3 .line{position:relative;height:5px;width:45px;background-color:var(--theme-deafult);content:"";left:0;right:0;margin:0 auto;bottom:0;margin-bottom:50px}.title3 .line:after,.title3 .line:before{position:absolute;height:5px;width:10px;content:"";background-color:var(--theme-deafult)}.title3 .line:after{right:50px}.title3 .line:before{left:50px}.title4{text-align:center}.title4 .title-inner4{padding-bottom:25px;margin-bottom:0;position:relative;margin-top:-5px}.title4 .line{position:relative;height:1px;width:180px;background-color:var(--theme-deafult);margin:0 auto;margin-bottom:55px;bottom:0;top:0}.title4 .line:after,.title4 .line:before{position:absolute;height:10px;width:10px;content:"";background-color:var(--theme-deafult);top:-4px}.title4 .line:after{left:78px}.title4 .line:before{left:64px}.title4 .line span:after,.title4 .line span:before{position:absolute;height:10px;width:10px;content:"";background-color:var(--theme-deafult);top:-4px}.title4 .line span:after{right:78px}.title4 .line span:before{right:64px}.title6{text-align:center}.title6 h2{margin-top:-5px;margin-bottom:20px}.title7{margin-bottom:20px}.title7 .title{font-size:calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)));margin-bottom:0}.title7 .sub-title{font-size:calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));margin-bottom:0;color:#7b7b7b;margin-top:2px;text-transform:capitalize}.title-borderless{margin-bottom:30px;text-align:center;margin-top:-5px}.about-text p{line-height:28px;letter-spacing:0.06em;text-align:center;margin-bottom:50px}.theme-tab .title-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;border-bottom:1px solid #dddddd}.theme-tab .title-inline h3{text-transform:capitalize;margin-bottom:0;color:black;font-weight:600}.theme-tab .title-inline .tab-title{margin-bottom:0;margin-left:auto;margin-top:0}.theme-tab .title-inline .tab-title li{padding-left:0;padding-right:0;padding-bottom:10px;margin:0 15px}.theme-tab .title-inline .tab-title .current{border-bottom:2px solid var(--theme-deafult)}.title-basic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px}.title-basic .title{font-size:calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)));margin-bottom:0}.title-basic .timer{margin-top:0;margin-left:15px;background-color:#f5f5f5}.title-basic .timer p{color:#000000}.title-basic .timer span .timer-cal{display:none}.title-gradient{background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:400% 400%;-webkit-animation:gradient 15s ease infinite;animation:gradient 15s ease infinite}.theme-tab{position:relative}.theme-tab .tab-content{display:none}.theme-tab .tab-content[style="display: block;"] .product-box,.theme-tab .tab-content[style="display: block;"] .tab-box,.theme-tab .tab-content[style="display: block;"] .cycle-box{-webkit-animation:zoomIn 300ms ease-in-out;animation:zoomIn 300ms ease-in-out}.theme-tab .tab-content .product-tab .tab-box{background-color:#fff;width:100%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 10px);margin:0 5px 10px}.theme-tab .tab-content .product-tab .tab-box:nth-last-child(-n+4){margin:0 5px 0}.theme-tab .tab-content .product-tab .tab-box .product-box2 img{height:250px;padding:15px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating{margin-top:0}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating i{padding-right:0}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating i:nth-child(-n+4){color:#ffa200}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .rating i:last-child{color:#ddd}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body a h6{margin-right:35px;line-height:17px;margin-top:5px;margin-bottom:0}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body h4{font-size:20px;margin-top:5px;font-weight:700;color:#222;margin-bottom:0}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .color-variant li{display:inline-block;height:20px;width:20px;border-radius:100%;margin-right:2px;margin-top:20px;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;margin-bottom:0;cursor:pointer}.theme-tab .tab-content .product-tab .tab-box:hover .product-box2 img{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.theme-tab .tab-title,.theme-tab .tab-title2{text-align:center;font-size:18px;margin-bottom:30px;margin-top:-6px}.theme-tab .tab-title .current a,.theme-tab .tab-title2 .current a{color:var(--theme-deafult)}.theme-tab .tab-title li,.theme-tab .tab-title2 li{padding-left:25px;padding-right:25px}.theme-tab .tab-title a,.theme-tab .tab-title2 a{color:#2d2a25;text-transform:uppercase}.theme-tab .tab-title.border-title li,.theme-tab .tab-title2.border-title li{border-left:1px solid #bbbbbb}.theme-tab .tab-title.border-title li:first-child,.theme-tab .tab-title2.border-title li:first-child{border-left:none}.theme-tab .tab-title2{font-size:24px;font-weight:700;text-transform:uppercase;margin-top:-8px}.theme-tab .tab-title2:after{content:"";position:absolute;border:1px solid #f1f5f4;width:100%;left:0;top:17px;z-index:-1}.theme-tab .tab-title2 .current{background-color:#fff}.theme-tab .tab-title2 .current a{background-color:#fff}.tab-bg{position:relative;z-index:1;padding:70px 50px 60px 50px}.tab-bg.tab-grey-bg{background-color:#f9f9f9}.tab-bg:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:var(--theme-deafult);opacity:0.09;z-index:-1}.tab-bg .theme-tab .tab-title{margin-bottom:30px}.pt-cls-slider{padding-top:10px}.ajax-search.form_search{overflow:unset}.ajax-search .twitter-typeahead{width:100%}.ajax-search .typeahead{padding:15px 20px;width:100% !important;background-color:#fff !important;border-radius:5px;font-size:18px}.ajax-search .empty-message{color:var(--theme-color);text-align:center;padding:10px 0px;font-size:16px}.ajax-search .tt-menu{display:block;width:100%;background-color:#fff;border:unset !important;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);max-height:350px;overflow:auto;top:55px !important;border-radius:5px;padding:8px 0}.ajax-search .tt-suggestion{padding:0px 14px;font-size:18px;line-height:24px;cursor:pointer}.ajax-search .man-section{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ajax-search .image-section{padding:5px 0}.ajax-search .image-section img{width:50px;-webkit-filter:invert(0) !important;filter:invert(0) !important}.ajax-search .description-section{width:80%}.ajax-search .description-section h4{margin:0px;padding:0px 7px;font-size:17px;color:#222222;margin-top:0;margin-bottom:2px;text-transform:capitalize}.ajax-search .description-section span{padding:7px;font-size:16px;color:#a09999}.full-banner{position:relative;background-size:cover;background-repeat:no-repeat;padding-top:190px;padding-bottom:190px;background-position:center}.full-banner.advertise-banner{background-image:url("../images/fashion/banner.jpg")}.full-banner.parallax-layout{padding-top:350px;padding-bottom:350px}.full-banner.parallax-layout .banner-contain h4{color:#7f786d}.full-banner.banner-layout-3 .banner-contain h4{color:#fff}.full-banner.banner-layout-3 .banner-contain h3{color:#fff;margin-top:10px}.full-banner.banner-layout-3 .banner-contain .color{color:var(--theme-deafult);line-height:1}.full-banner.parallax{background-attachment:fixed}.full-banner.p-left .banner-contain{float:left}.full-banner.p-right .banner-contain{float:right}.full-banner.p-center .banner-contain{left:0;right:0;margin:0 auto}.full-banner.feature-banner{padding:50px 0}.full-banner.feature-banner h2{text-align:center;color:#fff;margin-bottom:180px;margin-top:-7px}.full-banner.feature-banner .feature-object,.full-banner.feature-banner .feature-object-right{text-align:right;margin-bottom:-5px}.full-banner.feature-banner .feature-object li,.full-banner.feature-banner .feature-object-right li{margin-bottom:55px;margin-right:50px}.full-banner.feature-banner .feature-object li .media img,.full-banner.feature-banner .feature-object-right li .media img{border-radius:100%;border:1px solid white;margin-left:15px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.full-banner.feature-banner .feature-object li .media .media-body,.full-banner.feature-banner .feature-object-right li .media .media-body{text-align:right;margin-top:18px}.full-banner.feature-banner .feature-object li .media .media-body h4,.full-banner.feature-banner .feature-object li .media .media-body p,.full-banner.feature-banner .feature-object-right li .media .media-body h4,.full-banner.feature-banner .feature-object-right li .media .media-body p{color:white}.full-banner.feature-banner .feature-object li .media .media-body h4,.full-banner.feature-banner .feature-object-right li .media .media-body h4{font-size:20px}.full-banner.feature-banner .feature-object li .media .media-body p,.full-banner.feature-banner .feature-object-right li .media .media-body p{margin-bottom:0}.full-banner.feature-banner .feature-object li:hover .media img,.full-banner.feature-banner .feature-object-right li:hover .media img{background-color:white;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1.05);transform:scale(1.05)}.full-banner.feature-banner .feature-object li:nth-child(2),.full-banner.feature-banner .feature-object-right li:nth-child(2){padding-right:30px}.full-banner.feature-banner .feature-object li:nth-child(3),.full-banner.feature-banner .feature-object-right li:nth-child(3){padding-right:60px;margin-bottom:0}.full-banner.feature-banner .feature-object-right{text-align:left;margin-left:50px}.full-banner.feature-banner .feature-object-right li .media img{margin-left:0;margin-right:15px}.full-banner.feature-banner .feature-object-right li .media .media-body{text-align:left}.full-banner.feature-banner .feature-object-right li:nth-child(2){padding-right:0;padding-left:30px}.full-banner.feature-banner .feature-object-right li:nth-child(3){padding-right:0;padding-left:60px}.full-banner.feature-banner .center-img{position:absolute;bottom:-112px;left:50%;margin:0 auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.full-banner.feature-banner .banner-decor .left-img{left:50px;position:absolute;top:0;-webkit-animation:movebounce 4.9s linear infinite;animation:movebounce 4.9s linear infinite}.full-banner.feature-banner .banner-decor .right-img{right:50px;position:absolute;top:0;-webkit-animation:movebounce 4.9s linear infinite;animation:movebounce 4.9s linear infinite}@-webkit-keyframes movebounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes movebounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.full-banner.small-banner{padding-top:45px !important;padding-bottom:45px !important}.full-banner.small-banner .banner-contain.app-detail{padding-left:40px}.full-banner.small-banner .banner-contain.app-detail h4{padding-top:0;margin-bottom:10px}.full-banner.small-banner .banner-contain.app-detail .store-btn a+a{margin-left:10px}.full-banner .banner-contain .btn-solid,.full-banner .banner-contain .btn-outline{margin-top:20px}.full-banner .banner-contain h2{font-size:100px;font-weight:700;color:var(--theme-deafult);text-transform:uppercase;margin-top:-15px}.full-banner .banner-contain h3{font-size:60px;color:#333;text-transform:uppercase;font-weight:700}.full-banner .banner-contain h4{font-size:24px;color:#777;font-weight:600;text-transform:uppercase;letter-spacing:0.5em;padding-top:10px;margin-bottom:-5px;line-height:1.3}.full-banner .banner-contain.christmas-contain .btn-solid,.full-banner .banner-contain.christmas-contain .btn-outline{margin-top:calc(20px + (65 - 20) * ((100vw - 320px) / (1920 - 320)))}.full-banner .banner-contain.christmas-contain h2{font-size:calc(24px + (70 - 24) * ((100vw - 320px) / (1920 - 320)));font-weight:700;color:#fff;text-transform:capitalize;margin-bottom:0;margin-top:0}.full-banner .banner-contain.christmas-contain h3{font-size:calc(20px + (30 - 20) * ((100vw - 320px) / (1920 - 320)));color:#fff;text-transform:capitalize;font-weight:700;margin-bottom:15px;margin-top:-6px}.full-banner .banner-contain.christmas-contain h4{font-size:calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)));color:#fff;font-weight:600;text-transform:capitalize;letter-spacing:0.07em;padding-top:10px;margin-bottom:-5px;line-height:1.3}.full-banner .banner-contain.christmas-contain h4 span{color:var(--theme-deafult)}.full-banner .santa-img{position:absolute;bottom:-62px;left:28px}.full-banner .santa-img img{display:inline-block;-webkit-animation-name:dance;animation-name:dance;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}.full-banner .decor{position:absolute;top:-150px;left:0}@-webkit-keyframes dance{0%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}16.66%,49.98%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}32.32%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}66.64%,100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}83.8%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes dance{0%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}16.66%,49.98%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}32.32%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}66.64%,100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}83.8%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.full-banner.section-space{padding:100px 0}.full-banner.custom-space{padding:100px 0}.parallax{background-attachment:fixed}.parallax-cls section:nth-child(odd) .full-banner{background-position:right}.parallax-cls section:nth-child(even) .full-banner{background-position:left}.parallax-cls section .banner-contain{margin-top:-12px}.pet-parallax{position:relative}.pet-parallax .pet-decor{position:absolute;left:110px;bottom:-164px}.pet-parallax .banner-contain h4,.pet-parallax .banner-contain h3,.pet-parallax .banner-contain p{color:#212121}.pet-parallax .banner-contain p{max-width:75%;margin:0 auto;line-height:22px;font-size:16px;letter-spacing:0.04em}.pet-parallax .banner-contain h4{letter-spacing:0.05em;padding-top:0 !important;margin-bottom:0;line-height:1.3;margin-top:-7px}.pet-parallax .banner-contain h3{margin:15px 0;font-size:48px}.pet-parallax .full-banner{padding-top:130px;padding-bottom:130px;background-blend-mode:overlay}.advertise-section .full-banner{padding-bottom:105px;padding-top:105px;background-position:top}.advertise-section .full-banner .banner-contain{background-color:rgba(255,255,255,0.9);padding:40px 0;width:90%;border:3px solid var(--theme-deafult)}.advertise-section .full-banner .banner-contain h2{font-size:75px}.banner-text-white .collection-banner .contain-banner h2{color:#fff}.collection-banner{position:relative;overflow:hidden}.collection-banner .img-part{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;width:100%}.collection-banner.p-top .contain-banner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.collection-banner.p-left .contain-banner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.collection-banner.p-right .contain-banner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.collection-banner.p-center .contain-banner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.collection-banner.tl-content .contain-banner,.collection-banner.tl-content .contain-banner.banner-3{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:30px;padding-right:30px;padding-top:30px}.collection-banner .contain-banner{position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:70px;padding-right:70px}.collection-banner .contain-banner.banner-3{padding-left:30px;padding-right:30px}.collection-banner .contain-banner.banner-3 h2{font-size:26px;letter-spacing:0.05em;color:white;margin-top:5px;margin-bottom:-6px}.collection-banner .contain-banner.banner-3 h4{color:#fff}.collection-banner .contain-banner.banner-4{padding-left:50px;padding-right:50px}.collection-banner .contain-banner.banner-4 h2{font-size:28px;letter-spacing:0.03em;color:white;margin-bottom:-6px}.collection-banner .contain-banner.content-bg h2{font-size:calc(20px + (40 - 20) * ((100vw - 320px) / (1920 - 320)));padding:10px;background-color:white}.collection-banner .contain-banner.content-bg.banner-3 h2{font-size:calc(18px + (30 - 18) * ((100vw - 320px) / (1920 - 320)))}.collection-banner .contain-banner h4{color:var(--theme-deafult);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0;line-height:28px}.collection-banner .contain-banner h2{font-size:60px;font-weight:700;color:#222;letter-spacing:0.1em;margin-bottom:-6px}.collection-banner.christmas-banner .contain-banner{position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(30px + (60 - 30) * ((100vw - 320px) / (1920 - 320)));padding-right:calc(30px + (60 - 30) * ((100vw - 320px) / (1920 - 320)))}.collection-banner.christmas-banner .contain-banner h4{font-size:calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0}.collection-banner.christmas-banner .contain-banner h2{font-size:calc(24px + (40 - 24) * ((100vw - 320px) / (1920 - 320)));font-weight:700;color:#fff;letter-spacing:0.1em;margin-bottom:-6px}.collection-banner:hover .img-part{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.banner-furniture{padding-left:15px;padding-right:15px}.banner-furniture .collection-banner .contain-banner.banner-3 h2{color:#222;margin-bottom:0}.banner-furniture .collection-banner .contain-banner.banner-3 h4{color:var(--theme-deafult)}.banner-goggles .collection-banner .contain-banner.banner-3 h2{color:#222}.banner-goggles .collection-banner .contain-banner.banner-3 h4{color:var(--theme-deafult)}.banner-top-cls{margin-top:30px}.banner-6 .collection-banner .contain-banner.banner-3 h2{color:#222222}.absolute_banner{margin-bottom:22px}.absolute_banner .collection-banner{overflow:unset}.absolute_banner .collection-banner .absolute-contain{position:absolute;background-color:#ffffff;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:20px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.35);box-shadow:0 0 5px 0 rgba(0,0,0,0.35);min-width:85%;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.absolute_banner .collection-banner .absolute-contain h3{color:var(--theme-deafult);text-transform:capitalize;margin-top:-5px;font-weight:700}.absolute_banner .collection-banner .absolute-contain h4{color:#000;margin-bottom:0}.absolute_banner .collection-banner:hover img{-webkit-transform:none;transform:none}.banner-content-bottom .collection-banner .contain-banner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left bottom, left top, from(#f8f9fa), color-stop(74%, rgba(248,249,250,0.82)), to(rgba(248,249,250,0.04)));background:linear-gradient(to top, #f8f9fa 0%, rgba(248,249,250,0.82) 74%, rgba(248,249,250,0.04) 100%);padding:25px;height:auto;bottom:0;top:unset}.banner-content-bottom .collection-banner .contain-banner h2{margin-top:10px;margin-bottom:0}.banner-content-bottom .collection-banner .contain-banner .btn{padding:6px 15px;font-size:13px;margin-top:10px}.banner-content-bottom .collection-banner .contain-banner.bg-dark-bottom{background:none;background-color:#f8f9fa}.sale-banner{padding:12px;margin-bottom:20px}.sale-banner h4{margin-bottom:0;font-weight:600;font-size:calc(14px + (17 - 14) * ((100vw - 320px) / (1920 - 320)));line-height:1.4}.home-slider .banner-content-bottom .collection-banner .contain-banner{background:none}.home-slider .banner-content-bottom .collection-banner .contain-banner h2{font-size:20px}.home-slider .banner-content-bottom .collection-banner .sale{position:absolute;top:20px;left:20px;display:inline-block;background:var(--theme-deafult);color:white;height:2.5rem;width:2.5rem;text-align:center;vertical-align:middle;line-height:2.5rem;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-animation:beat 1s ease infinite alternate;animation:beat 1s ease infinite alternate}.home-slider .banner-content-bottom .collection-banner .sale:before,.home-slider .banner-content-bottom .collection-banner .sale:after{content:"";position:absolute;background:inherit;height:inherit;width:inherit;top:0;left:0;z-index:-1;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.home-slider .banner-content-bottom .collection-banner .sale:after{-webkit-transform:rotate(60deg);transform:rotate(60deg)}@-webkit-keyframes beat{from{-webkit-transform:rotate(-20deg) scale(1);transform:rotate(-20deg) scale(1)}to{-webkit-transform:rotate(-20deg) scale(1.1);transform:rotate(-20deg) scale(1.1)}}@keyframes beat{from{-webkit-transform:rotate(-20deg) scale(1);transform:rotate(-20deg) scale(1)}to{-webkit-transform:rotate(-20deg) scale(1.1);transform:rotate(-20deg) scale(1.1)}}.home-slider .banner-content-bottom .center-cls .slick-slider{margin-top:-40px}.home-slider .banner-content-bottom .slick-slider{margin-top:6%}.home-slider .banner-content-bottom .slick-list{margin:0 -12px}.home-slider .banner-content-bottom .slick-list .slick-slide>div{margin:0 12px}.center-cls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.vertical-banner .vertical-content{margin-top:15px;text-align:center}.vertical-banner .vertical-content h2{font-size:calc(17px + (22 - 17) * ((100vw - 320px) / (1920 - 320)));margin-bottom:calc(2px + (6 - 2) * ((100vw - 320px) / (1920 - 320)))}.vertical-banner .vertical-content h4{font-weight:700;margin-bottom:0;color:#000}.vertical-banner .vertical-content a{color:#909090;border-bottom:1px solid #909090;font-size:calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));text-transform:capitalize}.banner-effect{overflow:hidden;-webkit-transform:rotate(0.0001deg);transform:rotate(0.0001deg);-webkit-transition:-webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.banner-effect .bg-size{-webkit-transition:-webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.banner-effect:hover{-webkit-transform:scale(0.95);transform:scale(0.95)}.banner-effect:hover .bg-size{-webkit-transform:scale(1.15);transform:scale(1.15)}.banner-style-1 .custom-height{height:460px}.banner-style-2.absolute-banner .absolute-bg{padding:0;background-color:transparent !important}.banner-style-2.absolute-banner .absolute-bg .collection-banner{position:relative;overflow:unset}.banner-style-2.absolute-banner .absolute-bg .collection-banner .absolute-img img{position:absolute;left:40px;top:-40px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.banner-style-2.absolute-banner .absolute-bg .collection-banner:hover .absolute-img img{top:-50px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.custom-height-banner .img-part{height:330px}.blog .slick-slide{line-height:1}.blog-bg{background-color:#f1f5f4}.classic-effect{position:relative;overflow:hidden}.classic-effect:before,.classic-effect:after{background:var(--theme-deafult);width:25%;position:absolute;content:"";opacity:0;-webkit-transition:all 0.3s steps(4);transition:all 0.3s steps(4);z-index:1;bottom:100%;top:0}.classic-effect:before{left:0;-webkit-transition-delay:0s;transition-delay:0s}.classic-effect:after{left:25%;-webkit-transition-delay:0.025s;transition-delay:0.025s}.classic-effect span:before,.classic-effect span:after{background:var(--theme-deafult);width:25%;position:absolute;content:"";opacity:0;-webkit-transition:all 0.3s steps(4);transition:all 0.3s steps(4);z-index:1;bottom:100%;top:0}.classic-effect span:before{left:50%;-webkit-transition-delay:0.05s;transition-delay:0.05s}.classic-effect span:after{left:75%;-webkit-transition-delay:0.15s;transition-delay:0.15s}.classic-effect:hover:before,.classic-effect:hover:after{bottom:0;opacity:0.5}.classic-effect:hover span:before,.classic-effect:hover span:after{bottom:0;opacity:0.5}.basic-effect{position:relative;overflow:hidden}.basic-effect>div{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.basic-effect:after{position:absolute;content:"";background:-webkit-gradient(linear, left top, left bottom, from(var(--theme-deafult)), color-stop(99%, var(--theme-deafult2)));background:linear-gradient(-180deg, var(--theme-deafult) 0%, var(--theme-deafult2) 99%);width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.basic-effect:hover:after{opacity:0.7;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.basic-effect:hover>div{-webkit-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.blog-details{text-align:center;padding-left:15px;padding-right:15px}.blog-details h4{color:var(--theme-deafult);margin-top:25px;line-height:1;margin-bottom:0}.blog-details p{color:#222;font-size:18px;text-transform:capitalize;font-weight:700;line-height:1.5;letter-spacing:0.03em;margin-top:10px;margin-bottom:-5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.blog-details p:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.blog-details h6{line-height:1;letter-spacing:0.1em;margin-bottom:0}.blog-2 .blog-details h6{padding:5px 0}.blog-left .blog-details{text-align:left;padding:0}.blog-left .blog-details h4{font-weight:700;color:#000}.blog-left .blog-details p{font-size:14px;text-transform:capitalize;font-weight:400;margin-top:-3px}.blog-left .blog-details h6{color:black;margin:12px 0}.shadow-effect .classic-effect{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15) !important;box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15) !important}.add_to_cart{position:fixed;background-color:#fff;z-index:9999;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.add_to_cart ::-webkit-scrollbar{width:3px;height:7px}.add_to_cart ::-webkit-scrollbar-track{background:#ddd}.add_to_cart ::-webkit-scrollbar-thumb{background:#888}.add_to_cart ::-webkit-scrollbar-thumb:hover{background:#555}.add_to_cart .cart-inner{background-color:#ffffff;z-index:9;position:relative;top:0}.add_to_cart .cart-inner .cart_media{padding:0 20px}.add_to_cart .cart-inner .cart_media li{position:relative;padding-bottom:10px;width:100%}.add_to_cart .cart-inner .cart_media li .media{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.add_to_cart .cart-inner .cart_media li .media img{height:90px}.add_to_cart .cart-inner .cart_media li .media .media-body{-ms-flex-item-align:center;align-self:center}.add_to_cart .cart-inner .cart_media li .media .media-body h4{color:#333}.add_to_cart .cart-inner .cart_media li .media .media-body h4 span{color:#777;font-size:16px}.add_to_cart .cart-inner .cart_media li .total{border-top:1px solid #f1f5f4;border-bottom:1px solid #f1f5f4;padding-top:10px;padding-bottom:10px}.add_to_cart .cart-inner .cart_media li .total h5{text-transform:capitalize;margin-bottom:0;color:#999999}.add_to_cart .cart-inner .cart_media li .total h5 span{float:right}.add_to_cart .cart-inner .cart_media li .buttons a{font-size:16px;color:#fff;text-transform:capitalize;font-weight:700;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.add_to_cart .cart-inner .cart_media li .buttons a:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.add_to_cart .cart-inner .cart_media li .buttons .checkout{float:right}.add_to_cart .cart-inner .cart_media .close-circle{position:absolute;top:0;right:0}.add_to_cart .cart-inner .cart_media .close-circle i{color:#a1a1a1;font-size:16px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.add_to_cart .cart-inner .cart_media .close-circle i:hover{color:#000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.add_to_cart .cart-inner .cart_top{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;border-bottom:1px solid #efefef;margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add_to_cart .cart-inner .cart_top h3{font-size:18px;color:#222222;font-weight:700;text-transform:uppercase;margin-bottom:0}.add_to_cart .cart-inner .cart_top .close-cart{margin-left:auto}.add_to_cart .cart-inner .cart_top .close-cart i{color:black;font-size:18px}.add_to_cart .overlay{visibility:hidden;opacity:0;background-color:#212331;position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.add_to_cart.open-side{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.add_to_cart.open-side .overlay{opacity:0.8;visibility:visible;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.add_to_cart.left{left:-300px;top:0;height:100vh;width:300px}.add_to_cart.left .cart-inner{height:100vh;overflow:auto}.add_to_cart.left.open-side{left:0}.add_to_cart.right{right:-300px;height:100vh;width:300px;top:0}.add_to_cart.right .cart-inner{height:100vh;overflow:auto}.add_to_cart.right.open-side{right:0}.add_to_cart.top,.add_to_cart.bottom{height:218px;width:100%}.add_to_cart.top .cart_media,.add_to_cart.bottom .cart_media{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.add_to_cart.top .cart_media .cart_product,.add_to_cart.bottom .cart_media .cart_product{display:-webkit-box;display:-ms-flexbox;display:flex;width:75%;overflow-y:auto}.add_to_cart.top .cart_media .cart_product li,.add_to_cart.bottom .cart_media .cart_product li{min-width:245px;max-width:225px;margin-right:18px;padding-bottom:0}.add_to_cart.top .cart_media .cart_total,.add_to_cart.bottom .cart_media .cart_total{width:25%}.add_to_cart.top .cart-inner,.add_to_cart.bottom .cart-inner{height:218px}.add_to_cart.top .cart-inner .cart_top,.add_to_cart.bottom .cart-inner .cart_top{margin-bottom:0;background-color:#fbfbfb;padding:15px 44px;border-bottom:none}.add_to_cart.top .cart-inner .cart_media,.add_to_cart.bottom .cart-inner .cart_media{padding:0}.add_to_cart.top .cart-inner .cart_media .cart_product,.add_to_cart.top .cart-inner .cart_media .cart_total,.add_to_cart.bottom .cart-inner .cart_media .cart_product,.add_to_cart.bottom .cart-inner .cart_media .cart_total{padding:30px 44px}.add_to_cart.top{top:-300px}.add_to_cart.top.open-side{top:0}.add_to_cart.bottom{bottom:-300px}.add_to_cart.bottom.open-side{bottom:0}.cart_qty_cls{position:absolute;background:var(--theme-deafult);width:20px;height:20px;color:#fff;border-radius:20px;text-align:center;font-size:12px;line-height:14px;font-weight:600;top:20%;right:-8px;padding:3px}.addcart_btm_popup{position:fixed;right:0;width:40px;height:38px;color:#000000;-webkit-transition:all ease-in 0.3s;transition:all ease-in 0.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;text-decoration:none;background-color:#f7f7f7;top:calc(50% - 170px);border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:0px 0px 5px 0px rgba(154,154,154,0.54);box-shadow:0px 0px 5px 0px rgba(154,154,154,0.54)}.addcart_btm_popup .fixed_cart{position:relative;z-index:99;display:block;float:right;font-size:18px;text-decoration:none;padding-left:8px;white-space:nowrap}.addcart_btm_popup .fixed_cart i{color:black}.addcart_btm_popup .fixed_cart .cart_qty_cls{font-weight:400}.category-block .category-image{margin:0 auto;text-align:center;border:1px solid #ddd;border-radius:100%;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.5s ease;transition:0.5s ease}.category-block .category-image.svg-image{background-color:#fff}.category-block .category-image.svg-image svg{width:50px;fill:var(--theme-deafult)}.category-block .category-details{margin-top:15px;text-align:center}.category-block .category-details h5{font-weight:700;margin:0 auto;-webkit-transition:0.5s ease;transition:0.5s ease;text-transform:uppercase}.category-block .category-details h6{margin-bottom:-6px;margin-top:-4px}.category-block:hover .category-image{background-color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-block:hover .category-image img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-block:hover .category-image svg{fill:white;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-block:hover .category-details h5{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-border{background-color:#f1f5f4;padding:20px 10px}.category-border .border-padding{padding:0 10px}.category-border div .category-banner{padding:0;position:relative;overflow:hidden}.category-border div .category-banner img,.category-border div .category-banner .bg-size{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.5s ease;transition:0.5s ease}.category-border div .category-banner:hover img,.category-border div .category-banner:hover .bg-size{-webkit-transform:scale(1.1) translateX(14px);transform:scale(1.1) translateX(14px);-webkit-transition:0.5s ease;transition:0.5s ease}.category-border div .category-banner:hover h2{color:var(--theme-deafult);-webkit-transition:0.5s ease;transition:0.5s ease}.category-border div .category-banner .category-box{position:absolute;width:100%;height:100%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.category-border div .category-banner .category-box h2{background-color:#fff;display:inline-block;padding:20px 35px;margin-bottom:0;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,0.4);box-shadow:0 0 7px 0 rgba(0,0,0,0.4);-webkit-transition:0.5s ease;transition:0.5s ease}.category-border.category-border-2 div .category-banner .category-box h2{font-size:26px;padding:16px 17px;text-transform:capitalize}.category-bg-section .category-border-2:nth-child(2){padding-top:0}.category-bg{padding:40px 50px;position:relative;z-index:1}.category-bg .image-block img{width:100%}.category-bg .image-block.even:after{bottom:94%}.category-bg .image-block:after{content:"";position:absolute;background-color:var(--theme-deafult);height:0;width:40px;z-index:1;right:0;left:0;margin:0 auto;opacity:0;-webkit-transition:0.5s ease;transition:0.5s ease;margin-top:-40px}.category-bg .image-block:hover:after{opacity:0.3;-webkit-transition:0.5s ease;transition:0.5s ease;height:80px}.category-bg .contain-block{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;background-color:#fff}.category-bg .contain-block.even:after{top:94%}.category-bg .contain-block:after{content:"";position:absolute;background-color:var(--theme-deafult);height:0;width:40px;z-index:1;right:0;left:0;margin:0 auto;opacity:0;-webkit-transition:0.5s ease;transition:0.5s ease;bottom:94%}.category-bg .contain-block:hover h2{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-bg .contain-block:hover h6 span{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-bg .contain-block:hover .category-btn{background-image:linear-gradient(30deg, #222 50%, transparent 50%);border:2px solid #222;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-bg .contain-block:hover:after{opacity:0.3;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;height:80px}.category-bg .contain-block h2{margin-bottom:0;margin-top:15px;-webkit-transition:0.5s ease;transition:0.5s ease;color:#222}.category-bg .contain-block h6{color:var(--theme-deafult);text-transform:uppercase;letter-spacing:0.3em;line-height:1;margin-bottom:0}.category-bg .contain-block h6 span{color:#7f786d;letter-spacing:0.03em;font-weight:700;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-bg .contain-block .category-btn{letter-spacing:0.07em;margin-bottom:25px;margin-top:25px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-bg:after{position:absolute;content:"";left:0;top:0;background-color:var(--theme-deafult);opacity:0.3;width:100%;height:100%;z-index:-1}.category-m .slick-slide>div{margin:0 10px}.category-m .category-wrapper{border:1px solid #dddada;margin:0 auto;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:40px;padding-bottom:40px;position:relative}.category-m .category-wrapper>div:after,.category-m .category-wrapper>div:before{content:"";width:1px;height:0;position:absolute;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;background:var(--theme-deafult);-webkit-transition-delay:0s;transition-delay:0s}.category-m .category-wrapper>div:before{left:0;top:0}.category-m .category-wrapper>div:after{right:0;bottom:0}.category-m .category-wrapper .bg-size{max-width:100px;margin:0 auto}.category-m .category-wrapper:after,.category-m .category-wrapper:before{content:"";width:0;height:1px;position:absolute;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;background:var(--theme-deafult)}.category-m .category-wrapper:before{right:0;top:0}.category-m .category-wrapper:after{left:0;bottom:0}.category-m .category-wrapper:hover{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-m .category-wrapper:hover:after,.category-m .category-wrapper:hover:before{-webkit-transition-delay:0s;transition-delay:0s;width:100%}.category-m .category-wrapper:hover>div:after,.category-m .category-wrapper:hover>div:before{-webkit-transition-delay:0.2s;transition-delay:0.2s;height:100%}.category-m .category-wrapper img{display:inline}.category-m .category-wrapper h4{text-transform:uppercase;color:#2d2a25;font-weight:700;margin-bottom:0;padding-bottom:25px;padding-top:25px}.category-m .category-wrapper .btn{margin-top:20px}.category-m .category-wrapper .category-link li{display:block;text-transform:capitalize;margin-top:5px}.category-m .category-wrapper .category-link li:first-child{margin-top:0}.category-m .category-wrapper .category-link li a{color:#948e8c}.category-m .category-wrapper .category-link li a:hover{color:var(--theme-deafult)}.category-m.w-bg .category-wrapper{background-color:white;border-color:transparent;padding-bottom:20px}.category-m.w-bg .category-wrapper h4{padding-top:0}.category-m.w-bg .category-wrapper .bg-size{margin:20px auto 0}.category-m.w-bg .category-wrapper img{max-width:140px;margin:10px auto 0}.background{background-color:#f1f5f4;padding:20px 10px;margin:0}.background .contain-bg{width:100%;background-color:#fff;padding-top:45px;padding-bottom:45px;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;z-index:1}.background .contain-bg:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:var(--theme-deafult);opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.background .contain-bg h4{color:#222;text-transform:uppercase;font-weight:700;margin-bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.background .contain-bg:hover:after{opacity:0.07;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.background .contain-bg:hover h4{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-bake{margin-top:-40px}.category-bake .category-box{padding:30px 0;background-color:white;text-align:center;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);box-shadow:0 0 8px rgba(0,0,0,0.1)}.category-bake .category-box h3{color:black;text-transform:capitalize;font-weight:600}.category-bake .category-box img{width:25%;margin-bottom:12px}.img-category{text-align:center}.img-category .img-sec{border-radius:100%;margin:0 auto;width:85%;border:3px solid white;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.img-category h4{text-transform:capitalize;margin-top:12px;color:black;font-weight:600;display:inline-block;position:relative;z-index:1}.img-category .pattern-bg{background-image:url("../images/vector-pattern/1.jpg");border-radius:100%;width:90%;margin:0 auto;position:relative;z-index:1;background-position:0 0;background-repeat:repeat-y;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.img-category .pattern-bg .img-sec{width:100%;border:none !important}.img-category .pattern-bg.bg2{background-image:url("../images/vector-pattern/2.jpg")}.img-category .pattern-bg.bg3{background-image:url("../images/vector-pattern/3.jpg")}.img-category .pattern-bg.bg4{background-image:url("../images/vector-pattern/4.jpg")}.img-category .pattern-bg.bg5{background-image:url("../images/vector-pattern/5.jpg")}.img-category .pattern-bg.bg6{background-image:url("../images/vector-pattern/6.jpg")}.img-category:hover .img-sec,.img-category.hover-effect .img-sec{border:3px solid var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.img-category:hover .pattern-bg,.img-category.hover-effect .pattern-bg{-webkit-animation:15s linear 0s infinite normal none running animatedBackground2;animation:15s linear 0s infinite normal none running animatedBackground2;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.deal-category{position:relative}.deal-category .deal-content{position:absolute;left:50%;top:50%;width:calc(100% - 30px);height:calc(100% - 30px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:white;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.deal-category .deal-content h2{text-transform:capitalize}.gradient-category{text-align:center;margin-top:18px}.gradient-category .gradient-border{background:#654ea3;background:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2));padding:3px;width:100%;height:220px;position:relative;z-index:1;-webkit-transform:scale(0.94);transform:scale(0.94)}.gradient-category .gradient-border .img-sec{background-color:#efefef;width:calc(100% - 1px);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;height:100%;position:relative;z-index:1}.gradient-category .gradient-border .img-sec:after{content:"";background-image:url("../images/wave-bg.jpg");background-position:0 0;background-repeat:repeat-y;width:100%;height:100%;-webkit-animation:animatedBackground2 15s linear infinite;animation:animatedBackground2 15s linear infinite;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:absolute;left:0;opacity:0;top:0;z-index:-1}.gradient-category .gradient-border .img-sec img{position:absolute;left:0;bottom:0;z-index:1}.gradient-category h4{text-transform:capitalize;margin-top:12px;color:black;font-weight:600;display:inline-block;position:relative;z-index:1;margin-bottom:0}.gradient-category:hover .gradient-border .img-sec:after,.gradient-category.hover-effect .gradient-border .img-sec:after{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@-webkit-keyframes animatedBackground2{from{background-position:100% 0}to{background-position:0 100%}}@keyframes animatedBackground2{from{background-position:100% 0}to{background-position:0 100%}}.category-slide{margin-bottom:-10px}.category-slide .img-category h4{font-size:14px}.category-slide .img-category .img-sec{width:65%}.vector-category{padding-top:0;margin-top:-70px}.vector-category .container{background-color:white;position:relative;padding-top:30px;-webkit-box-shadow:0 0 8px #dddddd;box-shadow:0 0 8px #dddddd;padding-bottom:30px}.vector-category .margin-default>div{margin-bottom:0}.vector-category .category-slide .slick-prev:before{content:"\f104"}.vector-category .category-slide .slick-next:before{content:"\f105"}.vector-category .category-slide .slick-prev,.vector-category .category-slide .slick-next{z-index:1;background:white;padding:0px 8px 2px 10px;height:auto;width:auto;line-height:1;-webkit-box-shadow:0 0 8px #dddddd;box-shadow:0 0 8px #dddddd}.vector-category .category-slide .slick-prev:before,.vector-category .category-slide .slick-next:before{color:black;font:normal normal normal 28px/1 FontAwesome}.vector-category .category-slide .img-category .img-sec{width:108px;height:108px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f8f8f8;border-radius:0}.vector-category .category-slide .img-category .img-sec img,.vector-category .category-slide .img-category .img-sec svg{width:60px}.vector-category.vector-style-2{padding-top:30px;margin-top:0;-webkit-box-shadow:0 0 8px #ddd;box-shadow:0 0 8px #ddd;padding-bottom:40px}.vector-category.vector-style-2 .container{padding:0;-webkit-box-shadow:none;box-shadow:none}.vector-category.vector-style-2 .category-slide .img-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vector-category.vector-style-2 .category-slide .img-category h4{margin:0;color:#565656;font-weight:500;font-size:16px}.vector-category.vector-style-2 .category-slide .img-category .img-sec{width:58px;height:58px;margin-right:22px;margin-left:0}.vector-category.vector-style-2 .category-slide .img-category .img-sec img{width:35px}.category-img-wrapper .category-wrap .category-content{text-align:center;padding-top:14px}.category-img-wrapper .category-wrap .category-content .bg-size,.category-img-wrapper .category-wrap .category-content img{-webkit-filter:none;filter:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-img-wrapper .category-wrap .category-content h3{font-size:calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));color:black;text-transform:capitalize;font-weight:700;margin-bottom:calc(0px + (4 - 0) * ((100vw - 320px) / (1920 - 320)))}.category-img-wrapper .category-wrap .category-content a{color:#909090;font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)))}.category-img-wrapper .category-wrap .category-content.top-content{padding-top:0;padding-bottom:14px}.category-img-wrapper .category-wrap:hover .bg-size,.category-img-wrapper .category-wrap:hover img{-webkit-filter:saturate(0.3);filter:saturate(0.3);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-style-1 .category-block .category-image{width:85%;height:auto;border:none;border-radius:0;position:relative;z-index:1}.category-style-1 .category-block .category-image:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:38px;background-color:var(--theme-deafult);opacity:0.2;z-index:-1}.category-style-1 .category-block:hover .category-image{background-color:transparent}.category-style-1 .category-block:hover .category-image img{-webkit-filter:none;filter:none}.button-dark.category-button .btn{border:2px solid #232323;background-color:#232323;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.button-dark.category-button .btn:before{display:none}.button-dark.category-button .btn img{-webkit-filter:invert(1);filter:invert(1);width:35px;margin-right:14px}.button-dark.category-button .btn:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);background-color:#232323;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.category-rounded .category-block .category-details h5{padding:2px 14px;display:inline-block;background-color:var(--theme-deafult);border-radius:15px;color:white}.category-rounded .category-block .category-image.svg-image{border-radius:10px}.category-width .category-block .category-image img{width:40px}.cookie-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:-70px;left:0;width:100%;background-color:#2d2a25;padding:10px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:9}.cookie-bar p{margin-bottom:0;color:white}.cookie-bar .btn{margin-left:20px}.cookie-bar.show{bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.cookie-bar.left-bottom{width:270px;display:block;text-align:center;left:30px;padding:35px 25px;-webkit-box-shadow:0 19px 38px rgba(0,0,0,0.12),0 15px 12px rgba(0,0,0,0.13);box-shadow:0 19px 38px rgba(0,0,0,0.12),0 15px 12px rgba(0,0,0,0.13);background-color:white;bottom:20px;display:none;-webkit-animation:fadeInUp 1s;animation:fadeInUp 1s}.cookie-bar.left-bottom img{width:70px;margin-bottom:10px}.cookie-bar.left-bottom p{margin-bottom:14px;color:#777;line-height:20px}.cookie-bar.left-bottom .btn{margin-left:5px;margin-right:5px}.cookie-bar.left-bottom .btn-close{position:absolute;right:13px;top:7px}.cookie-bar.left-bottom .btn-close i{color:#777}.cookie-bar.left-bottom.show{display:block}.cookie-bar.left-bottom.subscribe-box{width:420px}.cookie-bar.right{left:unset;right:30px}.full-scroll-menu{position:fixed;width:100%;top:0;left:0;z-index:9;background-color:transparent}.full-scroll-menu .container-fluid{padding-left:60px;padding-right:60px}.full-scroll-footer{position:fixed;bottom:0;left:0;width:100%}.full-scroll-footer .sub-footer{background-color:transparent}.full-scroll-footer .sub-footer .container-fluid{padding-left:60px;padding-right:60px}.home-slider.fullpage .home{height:calc(100vh - 2px)}.home-slider.fullpage .home .slider-contain{height:calc(100vh - 2px);padding-left:25px}.home-slider.fullpage .home .slider-contain h1{font-style:italic;font-size:50px;margin-top:-12px}.home-slider.fullpage .home .slider-contain p{max-width:600px;line-height:1.5;margin-top:15px;margin-bottom:10px;font-size:16px;color:#777777}.home-slider.fullpage .slick-next,.home-slider.fullpage .slick-prev{display:none !important}.home-slider.fullpage:hover .slick-next,.home-slider.fullpage:hover .slick-prev{display:none !important}.home-slider.fullpage .slick-dots{top:50%;bottom:unset;width:unset;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-slider.fullpage .slick-dots li{display:-webkit-box;display:-ms-flexbox;display:flex}.home-slider.fullpage .slick-dots li button:before{font-size:15px;color:var(--theme-deafult);opacity:0.2}.home-slider.fullpage .slick-dots li.slick-active button:before{opacity:0.8}.home-slider.instagram-slider .home{height:50vh}.home-slider.instagram-slider .home .slider-contain{height:50vh}.home-slider.slick-dotted.slick-slider{margin-bottom:0}.video-layout{height:calc(100vh - 5px);width:100vw;-o-object-fit:fill;object-fit:fill}.layout-8{padding:0 80px}.layout-8 .layout-8-bg{background-image:url("../images/electronics/bg.jpg");background-size:cover;background-attachment:fixed;height:100%;width:100%;padding:0 15px;-webkit-animation:10s linear 0s normal none infinite animate;animation:10s linear 0s normal none infinite animate}.layout-8 .layout-8-bg .layout7-product .product-box .details-product{opacity:1}.layout-8 .layout-8-bg .layout7-product .product-box:hover .details-product{-webkit-animation:none;animation:none}.white-bg{background-color:#fff !important}.box-layout-body{background-color:#f9f9f9}.box-layout-body .box-layout-header{background-color:#fff}.box-layout-body .box-layout{margin-top:-70px;margin-bottom:5px;-webkit-box-shadow:0 0 8px 0 #ddd;box-shadow:0 0 8px 0 #ddd;position:relative;background-color:white}.box-layout-body .box-layout .full-banner{margin-left:-15px;margin-right:-15px;padding-top:calc(100px + (200 - 100) * ((100vw - 320px) / (1920 - 320)));padding-bottom:calc(100px + (200 - 100) * ((100vw - 320px) / (1920 - 320)))}.box-layout-body .box-layout.bg-image{background-image:url("../images/bg-image.jpg")}.beauty-about .about-text p{text-align:left}.beauty-about.border-about .border-cls{position:relative}.beauty-about.border-about .border-cls:after{position:absolute;content:"";width:90%;height:95%;left:-10px;top:-20px;border:10px solid var(--theme-deafult);z-index:-1}.beauty-about.border-about .service-block1 svg{margin-bottom:6px}.beauty-about.border-about .service-block1:after{content:"";position:absolute;width:40px;height:40px;right:30%;top:0;background-color:var(--theme-deafult);z-index:-1;opacity:0.18}.beauty-about.border-about .about-section .small-section{padding-top:0}.about-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.about-section .small-section{padding-top:20px}.about-section .service .service-block1 img{margin-bottom:10px}.about-section .service .service-block1 h5{text-transform:capitalize;font-weight:700;margin-bottom:0}.video-modal .modal-body{padding:0}.video-modal iframe{height:500px;width:100%;vertical-align:middle;border:none}.video-section .video-img{position:relative;overflow:hidden}.video-section .video-img img{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1);transform:scale(1)}.video-section .video-img .play-btn{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-section .video-img .play-btn span{height:60px;width:60px;border-radius:100%;background-color:var(--theme-deafult);text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.video-section .video-img .play-btn i{font-size:35px;padding-left:5px;color:#fff}.video-section .video-img:hover img{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.flower-bg{background-image:url("../images/flower/flower-bg.jpg");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%;width:100%}.bg-block{background-image:url("../images/flower/bg.jpg");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%;width:100%;padding:70px 50px 60px 50px}.bg-block .title4 .line{margin-bottom:25px}.bg-block .theme-tab .tab-title{margin-bottom:30px}.layout-20{background-image:url("../images/nursery/bg.jpg");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:50px}.game-back{background-image:url("https://i.pinimg.com/originals/e0/80/08/e08008c19c8e9e1b0074baf36d699407.jpg");background-blend-mode:overlay;background-color:rgba(0,0,0,0.6)}.game-back .pixelstrap.sm-horizontal>li>a{color:white}.game-back .pixelstrap.sm-horizontal>li>a:hover,.game-back .pixelstrap.sm-horizontal>li>a.active{color:white}.game-back .onhover-div img{-webkit-filter:brightness(100);filter:brightness(100)}.game-back .main-menu.border-section{border-bottom:none}.game-back .main-menu .menu-left .navbar i{color:#fff}.main-banner-bg{background:url("../images/main-banner-bg.jpg");padding:45px 0}.main-banner-bg .small-slider{border:20px solid #fff}.main-banner-bg .small-slider .home-slider .home .slider-contain{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-banner-bg .small-slider .home-slider .home .slider-contain h1,.main-banner-bg .small-slider .home-slider .home .slider-contain h4{color:#fff}.main-banner-bg .small-slider .home-slider .home .slider-contain>div{margin-bottom:30px}.game-banner .banner-timer{background-image:url(../images/banner-game.jpg);background-blend-mode:overlay;background-color:rgba(0,0,0,0.4);margin-left:0;margin-right:0}.game-banner .banner-timer .banner-text h2{color:#fff}.game-banner .timer{background-color:rgba(45,42,37,0.4)}.game-slider .theme-card .offer-slider img{height:220px}.bg-footer{background:url("../images/game/footer.jpg");background-position:bottom}.bg-footer .light-layout{background-color:transparent}.game-parallax .full-banner.parallax{background-blend-mode:overlay;background-color:rgba(0,0,0,0.6)}.game-parallax .full-banner .banner-contain h3,.game-parallax .full-banner .banner-contain h4{color:#fff}.effect-cls{position:relative}.effect-cls:after{content:"";position:absolute;background:url(../images/game/top.png);top:-1px;width:100%;height:85px;z-index:1;background-repeat:no-repeat}.effect-cls:before{content:"";position:absolute;background:url("../images/game/back.png");bottom:-12px;width:100%;height:110px;z-index:1}.effect-cls.footer-effect:before{display:none}.gym-parallax .title1 h2{color:white}.gym-parallax .product-para p{color:white}.gym-parallax .instagram-box .overlay{background:-webkit-gradient(linear, left top, left bottom, from(var(--theme-deafult)), color-stop(99%, var(--theme-deafult2)));background:linear-gradient(-180deg, var(--theme-deafult) 0%, var(--theme-deafult2) 99%)}.gym-product{text-align:center}.gym-product .product-box{background-color:white;padding:15px;-webkit-box-shadow:0 0 8px 0 #ddd;box-shadow:0 0 8px 0 #ddd;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.gym-product .product-box .img-wrapper{position:unset}.gym-product .product-box .img-wrapper .cart-info{width:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;top:0}.gym-product .product-box .img-wrapper .cart-info i{background:-webkit-gradient(linear, left top, left bottom, from(var(--theme-deafult)), color-stop(99%, var(--theme-deafult2)));background:linear-gradient(180deg, var(--theme-deafult) 0%, var(--theme-deafult2) 99%);color:rgba(255,255,255,0.6);border-radius:100%;margin:0 5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.gym-product .product-box .img-wrapper .cart-info button:hover i,.gym-product .product-box .img-wrapper .cart-info a:hover i{color:white}.gym-product .product-box .product-detail h6{color:#777}.gym-product .product-box .product-detail h4{color:#222 !important}.gym-product .product-box:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.gym-product .product-box:hover .img-wrapper .cart-info{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.gym-product .product-box:hover .img-wrapper .cart-info button{-webkit-animation:fadeInUp 300ms ease-in-out;animation:fadeInUp 300ms ease-in-out}.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(2) i{-webkit-animation:fadeInUp 500ms ease-in-out;animation:fadeInUp 500ms ease-in-out}.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(3) i{-webkit-animation:fadeInUp 700ms ease-in-out;animation:fadeInUp 700ms ease-in-out}.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(4) i{-webkit-animation:fadeInUp 1000ms ease-in-out;animation:fadeInUp 1000ms ease-in-out}.gym-product .partition-cls>div:nth-child(-n+4){margin-bottom:30px}.gym-blog .blog-details{text-align:left;padding-left:0}.gym-blog .blog-details p{margin-bottom:3px}.gym-banner .collection-banner .contain-banner h4,.gym-banner .collection-banner .contain-banner h2{color:#fff}.bg-img-gym.overlay-cls{background-blend-mode:overlay;background-color:rgba(0,0,0,0.85)}.bg-img-gym .dark-layout{background-color:transparent}.bg-img-gym .footer-theme2 p{color:#fff}.bg-img-gym .footer-theme2 .contact-details li{color:#fff}.bg-img-gym .footer-theme2 .contact-details li a{color:#fff}.bg-img-gym .footer-theme2 .footer-link a,.bg-img-gym .footer-theme2 .footer-link-b a{color:#ebebeb}.bg-img-gym .sub-footer.darker-subfooter{background-color:black}.bg-img-gym .sub-footer.darker-subfooter p{color:#fff}.jewel-footer .sub-footer.black-subfooter{background-color:#f1f5f4}.home.bg-position{background-position:top}.pets-box .product-box .img-wrapper .cart-info{position:absolute;padding:10px;border:none;-webkit-transform:perspective(500px) rotateX(90deg);transform:perspective(500px) rotateX(90deg);bottom:0;z-index:1}.pets-box .product-box .img-wrapper .cart-info:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:var(--theme-deafult);opacity:0.3;z-index:-1}.pets-box .product-box .img-wrapper .cart-info i{padding:5px;margin:0 3px;background-color:white}.pets-box .product-box .img-wrapper .cart-info a{border-left:none}.pets-box .product-box .product-detail{text-align:center;background-color:#fafafa}.pets-box .product-box .product-detail .rating{margin-top:0;padding-top:15px}.pets-box .product-box:hover{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.08);box-shadow:0 0 15px rgba(0,0,0,0.08)}.pets-box .product-box:hover .cart-info{-webkit-transform:perspective(500px) rotateX(0deg);transform:perspective(500px) rotateX(0deg)}footer.pet-layout-footer .white-layout{background-color:#f5e1d0}footer.pet-layout-footer .footer-brand-logo{margin-bottom:20px}footer.pet-layout-footer .sub-footer.black-subfooter{background-color:var(--theme-deafult)}footer.pet-layout-footer .sub-footer p{padding:15px 0;color:#fff}footer.pet-layout-footer .social-white{display:block;margin-top:40px;margin-bottom:30px}.form_search{height:45px;-webkit-box-shadow:0 0 0 1px #e2e2e2;box-shadow:0 0 0 1px #e2e2e2;overflow:hidden;position:relative;width:700px;background-color:#f5f5f5;border-radius:25px}.form_search input{width:100%;height:45px;font-size:16px;color:darkgrey;border:none;outline:none;background:none;padding:0 10px}.form_search button{position:absolute;top:5px;right:5px;width:40px;height:35px;padding:0;border:none;outline:none;cursor:pointer;background-color:transparent;border-radius:5px}.form_search button i{font-size:18px;color:var(--theme-deafult)}.blog.blog_box .blog-details{text-align:left;padding:0}.blog.blog_box .blog-details p{font-size:14px;text-transform:none;color:#333;font-weight:400;margin-bottom:8px;margin-top:3px}.blog.blog_box .blog-details a p{color:#40494f;text-transform:capitalize;font-weight:700;margin-bottom:0;margin-top:10px}.blog.blog_box .blog-details .read-cls{text-transform:capitalize;font-weight:700;color:#000}.tools-bg{background-color:#f5f5f5}.tools-bg section{background-color:#f5f5f5}.tools-parallax.small-slider .home-slider .home .slider-contain h4,.tools-parallax.small-slider .home-slider .home .slider-contain h1{color:#fff}.tools-parallax-product.full-banner{padding-top:110px;padding-bottom:110px}.tools-parallax-product .tools-description h3{color:#fff;text-transform:uppercase;margin-top:-5px}.tools-parallax-product .tools-description .tools-form .search-box{width:75%;margin:20px 0}.tools-parallax-product .tools-description .tools-form .search-box select{text-transform:capitalize}.tools-parallax-product .tools-description .tools-form .btn-find{width:75%;padding:7px 29px;background-size:1000px}.tools-parallax-product .tools-grey .slick-prev,.tools-parallax-product .tools-grey .slick-next{-webkit-transform:scale(1.5);transform:scale(1.5)}.tools_slider .home-slider .home .container{position:relative}.tools_slider .home-slider .home .tools-parts{position:absolute;top:0;right:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:85vh;margin-top:50px}.tools_slider .home-slider .home .tools-parts1{position:absolute;top:0;right:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:85vh;margin-top:50px}.tools_slider .home-slider .slider-contain{margin-top:70px;margin-left:150px}.tools_slider .home-slider .slider-contain h4,.tools_slider .home-slider .slider-contain h1{color:#fff}.category-tools .category-m .category-wrapper{background-color:white;border:none;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);box-shadow:0 0 5px 0 rgba(0,0,0,0.05)}.category-tools .category-m .category-wrapper .bg-size{max-width:100%}.banner-tools{margin-top:30px;border:1px solid #ddd;overflow:hidden}.banner-tools img{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.banner-tools:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-brand .row{background-color:white;padding:25px 0;-webkit-box-shadow:0 0 8px 0 #ddd;box-shadow:0 0 8px 0 #ddd;margin:0}.service_slide{position:relative}.service_slide .home-slider .home{background-blend-mode:overlay;background-color:rgba(0,0,0,0.4)}.service_slide .home-slider .slider-contain{height:60vh}.service_slide .service-home{position:absolute;width:100%;bottom:0}.service_slide .service-home .service-block1{background-color:rgba(255,255,255,0.9);padding:25px 0}.service_slide .service-home .service-block1 h4{margin-bottom:0}.service_slide .service-home .service-block1 p{text-transform:capitalize}.service_slide .service-home .service-block1 svg{margin-bottom:5px;width:50px;height:50px}.service_slide .service-home .service-block1:nth-child(even){background-color:rgba(255,255,255,0.85)}.tab-left .theme-tab{display:-webkit-box;display:-ms-flexbox;display:flex}.tab-left .theme-tab .left-side{width:30%}.tab-left .theme-tab .left-side .left-tab-title{margin-bottom:38px}.tab-left .theme-tab .left-side .left-tab-title h4{color:#dafe69;margin-top:-3px}.tab-left .theme-tab .left-side .left-tab-title h3{color:#fff}.tab-left .theme-tab .left-side .tab-title{margin-right:100px;text-align:left}.tab-left .theme-tab .left-side .tab-title a{text-transform:capitalize}.tab-left .theme-tab .left-side li{width:100%;padding:7px 0;border-bottom:1px solid #606060}.tab-left .theme-tab .left-side li a{color:#fff}.tab-left .theme-tab .left-side li:first-child{border-top:1px solid #606060}.tab-left .theme-tab .left-side li.current a{color:#dafe69}.tab-left .theme-tab .tab-content-cls{width:70%}.product_section{background-image:url("../images/marijuana/leaf-bg.jpg")}.border-box.tools-grey .ribbon span{background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2))}.border-box.tools-grey .product-box{border-radius:10px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #ddd}.border-box.tools-grey .product-box .cart-info a:hover{background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2))}.border-box.tools-grey .product-box .cart-info button:hover{background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2))}.border-box.tools-grey .product-box .quick-view-part{background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2))}.detail-cannabis .detail_section{text-align:center}.detail-cannabis .detail_section>div{-webkit-box-shadow:-1px 2px 5px 1px #ececec;box-shadow:-1px 2px 5px 1px #ececec;padding:45px 25px;background-color:white}.detail-cannabis .detail_section p{margin-bottom:0;line-height:24px;letter-spacing:0.05em}.detail-cannabis .detail_section h4{font-weight:700}.detail-cannabis .detail_section svg{width:50px;margin-bottom:15px;fill:var(--theme-deafult)}.overflow-cls{overflow:visible !important}.margin-add{margin-top:60px}.grey-bg{background-color:#f5f5f5}.blog-section .blog-details h4{color:var(--theme-deafult);margin-top:15px;line-height:1;margin-bottom:0}.blog-section .blog-details p{color:#222;font-size:14px;text-transform:uppercase;font-weight:700;line-height:1.2;letter-spacing:0.03em;margin-top:6px;margin-bottom:6px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.blog-section .blog-details h6{line-height:1;letter-spacing:0.1em;margin-bottom:0}.blog-section .blog-wrap .blog-image{overflow:hidden}.blog-section .blog-wrap .blog-image img{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.blog-section .blog-wrap:hover .blog-details p{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.blog-section .blog-wrap:hover .blog-image img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.blog-section .slick-slider .slick-list{margin:0 -12px}.blog-section .slick-slider .slick-list .slick-slide>div{margin:0 12px;position:relative}.blog-section .review-box{background-color:#fff;z-index:1;text-align:center;padding:30px;position:relative}.blog-section .review-box:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;border:3px solid var(--theme-deafult);opacity:0.5;z-index:-1}.blog-section .review-box .santa-img{position:absolute;top:0;right:-116px}.blog-section .review-box .slick-prev{z-index:1;top:unset;bottom:0;left:-30px;right:0;margin:0 auto}.blog-section .review-box .slick-prev:before{font:normal normal normal 14px/1 FontAwesome;content:"\f053";color:#717171}.blog-section .review-box .slick-prev:after{position:absolute;content:"";height:13px;width:2px;background-color:#eee;left:24px}.blog-section .review-box .slick-next{top:unset;left:30px;right:0;margin:0 auto;bottom:0}.blog-section .review-box .slick-next:before{font:normal normal normal 14px/1 FontAwesome;content:"\f054";color:#717171}.blog-section .review-box .slick-prev{left:-30px;right:0;margin:0 auto}.blog-section .review-box .review-content .avtar{border:1px solid #eee;padding:5px;border-radius:100%;display:inline-block;margin-top:10px}.blog-section .review-box .review-content .avtar img{border-radius:100%;height:60px;width:auto;margin:0 auto;border:1px solid #eee}.blog-section .review-box .review-content h5{margin-bottom:0;text-transform:uppercase;font-weight:700;color:var(--theme-deafult);margin-top:15px}.blog-section .review-box .review-content h6{margin-bottom:0;margin-top:10px;text-transform:capitalize;color:#555;font-size:16px}.blog-section .review-box .review-content p{margin-top:20px;margin-bottom:80px;line-height:24px}.instagram{position:relative}.instagram .insta-decor{position:absolute;top:0;right:0}.logo-section{position:relative}.logo-section .logo-decor{position:absolute;bottom:0;left:0}#preloader{position:fixed;left:0px;top:0px;z-index:9999;width:100vw;height:100vh;overflow:hidden;background:#fff url("../images/christmas/loading.gif") no-repeat center center}.bakery-banner .home-slider .slider-contain>div{background-color:#fff;padding:50px 80px;position:relative;z-index:1}.bakery-banner .home-slider .slider-contain>div:after{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 40px);height:calc(100% + 40px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:4px solid var(--theme-deafult);opacity:0.66;z-index:-1}.animation-sec{position:relative;overflow:hidden}.animation-sec .animated-icon .icon-1{width:160px;position:absolute;top:30px;left:-50px}.animation-sec .animated-icon .icon-1 img{-webkit-transform:rotate(-76deg);transform:rotate(-76deg);opacity:0.3}.animation-sec .animated-icon .icon-2{width:120px;position:absolute;bottom:160px;right:-30px}.animation-sec .animated-icon .icon-2 img{opacity:0.3}.animation-sec .animated-icon .icon-3{position:absolute;left:32%;width:100px;top:90px}.animation-sec .animated-icon .icon-3 img{-webkit-transform:rotate(-25deg);transform:rotate(-25deg);opacity:0.2}.custom-cake{background-blend-mode:overlay;background-color:rgba(255,255,255,0.92);position:relative;z-index:1}.custom-cake .steps-media{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.custom-cake .steps-media h5{font-weight:600}.custom-cake .steps-media img{width:60px;margin-right:20px}.custom-cake .steps-media select{background:url(../images/dropdown.png) no-repeat 95%;-webkit-appearance:none;background-color:white;border:none;-webkit-box-shadow:0 0 8px #e4e4e4;box-shadow:0 0 8px #e4e4e4}.custom-cake .customized-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.custom-cake .customized-bottom .form-control{border:none;-webkit-box-shadow:0 0 8px #e4e4e4;box-shadow:0 0 8px #e4e4e4}.custom-cake .customized-bottom .form-group{margin-bottom:0;margin-right:20px;width:42%}.custom-cake .customized-bottom .form-group label{font-size:16px;font-weight:600;color:#222222;line-height:24px;letter-spacing:0.05em}.custom-cake .customized-bottom h5{font-size:18px;color:#222222;font-weight:600;margin-right:20px;margin-bottom:12px}.custom-cake:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(1%, rgba(250,250,250,0.99)), to(rgba(125,185,232,0)));background:linear-gradient(to top, #fafafa 0%, rgba(250,250,250,0.99) 1%, rgba(125,185,232,0) 100%);z-index:-1}.bakery-card .offer-slider .row{margin-bottom:-30px}.bakery-card .offer-slider .row>div{margin-bottom:30px}.bakery-card .offer-slider .media{background-color:white;padding:20px;-webkit-box-shadow:0 0 8px #f5f5f5;box-shadow:0 0 8px #f5f5f5}.bakery-card .offer-slider .media .lable{background-color:var(--theme-deafult);color:white;padding:8px 6px;border-radius:100%;text-transform:capitalize;position:absolute;left:130px;top:20px}.chef-section .slick-list{margin-left:-12px;margin-right:-12px}.chef-section .slick-list .slick-slide>div{margin-left:12px;margin-right:12px}.chef-section .chef-box{-webkit-box-shadow:0 0 8px #e7e7e7;box-shadow:0 0 8px #e7e7e7;margin:10px 0;background-color:white}.chef-section .chef-box img{width:70%;margin:0 auto}.chef-section .chef-box .chef-detail{text-align:center;padding:17px 0;position:relative}.chef-section .chef-box .chef-detail h3{text-transform:capitalize;color:var(--theme-deafult);margin-bottom:4px;font-weight:600;font-size:22px}.chef-section .chef-box .chef-detail h5{font-size:18px;color:#adadad;margin-bottom:0}.chef-section .chef-box .chef-detail:after{content:"";height:3px;background-color:#e6e6e6;width:100%;margin:0 auto;position:absolute;background-image:-webkit-gradient(linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, var(--theme-deafult)), color-stop(0.98, white));left:0;top:0}.chef-section .chef-box .chef-detail .social-icon{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chef-section .chef-box .chef-detail .social-icon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chef-section .chef-box .chef-detail .social-icon ul li{background-color:#f5f5f5;width:30px;height:30px;margin:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chef-section .chef-box .chef-detail .social-icon ul li i{font-size:14px;color:#9f9f9f;-webkit-transition:0.5s ease;transition:0.5s ease}.chef-section .chef-box .chef-detail .social-icon ul li:hover i{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.cycle-box-row{margin-bottom:-30px}.cycle-box-row>div{margin-bottom:30px}.search-section{position:relative}.search-section .absolute-bg{border-radius:8px}.search-section h4{font-weight:600}.search-section .form-control{border-radius:0;border:1px solid #ddd;padding:10px 25px}.search-section select.form-control{background:url(../images/dropdown.png) no-repeat 95%;-webkit-appearance:none;height:auto !important;background-color:white}.center-slider-bicycle .slick-list{margin-top:-5px;margin-bottom:-5px}.center-slider-bicycle .slick-prev{left:31%;z-index:1;opacity:0.6}.center-slider-bicycle .slick-prev:before{font-size:30px;color:var(--theme-deafult)}.center-slider-bicycle .slick-next{right:31%;z-index:1;opacity:0.6}.center-slider-bicycle .slick-next:before{font-size:30px;color:var(--theme-deafult)}.center-slider-bicycle .slick-slide{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0.8;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.center-slider-bicycle .slick-slide.slick-center{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.cycle-box{margin:5px 0;padding:25px;-webkit-box-shadow:1px 0px 2px 2px rgba(194,194,194,0.16);box-shadow:1px 0px 2px 2px rgba(194,194,194,0.16);border-radius:15px;background-color:white;position:relative}.cycle-box .product-detail h4{color:black;font-weight:600}.cycle-box .product-detail .details li{color:rgba(0,0,0,0.63);font-size:16px}.cycle-box .product-detail .details li+li{margin-left:12px}.cycle-box .product-detail .add-wish{position:absolute;right:22px;top:22px;background-color:#f1f1f1;border-radius:100%;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cycle-box .product-detail .add-wish a{line-height:0}.cycle-box .product-detail .add-wish a svg{width:16px;height:16px}.cycle-box .bottom-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px;padding-bottom:6px}.cycle-box .bottom-detail h4{margin-bottom:0;color:#000000;font-weight:600}.cycle-box .bottom-detail .btn{margin-left:auto}.cycle-box .bottom-detail .color-variant{margin-bottom:10px}.cycle-box .cart-detail{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #ddd;padding-top:12px;margin-bottom:-5px;font-size:16px}.cycle-box .cart-detail li{padding:0 14px}.cycle-box .cart-detail li a,.cycle-box .cart-detail li button{color:rgba(0,0,0,0.5);text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cycle-box .cart-detail li svg{width:14px;height:14px;color:rgba(0,0,0,0.5);margin-right:6px}.cycle-box .cart-detail li button{background-color:transparent;border:none;padding:0}.cycle-box .cart-detail li+li{border-left:1px solid rgba(0,0,0,0.2)}.cycle-box .img-wrapper{position:relative}.cycle-box .img-wrapper:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.77);opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.cycle-box .img-wrapper .quick-view-part{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:var(--theme-deafult);border-radius:100%;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;-webkit-box-shadow:0px 1px 2px #a9a9a9;box-shadow:0px 1px 2px #a9a9a9;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.cycle-box .img-wrapper .quick-view-part a{line-height:0;color:white}.cycle-box .img-wrapper .quick-view-part a svg{width:16px;height:16px}.cycle-box .img-wrapper:hover:after{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.cycle-box .img-wrapper:hover .quick-view-part{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.collection-banner.ratio_asos .bg-size:before{padding-top:28%;content:"";display:block}.animated-wheel img{position:absolute;right:-8%;width:290px;bottom:-20%;opacity:0.14;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:35s;animation-duration:35s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.center-object-banner .full-banner{position:relative}.center-object-banner .full-banner.feature-banner h2{color:#222222;margin-bottom:120px}.center-object-banner .full-banner.feature-banner .center-img{bottom:-22px}.center-object-banner .full-banner.feature-banner .feature-object li .media h4,.center-object-banner .full-banner.feature-banner .feature-object li .media p,.center-object-banner .full-banner.feature-banner .feature-object-right li .media h4,.center-object-banner .full-banner.feature-banner .feature-object-right li .media p{color:#222222}.center-object-banner .full-banner.feature-banner .feature-object li .media img,.center-object-banner .full-banner.feature-banner .feature-object-right li .media img{background-color:white;width:80px;padding:10px}.ratio_custom.ratio_landscape .bg-size{border-radius:25px;margin-bottom:25px}.ratio_custom.ratio_landscape .bg-size:before{padding-top:31.70%}.radius-cls{border-radius:25px;overflow:hidden}.wine-img{position:absolute;right:6%;bottom:-9%;z-index:1}.wine-process-sec .slick-list{margin:0 -20px}.wine-process-sec .slick-list .slick-slider>div{margin:0 20px}.wine-process-sec .process-section{position:relative;background-color:#fff;margin:0 20px;padding:30px}.wine-process-sec .process-section img{margin:0 auto;width:58%}.wine-process-sec .process-section .process-content{text-align:center;margin-top:20px}.wine-process-sec .process-section .process-content h3{text-transform:capitalize;color:var(--theme-deafult);font-weight:600}.wine-process-sec .process-section .process-content p{margin-bottom:0;width:80%;margin:0 auto;line-height:24px}.wine-process-sec .process-section:after{content:'';position:absolute;right:-50%;top:0;width:100%;height:100%;display:block;background:url(../images/wine/process/arrow.png) no-repeat center center;z-index:1}.canvas-section{position:relative;overflow:hidden}.canvasDesign{position:absolute;left:0;top:0}.slider-contain-banner h1{font-size:50px}.slider-contain-banner p{font-size:20px;line-height:34px;margin-top:20px;color:#000000}.main-feature .key-feature{margin-top:-70px}.main-feature .key-feature>div{margin-top:70px}.main-feature .key-feature .theme-collection .image-contain{background-color:rgba(249,249,249,0.7);padding:50px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.main-feature .key-feature .theme-collection .image-contain img{width:50px}.main-feature .key-feature .theme-collection .image-contain .set-image{text-align:center}.main-feature .key-feature .theme-collection h5{margin-top:20px;text-align:center;color:#555;text-transform:capitalize;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding-bottom:0;margin-bottom:0;line-height:1;font-weight:700}.main-feature .key-feature .theme-collection:hover .image-contain{-webkit-box-shadow:0px 0px 26px 3px #e2e2e2;box-shadow:0px 0px 26px 3px #e2e2e2;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.main-feature .key-feature .theme-collection:hover h5{color:var(--theme-deafult);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.specification-section{background-color:white;padding:20px;height:100%}.specification-section h3{font-size:calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));text-transform:capitalize;color:black;font-weight:700;margin-bottom:calc(7px + (15 - 7) * ((100vw - 320px) / (1920 - 320)))}.specification-section ul li{display:block;font-size:calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));line-height:1.8}.left-product-sec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.left-product-sec img{width:70%;margin:0 auto}.single-detail-section .rounded-25{border-radius:25px}.single-detail-section .slider-contain{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-detail-section .slider-contain h1{font-size:calc(20px + (50 - 20) * ((100vw - 320px) / (1920 - 320)))}.single-detail-section .slider-contain p{font-size:calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));line-height:calc(30px + (34 - 30) * ((100vw - 320px) / (1920 - 320)));margin-bottom:0;margin-top:calc(0px + (20 - 0) * ((100vw - 320px) / (1920 - 320)))}.slider [data-animation-in]{opacity:0;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-transition:opacity 0.5s ease 0.3s;transition:opacity 0.5s ease 0.3s}.offer-box{top:50%;position:fixed;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;left:-415px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:9}.offer-box img{margin-right:18px}.offer-box.toggle-cls{left:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.offer-box .heading-right h3{position:absolute;top:50%;right:0;width:230px;height:36px;line-height:36px;letter-spacing:4px;font-size:18px;color:#ffffff;font-weight:700;text-transform:uppercase;-webkit-transform:translate(50%, -50%) rotate(-90deg);transform:translate(50%, -50%) rotate(-90deg);text-align:center;background-color:var(--theme-deafult);margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.offer-box .heading-right h3 i{line-height:1;font-size:20px;margin-left:8px}.offer-box.grey-color-box .heading-right h3{background-color:#a9a9a9}.sale-box{top:50%;position:fixed;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-2px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:9}.sale-box .heading-right h3{position:absolute;top:50%;right:-20px;width:230px;height:36px;line-height:36px;letter-spacing:5px;font-size:18px;color:#ffffff;font-weight:700;text-transform:uppercase;-webkit-transform:translate(50%, -50%) rotate(-90deg);transform:translate(50%, -50%) rotate(-90deg);text-align:center;background-color:var(--theme-deafult);margin-bottom:0;cursor:pointer}footer{position:relative}footer .footer-theme .footer-mobile-title{display:none}footer .darken-layout p{color:#938d8c}footer .darken-layout .sub-title .footer-title.active .according-menu{font:normal normal normal 14px/1 FontAwesome}footer .darken-layout .sub-title .footer-title.active .according-menu.before{content:"\f068"}footer .darken-layout .sub-title h4{color:#fff}footer .darken-layout .sub-title li a{color:#938d8c}footer .darken-layout .sub-title .contact-list i{color:#938d8c}footer .darken-layout .sub-title .contact-list li{color:#938d8c}footer .darken-layout .footer-social i{color:#938d8c}footer p{line-height:32px;letter-spacing:0.03em;margin-bottom:0}footer.footer-black .light-layout{background-color:#23292c}footer.footer-black .upside{background-color:transparent}footer.footer-black .upside .small-section{background-color:rgba(255,255,255,0.92);padding:20px 30px;margin-bottom:-45px;z-index:1;position:relative;background-image:url("../images/metro.jpg");background-blend-mode:overlay}footer.footer-black .upside .small-section .center-thing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}footer.footer-black .upside .small-section .center-thing .subscribe h4{margin-bottom:0;color:black}footer.footer-black .upside .small-section .center-thing .black-btn{background-image:linear-gradient(30deg, #23292c 50%, transparent 50%);border:2px solid #23292c}footer.footer-black .below-section{padding-top:115px}footer.footer-black .sub-footer{background-color:#191e21}footer.footer-black .footer-theme .sub-title h4{color:#fff}footer.footer-black .subscribe h4,footer.footer-black .subscribe p{color:#000}footer.footer-black .footer-social i{color:#777}footer.footer-black.footer-light .subscribe{border-right:1px solid rgba(0,0,0,0.8)}footer.footer-classic .upper-footer{background-color:var(--theme-deafult)}footer.footer-classic .upper-footer .small-section{padding:35px 0}footer.footer-classic.footer-light .subscribe{border-right:none}footer.footer-classic.footer-light .subscribe h4{color:#fff}footer.footer-classic.footer-light .subscribe p{color:#fff}footer.footer-classic .sub-footer{background-color:#494949}footer.footer-classic .sub-footer p{color:#fff;padding:10px 0}footer.footer_digital .white-bg{background-color:white}footer.footer-christmas .light-layout{background:transparent}footer.footer-christmas .sub-footer{background-color:transparent}footer.footer-christmas p{color:white}footer.footer-christmas .subscribe{text-align:left}footer.footer-christmas .subscribe h4{color:#fff}footer.footer-christmas .footer-theme .sub-title h4{color:#fff}footer.footer-christmas .footer-theme .sub-title li{color:#fff}footer.footer-christmas .footer-theme .sub-title li a{color:#fff}footer.footer-christmas .footer-theme .sub-title li:hover a:before{width:100%;height:2px;-webkit-transition:0.5s ease;transition:0.5s ease}footer.footer-christmas .footer-theme .sub-title .contact-list li a:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}footer.footer-christmas .footer-theme .sub-title .contact-list li:hover{color:#999;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer.footer-christmas .footer-social i,footer.footer-christmas .social-white i{color:#fff;-webkit-transition:0.5s ease;transition:0.5s ease}footer.footer-christmas .footer-social i:hover,footer.footer-christmas .social-white i:hover{color:var(--theme-deafult) !important;-webkit-transition:0.5s ease;transition:0.5s ease}footer.footer-5{background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2))}footer.footer-5 .dark-layout{background-color:transparent}footer.footer-5 .sub-footer{background-color:transparent}footer.footer-5 .sub-footer>.container{border-top:1px solid #9b9b9b}footer.footer-5 .sub-footer p{color:#fff}footer.footer-5 .footer-theme2 p{color:#fff}footer.footer-5 .footer-theme2 .contact-details li{color:#fff}footer.footer-5 .footer-theme2 .contact-details li a{color:#fff}footer.footer-5 .footer-theme2 .subscribe-block{border-left:1px solid #9b9b9b;border-right:1px solid #9b9b9b}footer .subscribe-form.rounded-input .form-control{border-radius:25px 0 0 25px}footer .subscribe-form.rounded-input .btn-solid{border-radius:0 25px 25px 0}footer.darken-background{background-color:#2d2a25;background-image:none !important}footer.dark-footer .darken-layout{background-color:#212121}footer.dark-footer .sub-footer.dark-subfooter{background-color:#1d1d1d}.footer-light .subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #ddd;text-align:left}.footer-light .subscribe p{line-height:1}.footer-light .subscribe h4{margin-bottom:10px}.footer-light .subscribe-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.subscribe{text-align:center}.subscribe h4{color:#222;text-transform:uppercase;font-weight:700;display:block;margin-bottom:15px}.subscribe h4 i{color:var(--theme-deafult);padding-right:5px;font-size:23px}.subscribe p{line-height:1.6}.subscribe-form{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.subscribe-form .form-group{margin-bottom:0}.subscribe-form .form-control{padding:13px;width:345px;border-radius:0;border:1px solid #eee}.subscribe-form .form-control.name-cls{width:265px}.subscribe-form.classic-form .form-control{border-radius:0;border:none;background-color:#f5f2f2;margin-left:15px}.subscribe-form.classic-form .btn-solid,.subscribe-form.classic-form .btn-outline{margin-bottom:0 !important}.footer-social,.social-white{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-social li,.social-white li{display:inline-block !important;padding-right:45px}.footer-social i,.social-white i{font-size:20px;color:#000;-webkit-transition:0.5s ease;transition:0.5s ease}.footer-social i:hover,.social-white i:hover{color:var(--theme-deafult) !important;-webkit-transition:0.5s ease;transition:0.5s ease}.social-white li{padding-left:22px;padding-right:22px}.footer-theme .footer-logo{margin-bottom:18px}.footer-theme .sub-title h4{color:#222;margin-bottom:25px;text-transform:uppercase;font-weight:700}.footer-theme .sub-title li{position:relative;display:inherit;padding-top:13px;text-transform:capitalize;font-size:14px;color:#777}.footer-theme .sub-title li a{position:relative;color:#777}.footer-theme .sub-title li a:before{position:absolute;top:20px;content:"";height:2px;width:0;background-color:var(--theme-deafult);-webkit-transition:0.5s ease;transition:0.5s ease}.footer-theme .sub-title li:hover a:before{width:100%;height:2px;-webkit-transition:0.5s ease;transition:0.5s ease}.footer-theme .sub-title .contact-list i{position:absolute;left:0;top:21px}.footer-theme .sub-title .contact-list li{position:relative;padding-left:25px;line-height:28px}.footer-theme .sub-title .contact-list li a:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.footer-theme .sub-title .contact-list li:hover{color:#999;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.footer-theme .sub-title .contact-list li:hover a:before{display:none}.footer-theme .sub-title .contact-list li:last-child{margin-bottom:-5px}.sub-footer{background-color:#fff}.sub-footer.dark-subfooter{background-color:#2e2726}.sub-footer.dark-subfooter p{color:#938d8c}.sub-footer.darker-subfooter{background-color:#25221e}.sub-footer.darker-subfooter p{color:#7f786d}.sub-footer.black-subfooter{background-color:#222}.sub-footer.black-subfooter p{color:#777}.sub-footer p{color:#777;margin-bottom:0;padding:20px 0}.sub-footer .payment-card-bottom{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sub-footer .payment-card-bottom li{padding-left:7px;padding-right:7px;display:inline-block}.footer-theme2{text-align:center}.footer-theme2 .footer-mobile-title{display:none !important}.footer-theme2 .contact-details li a{color:#7f786d}.footer-theme2 .contact-details li a:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.footer-theme2.footer-border{border:20px solid #f1f5f4}.footer-theme2 .footer-logo{margin-bottom:18px}.footer-theme2 p{line-height:32px;letter-spacing:0.03em;margin-bottom:0;color:#7f786d}.footer-theme2 h4{color:#fff;text-transform:uppercase;font-weight:700;margin-bottom:0;padding-bottom:25px}.footer-theme2 .contact-details li{display:block;color:#7f786d;padding:0 50px;line-height:2.2}.footer-theme2 .contact-details li:last-child{margin-bottom:-8px}.footer-theme2 .subscribe-block{border-left:1px solid #38352f;border-right:1px solid #38352f;padding:10px 110px}.footer-theme2 .subscribe-block h2{color:#fff;margin-bottom:30px}.footer-theme2 .subscribe-block .btn-solid,.footer-theme2 .subscribe-block .btn-outline{margin-top:10px}.footer-theme2 .subscribe-block .form-group{margin-bottom:0}.footer-theme2 .subscribe-block .form-control{text-align:center;letter-spacing:5px;font-size:12px;padding:15px 0;border-radius:0}.footer-theme2 .footer-link.link-white h4,.footer-theme2 .footer-link-b.link-white h4{color:#222}.footer-theme2 .footer-link.link-white a,.footer-theme2 .footer-link-b.link-white a{color:#777;-webkit-transition:0.5s ease;transition:0.5s ease}.footer-theme2 .footer-link.link-white a:hover,.footer-theme2 .footer-link-b.link-white a:hover{color:#2d2a25;-webkit-transition:0.5s ease;transition:0.5s ease}.footer-theme2 .footer-link h4,.footer-theme2 .footer-link-b h4{padding-bottom:20px}.footer-theme2 .footer-link li,.footer-theme2 .footer-link-b li{padding-right:15px;padding-left:15px;text-transform:capitalize}.footer-theme2 .footer-link a,.footer-theme2 .footer-link-b a{color:#7f786d;-webkit-transition:0.5s ease;transition:0.5s ease}.footer-theme2 .footer-link a:hover,.footer-theme2 .footer-link-b a:hover{color:#f5f2f2;-webkit-transition:0.5s ease;transition:0.5s ease}.footer-theme2 .footer-link-b h4{margin-top:50px}.footer-theme2.section-light h2,.footer-theme2.section-light h4{color:#222}.footer-theme2.section-light .footer-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:100%}.footer-theme2.section-light .footer-block h4{padding-bottom:25px}.footer-theme2.section-light .footer-block .contact-details li a{color:#7f786d}.footer-theme2.section-light .footer-block .contact-details li a:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.footer-theme2.section-light .footer-block .subscribe-white{position:relative;z-index:1;width:100%;padding:85px 65px;border-left:20px solid #f1f5f4;border-right:20px solid #f1f5f4}.footer-theme2.section-light .footer-block .subscribe-white:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--theme-deafult);opacity:0.4;z-index:-1}.footer-theme2.section-light .footer-block .subscribe-white .form-group{margin-bottom:0}.footer-theme2.section-light .footer-block .subscribe-white .form-control{border:none;border-radius:0}.footer-theme2.section-light .footer-block .subscribe-white h2{margin-bottom:30px;margin-top:-5px}.footer-theme2.section-light .footer-block .subscribe-white .btn-solid,.footer-theme2.section-light .footer-block .subscribe-white .btn-outline{margin-top:10px}.footer-theme2.section-light .footer-block .subscribe-white .form-control{text-align:center;letter-spacing:5px;font-size:12px;padding:15px 0}.sticky-footer{background-image:url("../images/tools/footer.jpg")}.sticky-footer .darken-layout{background-color:transparent !important}.sticky-footer .darken-layout p{color:silver}.sticky-footer .darken-layout .sub-title li a{color:silver}.sticky-footer .darken-layout .sub-title .contact-list li,.sticky-footer .darken-layout .sub-title .contact-list i{color:silver}.sticky-footer .darken-layout .footer-social i{color:silver}.sticky-footer .dark-subfooter{background-color:#141111 !important}.sticky-footer .dark-subfooter p{color:silver !important}.sticky-footer.darken-sticky .darken-layout{background-color:#393230 !important}.sticky-footer.darken-sticky .sub-footer.dark-subfooter{background-color:#2e2726 !important}footer .dark-subscribe{background-color:#252525}footer .dark-subscribe .subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .dark-subscribe .subscribe h4{color:white;margin-bottom:0}footer .dark-subscribe.theme-color{background-color:var(--theme-deafult)}footer .dark-subscribe.theme-color .btn-solid{background-color:white;background-image:none;color:var(--theme-deafult);border-color:white}.light-footer .dark-layout{background-color:transparent}.light-footer .dark-layout .footer-title{border-color:#dddddd}.light-footer .border-b{border-color:#dddddd}.light-footer .footer-theme2 h4{color:black}.light-footer .footer-theme2 .subscribe-block{border-color:#dddddd}.light-footer .footer-theme2 .subscribe-block h2{color:black}.footer-style-1 .form-inline .btn{padding:7px 29px}.footer-style-1 .mb-cls-content{margin-bottom:10px}.footer-style-1 .footer-social{margin-top:12px}.footer-style-1 .footer-social li{display:inline-block !important;padding-right:15px;padding-top:0 !important}.footer-style-1 .footer-social i{width:34px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #dcdcdc;font-size:16px}.footer-style-1 .darken-layout .footer-social i{background-color:#1d1d1d;border:1px solid #1d1d1d}footer.footer-theme-color .darken-layout{background-color:var(--theme-deafult2)}footer.footer-theme-color .darken-layout .sub-title li a{color:rgba(255,255,255,0.9)}footer.footer-theme-color .darken-layout .sub-title .contact-list li{color:rgba(255,255,255,0.9)}footer.footer-theme-color .darken-layout .sub-title .contact-list li i,footer.footer-theme-color .darken-layout .sub-title .contact-list li a{color:rgba(255,255,255,0.9)}footer.footer-theme-color .darken-layout p{color:rgba(255,255,255,0.9)}footer.footer-theme-color .darken-layout .footer-social i{background-color:#313e59;border:1px solid #313e59;color:white}footer.footer-theme-color .sub-footer.dark-subfooter{background-color:#313e59}footer.footer-theme-color .sub-footer.dark-subfooter p{color:rgba(255,255,255,0.9)}footer.footer-theme-color .form-inline .btn{background-color:var(--theme-deafult);color:white;background-image:none}header{background-color:#fff}header.header-absolute{position:absolute;width:100%;top:62px}header.header-absolute .main-menu{background-color:white}header.header-absolute .main-menu .menu-left .navbar{padding:20px 45px 20px 0}header.header-absolute .main-menu .brand-logo{padding-top:20px;padding-bottom:20px}header.header-absolute .pixelstrap>li>a{padding-top:20px;padding-bottom:20px}header.header-absolute .pixelstrap>li>a:hover,header.header-absolute .pixelstrap>li>a:active,header.header-absolute .pixelstrap>li>a:focus,header.header-absolute .pixelstrap>li>a.highlighted{padding-top:20px;padding-bottom:20px}header.header-absolute .pixelstrap li .lable-nav{top:0}header.header-absolute .onhover-div{padding-top:20px;padding-bottom:20px}header.header-gym{position:absolute;width:100%}header.header-gym .main-menu{background-color:rgba(0,0,0,0.8);padding:0 15px;z-index:1}header.header-gym .main-menu .menu-left .navbar{padding:20px 45px 20px 0}header.header-gym .main-menu .menu-left .navbar i{color:white}header.header-gym .main-menu .brand-logo{padding-top:20px;padding-bottom:20px}header.header-gym .main-menu .onhover-div .show-div{top:70px}header.header-gym .pixelstrap>li>a{padding-top:20px;padding-bottom:20px;color:#fff}header.header-gym .pixelstrap>li>a:hover,header.header-gym .pixelstrap>li>a:active,header.header-gym .pixelstrap>li>a:focus,header.header-gym .pixelstrap>li>a.highlighted{padding-top:20px;padding-bottom:20px;color:#fff}header.header-gym .onhover-div{padding-top:20px;padding-bottom:20px}header.header-gym .onhover-div>div img{-webkit-filter:brightness(54);filter:brightness(54)}header.header-gym .top-header{z-index:9;position:relative;background:transparent}header.header-gym .top-header .header-contact li{color:#fff}header.header-gym .top-header .header-contact li i{color:#fff}header.header-gym .top-header .header-dropdown li{color:#fff}header.header-gym .top-header .header-dropdown li a{color:#fff}header.header-gym .top-header .header-dropdown li a i{color:#fff;padding-right:8px}header.header-gym .top-header.blue-layout{border-bottom:1px solid #223b7d}header.header-gym.sticky{width:100%;background-color:black}header.header-black{background-color:#141414}header.header-black .main-menu .menu-left .navbar{padding:20px 45px 20px 0}header.header-black .main-menu .menu-left .navbar i{color:white}header.header-black .main-menu .brand-logo{padding-top:20px;padding-bottom:20px}header.header-black .pixelstrap>li>a{padding-top:20px;padding-bottom:20px;color:#e5e5e5}header.header-black .pixelstrap>li>a:hover,header.header-black .pixelstrap>li>a:active,header.header-black .pixelstrap>li>a:focus,header.header-black .pixelstrap>li>a.highlighted{padding-top:20px;padding-bottom:20px;color:#e5e5e5}header.header-black .pixelstrap li .lable-nav{top:0}header.header-black .onhover-div{padding-top:20px;padding-bottom:20px}header.header-black .onhover-div>div img{-webkit-filter:brightness(54);filter:brightness(54)}header.header-5{position:absolute;width:100%;background-color:transparent}header.header-5 .top-header{background-color:transparent}header.header-5 .top-header .header-dropdown>li{padding-top:40px;padding-right:0}header.header-5 .top-header .header-dropdown>li.mobile-account:before{display:none}header.header-5 .top-header .header-dropdown .onhover-dropdown .onhover-show-div{top:80px}header.header-5 .onhover-div .show-div{top:80px}header.header-5.container-med .container-fluid{padding-left:50px;padding-right:50px}header.header-5.sticky{width:100%;background-color:white}header.header-5.none-sticky.sticky{position:unset}header.header-5.none-sticky.stickycls{position:unset}header.header-5.left-sidebar-header{position:fixed;background-color:white;z-index:1}header.header-5.left-sidebar-header .container-fluid{padding-left:40px;padding-right:40px}header.header-5.left-sidebar-header .onhover-div{padding-top:20px;padding-bottom:20px}header.header-5.left-sidebar-header .top-header .header-dropdown>li{padding-top:20px}header.header-5.left-sidebar-header .main-menu .brand-logo{padding-top:20px;padding-bottom:20px}header.header-5.overlay-style{background-color:rgba(0,0,0,0.28);z-index:1}header.header-5.overlay-style .pixelstrap>li>a{color:white}header.header-5.overlay-style .pixelstrap>li>a:hover,header.header-5.overlay-style .pixelstrap>li>a:active{color:white}header.header-6 .top-header{background-color:var(--theme-deafult)}header.header-6 .top-header .header-contact li{color:#fff}header.header-6 .top-header .header-contact li i{color:#fff}header.header-6 .top-header .header-dropdown li{color:#fff}header.header-6 .top-header .header-dropdown li a{color:#fff}header.header-6 .top-header .header-dropdown li a i{color:white}header.header-6 .mobile-search{display:none}header.header-7{position:absolute;top:0;width:100%;z-index:1;background-color:transparent}header.header-7 .main-menu .menu-left .navbar{padding:25px 45px 25px 0}header.header-7 .main-menu .menu-left .navbar i{color:white}header.header-7 .main-menu .brand-logo{padding-top:25px;padding-bottom:25px}header.header-7 .onhover-div{padding-top:25px;padding-bottom:25px}header.header-7 .onhover-div img{-webkit-filter:brightness(100);filter:brightness(100)}header.header-7 .onhover-div .show-div img{-webkit-filter:unset;filter:unset}header.header-7 .onhover-div:hover .show-div{-webkit-transform:translateY(-23px);transform:translateY(-23px)}header.header-7 .game-layout{background-color:rgba(0,0,0,0.5)}header.header-7 .pixelstrap.sm-horizontal>li>a{color:white}header.header-7 .pixelstrap.sm-horizontal>li>a:hover,header.header-7 .pixelstrap.sm-horizontal>li>a:active{color:white}header.header-7 .top-header{background-color:transparent}header.header-7 .top-header.top-header-dark .header-contact li{color:#fff}header.header-7 .top-header.top-header-dark .header-contact li i{color:#fff}header.header-7 .top-header.top-header-dark .header-dropdown>li{color:#fff}header.header-7 .top-header.top-header-dark .header-dropdown>li>a{color:#fff}header.header-7 .top-header.top-header-dark .header-dropdown>li>a i{color:#fff}header.header-tools{position:absolute;width:100%;top:35px;z-index:1;background-color:transparent}header.header-tools .container{padding-left:30px;padding-right:30px}header.header-tools .container.rounded-5{border-radius:5px}header.header-tools .top-header{background-color:transparent}header.header-tools .top-header .container{background-color:var(--theme-deafult)}header.header-tools .top-header .header-contact{padding:10px 0}header.header-tools .top-header .header-contact li{color:#fff}header.header-tools .top-header .header-dropdown li{color:#fff;padding:10px 25px}header.header-tools .top-header .header-dropdown li a i{color:#fff}header.header-tools .logo-menu-part>.container{background-color:#fff;border-bottom:2px solid var(--theme-deafult)}header.header-tools .main-menu .menu-left .navbar{padding:25px 45px 25px 0}header.header-tools .main-menu .brand-logo{padding-top:25px;padding-bottom:25px}header.header-tools .pixelstrap.sm-horizontal>li>a{padding-top:25px;padding-bottom:25px}header.header-tools .pixelstrap.sm-horizontal>li>a:hover,header.header-tools .pixelstrap.sm-horizontal>li>a:active,header.header-tools .pixelstrap.sm-horizontal>li>a:focus,header.header-tools .pixelstrap.sm-horizontal>li>a.highlighted{padding-top:25px;padding-bottom:25px}header.header-tools .pixelstrap.sm-horizontal li .lable-nav{top:5px}header.header-tools .onhover-div{padding-top:25px;padding-bottom:25px}header.header-tools.sticky{background-color:white;-webkit-transition:none;transition:none}header.header-tools.sticky .logo-menu-part>.container{border-bottom:0}header.header-tools.header-style.top-relative{position:relative;width:100%;top:0;background-color:white;-webkit-box-shadow:0 0 8px #dddd;box-shadow:0 0 8px #dddd}header.header-tools.header-style.top-relative .container{padding-left:15px;padding-right:15px}header.green-gradient .top-header{background:var(--theme-deafult);background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2))}header.green-gradient .top-header .header-contact{padding:10px 0}header.green-gradient .top-header .header-contact li{color:#fff}header.green-gradient .top-header .header-contact li i{color:#fff}header.green-gradient .top-header .header-dropdown li{color:#fff;padding:10px 25px}header.green-gradient .top-header .header-dropdown li a{color:#fff}header.green-gradient .top-header .header-dropdown li a i{color:#fff}header.green-gradient .pixelstrap li .lable-nav{background:var(--theme-deafult);background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2))}header.header-metro{position:absolute;width:100%;background-color:transparent}header.header-metro .top-header{background-color:transparent;z-index:1;position:relative}header.header-metro .metro{background-color:white;z-index:1;position:relative}header.left-header .top-header{padding-left:300px;background-color:#fff}header.left-header .top-header .header-dropdown .mobile-wishlist img,header.left-header .top-header .header-dropdown .mobile-account img{display:block}header.left-header .top-header .header-dropdown .mobile-wishlist i,header.left-header .top-header .header-dropdown .mobile-account i{display:none}header.left-header .onhover-div{padding-top:15px;padding-bottom:15px}header.left-header .onhover-div>div img{width:20px;height:auto}header.left-header .onhover-div .show-div{top:56px}header.left-header .sidenav{left:0;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.25);box-shadow:0 0 1px 0 rgba(0,0,0,0.25)}header.left-header .sidenav .sidebar-back{display:none}header.left-header .sidenav nav{background-color:#fff}header.left-header .sidenav .pixelstrap>li>a{padding:10px 0 20px 0;background-color:#fff}header.left-header .sidenav .pixelstrap>li>a:hover,header.left-header .sidenav .pixelstrap>li>a:focus,header.left-header .sidenav .pixelstrap>li>a.highlighted{padding:10px 0 20px 0;background-color:#fff}header.left-header .sidenav .pixelstrap>li .lable-nav{top:-12px;background-color:#eee}header.left-header .sidenav .pixelstrap>li .lable-nav:before{border-top:5px solid #ff4c3b}header.left-header .sidenav .pixelstrap>li .lable-nav.grey-lable{background-color:#4d6171}header.left-header .sidenav .pixelstrap>li .lable-nav.grey-lable:before{border-top:5px solid #4d6171}header.left-header .sidenav .left-sidebar_search{width:100%;background-color:#fff}header.left-header .sidenav .left-sidebar_search input{height:55px;width:95%;border:none;padding-left:15px;background-color:transparent}header.left-header .sidenav .left-sidebar_search .btn-search{position:absolute;right:10px;top:20px;border:none;background-color:transparent}header.left-header .sidenav .left-sidebar_center{padding:40px 0 30px 30px;background-color:#fff}header.left-header .sidenav .bottom-section{padding:70px 25px}header.left-header .sidenav .bottom-section .icon_settings li{display:inline-block}header.left-header .sidenav .bottom-section .icon_settings .shopping-cart{position:relative}header.left-header .sidenav .bottom-section .icon_settings .shopping-cart .shopping-count{width:18px;height:18px;background-color:#ff4c3b;color:white;position:absolute;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:-7px;right:7px}header.left-header .sidenav .bottom-section ul li{display:inline-block;padding:8px 15px 8px 0}header.left-header .sidenav .bottom-section ul li a{font-size:16px;text-transform:capitalize;color:#222}header.left-header .sidenav .bottom-section ul li a i{font-size:18px;padding-right:5px;color:#222}header.left-header .sidenav .bottom-section .leftside_setting .language,header.left-header .sidenav .bottom-section .leftside_setting .currency{display:-webkit-box;display:-ms-flexbox;display:flex}header.left-header .sidenav .bottom-section .leftside_setting .language h5,header.left-header .sidenav .bottom-section .leftside_setting .currency h5{margin-bottom:0;text-transform:capitalize;color:#999;margin-top:0}header.left-header .sidenav .bottom-section .leftside_setting .language select,header.left-header .sidenav .bottom-section .leftside_setting .currency select{margin-left:10px;border:none;outline:none;text-transform:capitalize;color:#222}header.left-header .sidenav .bottom-section .leftside_setting h5{margin-top:10px}header.left-header .sidenav .leftside_social{position:relative;width:100%;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px dashed #ddd}header.left-header .sidenav .leftside_social .footer-social{margin-top:0}header.left-header .sidenav .leftside_social .footer-social i{font-size:18px}header.left-header .sidenav .leftside_social .footer-social li{padding:10px}header.left-header .sidenav .leftside_social .call_us h5{text-align:center}header.left-header .sidenav .leftside_social .call_us h5 span{display:block}header.left-header .main-menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header.left-header .main-menu .brand-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px dashed #ddd}header.left-header .main-menu .menu-right .header-dropdown>li img{width:20px;height:auto}header.left-header .main-menu .menu-right .icon-nav .onhover-div>img{width:20px;height:auto}header.left-header .main-menu .menu-left .navbar{display:none}header.left-header .main-menu .menu-left .mobile-logo{display:none}header.left-header .search-overlay{padding-left:300px}header.left-header.left-header-xl .sidenav{width:350px}header.left-header.left-header-xl .top-header{padding-left:350px}header.left-header.left-header-relative{position:sticky;top:50px;z-index:1;width:auto;-webkit-box-shadow:none;box-shadow:none}header.left-header.left-header-relative .pixelstrap>li>a{text-align:right}header.left-header.left-header-relative .pixelstrap>li:last-child>a{padding-bottom:0}header.left-header.left-header-relative .pixelstrap a .sub-arrow{display:none}header.left-header.left-header-relative .sidenav{position:relative;left:unset;top:unset;right:unset;height:auto;width:auto;-webkit-box-shadow:none;box-shadow:none;z-index:1}header.left-header.left-header-relative .sidenav nav{z-index:1;height:auto;overflow-y:unset !important}header.left-header.left-header-relative .sidenav .left-sidebar_center{padding:0}header.left-header.left-header-relative .main-menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header.left-header.left-header-sm{width:240px;z-index:1}header.left-header.left-header-sm .sidenav{top:78px;z-index:1;width:240px;left:0}header.left-header.left-header-sm .sidenav .left-sidebar_center{padding:0;background-color:#ffffff}header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap a .sub-arrow{display:none}header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li{border-bottom:1px solid #f3f3f3}header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li>a{padding:10px 0 20px 0;text-align:center}header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li>a img{display:block;margin-left:auto;margin-right:auto !important;width:48px;border:none}header.video-header .top-header{background-color:var(--theme-deafult)}header.video-header .top-header .header-contact{padding:10px 0}header.video-header .top-header .header-contact li{color:#fff}header.video-header .top-header .header-dropdown li{padding:10px 25px;color:#fff}header.video-header .top-header .header-dropdown li a i{color:#fff}header.header-christmas{position:absolute;width:100%}header.header-christmas .onhover-div .show-div{top:73px}header.header-christmas .main-menu .menu-left .navbar{padding:20px 45px 20px 0}header.header-christmas .main-menu .menu-left .navbar i{color:white}header.header-christmas .main-menu .brand-logo{padding-top:20px;padding-bottom:20px}header.header-christmas .pixelstrap>li>a{padding-top:20px;padding-bottom:20px;color:#fff}header.header-christmas .pixelstrap>li>a:hover,header.header-christmas .pixelstrap>li>a:active,header.header-christmas .pixelstrap>li>a:focus,header.header-christmas .pixelstrap>li>a.highlighted{padding-top:20px;padding-bottom:20px;color:#fff}header.header-christmas .pixelstrap li .lable-nav{top:0}header.header-christmas .onhover-div{padding-top:20px;padding-bottom:20px}header.header-christmas .onhover-div>div img{-webkit-filter:brightness(54);filter:brightness(54)}header.header-christmas .top-header{z-index:9;position:relative;background:transparent;border-bottom:1px solid #d13b3c}header.header-christmas .top-header .header-contact li{color:#fff;font-size:16px}header.header-christmas .top-header .header-contact li i{color:#fff}header.header-christmas .top-header .header-dropdown li{color:#fff}header.header-christmas .top-header .header-dropdown li a{color:#fff}header.header-christmas .top-header .header-dropdown li a i{color:#fff}header.header-christmas .top-header.blue-layout{border-bottom:1px solid #223b7d}header.header-christmas .toggle-nav{padding-top:24px;padding-bottom:24px}header.header-christmas .toggle-nav i{color:white !important}header.header-christmas.sticky{-webkit-box-shadow:none;box-shadow:none;position:relative;width:100%}header.header-christmas.sticky .top-header{display:block}header.marketplace.header-tools{position:relative;width:100%;top:0}header.marketplace.header-tools.sticky{position:fixed}header.marketplace .top-header{background-color:var(--theme-deafult)}header.marketplace .top-header .header-contact li{color:white}header.marketplace .top-header .header-dropdown li{color:white}header.marketplace .top-header .header-dropdown li a{color:white}header.marketplace .top-header .header-dropdown li a i{color:white}header.header-style .top-header .header-dropdown>li{padding:25px 0 25px 20px}header.header-style .onhover-div .show-div{top:53px}header.header-style .onhover-dropdown:before{opacity:0}.color-dark .top-header{background-color:#2d2a25}.hover-unset{position:static !important}.onhover-dropdown{position:relative;font-size:14px}.onhover-dropdown .onhover-show-div{top:50px;position:absolute;z-index:10;background-color:#fff;-webkit-transition:all linear 0.3s;transition:all linear 0.3s;min-width:160px;text-align:left;-webkit-box-shadow:0px 1px 2px 0px #cacaca;box-shadow:0px 1px 2px 0px #cacaca;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;visibility:hidden;right:0;padding:15px 20px;border-radius:0 !important}.onhover-dropdown .onhover-show-div.product-page-full{z-index:99999}.onhover-dropdown:hover .onhover-show-div{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);visibility:visible}.onhover-div{position:relative;padding-top:40px;padding-bottom:40px;font-family:Lato,sans-serif}.onhover-div img,.onhover-div i{cursor:pointer}.onhover-div .show-div{top:103px;position:absolute;z-index:9;background-color:#fff;-webkit-transition:all linear 0.3s;transition:all linear 0.3s;min-width:236px;text-align:left;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;visibility:hidden;right:0;padding:0;border-radius:0 !important;-webkit-box-shadow:0 0 8px #dddddd;box-shadow:0 0 8px #dddddd}.onhover-div:hover .show-div{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);visibility:visible}.search-overlay{height:100%;width:100%;display:none;position:fixed;z-index:10;top:0;left:0;background-color:#fff}.search-overlay>div{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-overlay>div .overlay-content{width:100%}.search-overlay>div .overlay-content .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.search-overlay>div .overlay-content input{background-color:transparent;border:0;border-bottom:2px solid #777;border-radius:0;padding:20px 0}.search-overlay>div .overlay-content input::-webkit-input-placeholder{color:#777;font-size:18px}.search-overlay>div .overlay-content input::-moz-placeholder{color:#777;font-size:18px}.search-overlay>div .overlay-content input:-ms-input-placeholder{color:#777;font-size:18px}.search-overlay>div .overlay-content input:-moz-placeholder{color:#777;font-size:18px}.search-overlay>div .overlay-content button{position:absolute;top:10px;background-color:transparent;border:0;font-size:24px;color:#777;right:10px}.search-overlay>div .closebtn{position:fixed;top:10px;right:25px;color:#777;font-size:40px;cursor:pointer}.top-header{background-color:#f8f8f8}.top-header .header-contact{padding:15px 0}.top-header .header-contact li{color:#999;font-size:14px;padding-right:25px}.top-header .header-contact li i{color:var(--theme-deafult);padding-right:10px}.top-header .header-dropdown li{cursor:pointer;color:#999;padding:15px 25px;padding-right:0}.top-header .header-dropdown li:first-child{padding-right:0}.top-header .header-dropdown li a{text-transform:capitalize;color:#999}.top-header .header-dropdown li i{padding-right:5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.top-header .header-dropdown li ul li{padding-top:0;padding-bottom:0}.top-header .header-dropdown li a i{color:#999;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.top-header .header-dropdown li a:hover i{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.top-header .header-dropdown li:hover i{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.top-header .header-dropdown .onhover-dropdown .onhover-show-div li{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;padding-bottom:5px}.top-header .header-dropdown .onhover-dropdown .onhover-show-div li:last-child{padding-bottom:0}.top-header .header-dropdown .onhover-dropdown .onhover-show-div li a{color:#333}.top-header.top-header-dark{background-color:#222}.top-header.top-header-dark .header-contact li{color:rgba(255,255,255,0.8)}.top-header.top-header-dark .header-contact li i{color:rgba(255,255,255,0.8)}.top-header.top-header-dark .header-dropdown li{color:rgba(255,255,255,0.8)}.top-header.top-header-dark .header-dropdown li a{color:rgba(255,255,255,0.8)}.top-header.top-header-dark .header-dropdown li a i{color:rgba(255,255,255,0.8)}.top-header.top-header-dark .header-dropdown li a:hover i{color:var(--theme-deafult)}.top-header.top-header-dark2{background-color:#2d2a25}.top-header.top-header-dark2 .header-contact li{color:#cecece}.top-header.top-header-dark2 .header-contact li i{color:#cecece}.top-header.top-header-dark2 .header-dropdown li{color:#cecece}.top-header.top-header-dark2 .header-dropdown li a{color:#cecece}.top-header.top-header-dark2 .header-dropdown li a i{color:#cecece}.top-header.top-header-dark2 .header-dropdown li a:hover i{color:var(--theme-deafult)}.top-header.top-header-dark3{background-color:#393230}.top-header.top-header-dark3 .header-contact li{color:#948e8c}.top-header.top-header-dark3 .header-contact li i{color:#948e8c}.top-header.top-header-dark3 .header-dropdown li{color:#948e8c}.top-header.top-header-dark3 .header-dropdown li a{color:#948e8c}.top-header.top-header-dark3 .header-dropdown li a i{color:#948e8c}.top-header.top-header-dark3 .header-dropdown li a:hover i{color:var(--theme-deafult)}.top-header.top-header-sm .header-contact{padding:10px 0}.top-header.top-header-sm .header-dropdown li{padding:10px 25px}.layout3-menu .main-menu .menu-left .navbar i{font-size:22px}.absolute-logo{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}.main-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9}.main-menu.product-full-page{z-index:9999}.main-menu .brand-logo{display:inline-block;padding-top:35px;padding-bottom:35px}.main-menu .menu-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-menu .menu-left .navbar{display:inline-block;padding:40px 45px 40px 0}.main-menu .menu-left .navbar i{font-size:28px;color:#222;cursor:pointer}.main-menu .menu-left .navbar.white-navbar i{color:#fff}.main-menu .menu-left.around-border .navbar>a{padding:0}.main-menu .menu-left.category-nav-right .navbar{padding-right:0;padding-left:45px}.main-menu .menu-left.category-nav-right .navbar>a{padding:0}.main-menu .menu-left.category-nav-right .navbar i{color:#938d8c}.main-menu .menu-right{display:-webkit-box;display:-ms-flexbox;display:flex;float:right}.main-menu .menu-right .icon-nav{display:inline-block}.main-menu .menu-right .icon-nav li{padding-left:20px}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart{padding:15px 15px;min-width:270px;left:unset;right:0}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li{position:relative;padding-bottom:10px;width:100%}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li:last-child{padding-bottom:0}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .media img{height:90px}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .media .media-body{-ms-flex-item-align:center;align-self:center}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .media .media-body h4{color:#333}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .media .media-body h4 span{color:#777;font-size:16px}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .close-circle{position:absolute;top:0;right:0}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .close-circle i{color:#a1a1a1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .close-circle i:hover{color:#000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .total{border-top:1px solid #f1f5f4;border-bottom:1px solid #f1f5f4;padding-top:10px;padding-bottom:10px}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .total h5{text-transform:capitalize;margin-bottom:0;color:#999}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .total h5 span{float:right}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .buttons a{font-size:16px;color:#333;text-transform:capitalize;font-weight:700}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .buttons a:hover{color:var(--theme-deafult)}.main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .buttons .checkout{float:right}.main-menu .menu-right .icon-nav .onhover-div .show-div.setting{padding:15px 20px 20px;min-width:175px;right:0;left:unset}.main-menu .menu-right .icon-nav .onhover-div .show-div.setting h6{font-size:16px;text-transform:capitalize;color:#333;font-weight:700;margin-bottom:0;margin-top:5px}.main-menu .menu-right .icon-nav .onhover-div .show-div.setting h6:first-child{margin-top:0}.main-menu .menu-right .icon-nav .onhover-div .show-div.setting ul li{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0;padding-left:17px;padding-top:5px}.main-menu .menu-right .icon-nav .onhover-div .show-div.setting ul li a{color:#333;font-weight:400;font-size:16px;text-transform:capitalize}.main-menu .menu-right .icon-nav .onhover-div .show-div li{padding:0}.main-menu .menu-right .icon-nav .onhover-div .show-div li .form-control{border-radius:0}.main-menu .menu-right .icon-nav .onhover-div .show-div li .form-control:focus{border:1px solid #ced4da;-webkit-box-shadow:none;box-shadow:none}.main-menu .menu-right .icon-nav .onhover-div .show-div li .search-btn{padding:8px 12px;background-color:var(--theme-deafult);color:#fff}.main-menu .menu-right .icon-nav.white-icon .onhover-div img{-webkit-filter:brightness(5);filter:brightness(5)}.main-menu .menu-right .icon-nav.white-icon .onhover-div .show-div img{-webkit-filter:none;filter:none}.nav-cat li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:25px;padding-right:25px}.nav-cat li .round-cat{height:50px;width:50px;border:1px solid #dddddd;padding:12px;border-radius:100%;margin-right:10px}.nav-cat li a{color:#222;font-size:16px;text-transform:uppercase}.sidebar-unset{overflow-y:unset !important}.header-style-1 .main-menu{z-index:1}.header-style-1 .main-menu .brand-logo{padding-top:5px;padding-bottom:5px}.header-style-1 .main-menu .menu-left .navbar{padding:20px 45px 20px 0}.header-style-1 .main-menu .menu-right .icon-nav .onhover-div .show-div{top:63px}.header-style-1 .onhover-div{padding-top:5px;padding-bottom:5px}.header-style-1 .top-header{background-color:var(--theme-deafult)}.header-style-1 .top-header .header-contact{padding:10px 0}.header-style-1 .top-header .header-dropdown li{padding:10px 25px}.header-style-1 .top-header .header-dropdown li{color:#ffffff}.header-style-1 .top-header .header-dropdown li i{color:#ffffff}.header-style-1 .top-header .header-contact li{color:#ffffff}.header-style-1 .top-header .header-contact li i{color:#ffffff}.header-style-1 .pixelstrap>li>a,.header-style-1 .pixelstrap>li a:hover,.header-style-1 .pixelstrap>li a:active{padding-top:15px;padding-bottom:15px}.header-style-1 .upper-menu.pixelstrap a{padding-top:10px;padding-bottom:10px;padding-right:35px}.header-style-1 .cart_qty_cls{top:-3px;right:-14px}.header-style-1 .navbar .nav-link{padding-right:25px;color:#222222;font-size:16px;font-weight:400;line-height:23px;text-decoration:none;text-transform:uppercase;padding-top:15px;padding-bottom:15px;letter-spacing:0.07em}.header-style-1 .navbar .nav-item.active .nav-link{color:var(--theme-deafult)}.header-style-1.sticky .main-menu .menu-left .navbar{padding:10px 45px 10px 0px}.header-style-2 .top-part{background-color:var(--theme-deafult)}.header-style-2 .top-header .header-dropdown>li img{-webkit-filter:invert(1);filter:invert(1)}.header-style-2 .invert-cls{-webkit-filter:invert(1);filter:invert(1)}.header-style-2 .bottom-part{background-color:#006d75}.header-style-2 .bottom-part .main-nav-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-style-2 .pixelstrap>li>a{color:white}.header-style-2 .pixelstrap>li>a:hover,.header-style-2 .pixelstrap>li>a:active{color:white}.header-style-4{-webkit-box-shadow:0 0 4px rgba(0,0,0,0.25);box-shadow:0 0 4px rgba(0,0,0,0.25);margin-bottom:2px}.header-style-4 .main-menu .menu-left .navbar{padding:25px 45px 25px 0}.header-style-4 .main-menu .brand-logo{padding-top:25px;padding-bottom:25px}.header-style-4 .pixelstrap>li>a{padding-top:30px;padding-bottom:30px}.header-style-4 .pixelstrap>li>a:hover,.header-style-4 .pixelstrap>li>a:active{padding-top:30px;padding-bottom:30px}.header-style-4 .onhover-div{padding-top:30px;padding-bottom:30px}.header-style-5 .form_search{border-radius:0}.header-style-5 .bottom-part{background-color:#4d4d4d}.header-style-5 .bottom-part .category-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-style-5 .bottom-part .category-menu .toggle-sidebar{background-color:var(--theme-deafult);display:block !important;width:100%;text-align:center;height:100%;padding-top:18px;color:white;cursor:pointer}.header-style-5 .bottom-part .category-menu .toggle-sidebar i{display:inline-block;margin-right:10px;font-size:16px}.header-style-5 .bottom-part .category-menu .toggle-sidebar h5{display:inline-block;color:white;font-size:19px;text-transform:capitalize}.header-style-5 .bottom-part .pixelstrap>li>a{color:white}.header-style-5 .bottom-part .pixelstrap>li>a:hover,.header-style-5 .bottom-part .pixelstrap>li>a:active{color:white}.header-style-5 .bottom-part.bottom-light{background-color:transparent;padding-top:16px;border-top:1px solid #dddddd}.header-style-5 .bottom-part.bottom-light .category-menu .toggle-sidebar{padding-top:12px}.header-style-5 .bottom-part.bottom-light .main-nav-center .sm>li>a{padding-top:14px;padding-bottom:14px}.header-style-5 .bottom-part.bottom-light .pixelstrap>li>a{color:#222222}.header-style-5 .bottom-part.bottom-light .pixelstrap>li>a:hover,.header-style-5 .bottom-part.bottom-light .pixelstrap>li>a:active{color:#222222}.header-style-5.style-light .bottom-part .category-menu .toggle-sidebar{color:black;background-color:#ffffff;border:1px solid #dddddd;border-top:none;border-bottom:none;padding-top:18px}.header-style-5.style-light .bottom-part .category-menu .toggle-sidebar h5{color:black;font-weight:600}.header-style-5.style-light .bottom-part.bottom-light{padding-top:0}.header-style-5.style-light .bottom-part.bottom-light .main-nav-center .sm>li>a{padding-top:20px;padding-bottom:20px}.header-style-5.color-style{background-color:var(--theme-deafult2)}.header-style-5.color-style .form_search{border-radius:5px}.header-style-5.color-style .form_search button{background-color:var(--theme-deafult)}.header-style-5.color-style .form_search button i{color:white}.header-style-5.color-style .cart_qty_cls{background:var(--theme-deafult)}.header-style-5.color-style .toggle-nav{padding-top:30px;padding-bottom:30px}.header-style-5.color-style .main-menu .menu-left .navbar i{color:white}.header-style-5.color-style .main-menu .menu-right .icon-nav li img{-webkit-filter:invert(1);filter:invert(1)}.header-style-5.color-style .main-menu .menu-right .icon-nav li ul img{-webkit-filter:invert(0);filter:invert(0)}.header-style-5.color-style .main-menu .brand-logo{padding-top:25px;padding-bottom:25px}.header-style-5.color-style .main-menu .onhover-div{padding-top:30px;padding-bottom:30px}.header-style-5.color-style .top-header{background-color:var(--theme-deafult1)}.header-style-5.color-style .top-header.top-header-theme{background-color:var(--theme-deafult2);border-bottom:1px solid #506177}.header-style-5.color-style .top-header.top-header-theme .header-contact li i{font-size:15px}.header-style-5.color-style .top-header .header-dropdown>li{padding:30px 25px;padding-right:0}.header-style-5.color-style .bottom-part{background-color:var(--theme-deafult2)}.header-style-5.color-style .bottom-part .pixelstrap.sm-vertical>li>a{color:#222222}.header-style-5.color-style .bottom-part .pixelstrap.sm-vertical>li>a:hover,.header-style-5.color-style .bottom-part .pixelstrap.sm-vertical>li>a:active{color:#222222}.header-style-5.color-style .bottom-part .category-menu .toggle-sidebar{background-color:var(--theme-deafult);padding-top:12px}.header-style-5.color-style .header-options span{background:none;color:rgba(255,255,255,0.85);-webkit-text-fill-color:unset}.header-style-5.color-style.style-classic .form_search{border-radius:0}.header-style-5.color-style.style-classic .form_search button{border-radius:0}.header-style-5.color-style.style-classic .bottom-part{background-color:transparent;margin-bottom:-20px;position:relative;z-index:1}.header-style-5.color-style.style-classic .bottom-part .category-menu .toggle-sidebar{padding-top:18px}.header-style-5.color-style.style-classic .bottom-part .main-nav-center .sm>li>a{padding-top:20px;padding-bottom:20px}.header-style-5.color-style.style-classic .bottom-part .container{padding:0;background-color:white}.header-style-5.color-style.style-classic .bottom-part .pixelstrap>li>a{color:#222}.header-style-5.color-style.style-classic .bottom-part .pixelstrap>li>a:hover,.header-style-5.color-style.style-classic .bottom-part .pixelstrap>li>a:active{color:#222}.header-style-5.color-style.style-classic .main-menu .brand-logo{padding-top:35px;padding-bottom:35px}.header-style-5.color-style.style-classic .top-header .header-dropdown>li{padding:15px 25px;padding-right:0}.header-style-5.border-style .bottom-part.bottom-light{border-bottom:1px solid #ddd;border-top:none;padding-top:0}.header-style-5.border-style .main-menu{z-index:1}.header-style-5.border-style .main-menu .brand-logo{padding-top:10px;padding-bottom:10px}.header-style-5.border-style .main-menu .menu-right .icon-nav>li{padding-top:30px;padding-bottom:30px}.header-style-5.border-style .onhover-div{padding-top:25px;padding-bottom:25px}.header-style-5.border-style .onhover-div .show-div{top:83px}.header-style-6{position:absolute;top:0;left:0;width:100%;z-index:1;background-color:transparent}.top-header.top-header-theme{background-color:var(--theme-deafult)}.top-header.top-header-theme .header-dropdown li{color:#ffffff}.top-header.top-header-theme .header-dropdown li i,.top-header.top-header-theme .header-dropdown li a{color:#ffffff}.top-header.top-header-theme .header-contact li{color:#ffffff}.top-header.top-header-theme .header-contact li i{color:#ffffff}.marketplace-sidebar.sidenav{height:unset;width:unset;position:relative;z-index:1;top:unset;left:unset;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.marketplace-sidebar.sidenav nav{z-index:0;height:auto;overflow-y:unset !important}.marketplace-sidebar.sidenav .pixelstrap>li>a{padding:10px 30px 8px 30px}.marketplace-sidebar.sidenav .pixelstrap>li>a:hover,.marketplace-sidebar.sidenav .pixelstrap>li>a:focus{padding:10px 30px 8px 30px}.marketplace-sidebar.sidenav .pixelstrap.sm-vertical a .sub-arrow{margin-top:-14px}.marketplace-sidebar.sidenav .sm-vertical{background-color:#f8f8f8;padding:10px 0}.marketplace-sidebar.sidenav.fixed-sidebar{position:absolute;top:66px;width:calc(100% - 30px);z-index:1;display:none}.marketplace-sidebar.sidenav.fixed-sidebar .sm-vertical{background-color:#ffffff;border:1px solid #dddddd}.marketplace-sidebar .sticky-sidebar{position:sticky;top:50px;z-index:1}header.sticky{position:fixed;width:100vw;top:0;z-index:9;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.12);box-shadow:0 0 5px rgba(0,0,0,0.12);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header.sticky .top-header{display:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header.stickycls{position:fixed;width:100vw;top:0;left:0;z-index:99;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.12);box-shadow:0 0 5px rgba(0,0,0,0.12);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.svg-icon-menu .pixelstrap>li>a img{width:38px;background-color:white;border-radius:100%;border:1px solid #d2d2d2;padding:2px}.svg-icon-menu.wo-bg .pixelstrap>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.svg-icon-menu.wo-bg .pixelstrap>li>a img,.svg-icon-menu.wo-bg .pixelstrap>li>a svg{background-color:transparent;border-radius:0;border:none;width:38px;height:38px;padding:5px;margin-right:10px}.text-light-header .pixelstrap>li>a{color:#cecece !important}.text-light-header .onhover-div>div img{-webkit-filter:invert(0.9) !important;filter:invert(0.9) !important}.text-light-header .top-header .header-dropdown>li img{-webkit-filter:invert(0.9) !important;filter:invert(0.9) !important}.dark header.text-light-header.header-5 .pixelstrap a{color:#e7eaec}.dark header.text-light-header.header-5 .pixelstrap a:hover,.dark header.text-light-header.header-5 .pixelstrap a:active{color:#e7eaec}.header-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:right;height:100%}.header-options span{display:block;font-size:16px;color:#2b2b2b;text-transform:uppercase}.header-options span i{margin-right:6px}.zindex-up{z-index:9 !important}header.sticky{position:fixed !important;width:100vw;top:0;z-index:9;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.12);box-shadow:0 0 5px rgba(0,0,0,0.12);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-animation:smoothScroll 0.05s forwards;animation:smoothScroll 0.05s forwards}header.sticky .top-header{display:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header.sticky.header-style-5.style-classic .bottom-part{display:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header.stickycls{position:fixed !important;width:100vw;top:0;left:0;z-index:99}@-webkit-keyframes smoothScroll{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes smoothScroll{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.snow-slider{position:relative}.snow-slider .slick-slide{position:relative}.home-slider .slick-prev,.home-slider .slick-next,.center-slider .slick-prev,.center-slider .slick-next{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-top:-10px}.home-slider .slick-prev:before,.home-slider .slick-next:before,.center-slider .slick-prev:before,.center-slider .slick-next:before{font:normal normal normal 14px/1 FontAwesome;opacity:1;color:black;background-color:rgba(255,255,255,0.5);border-radius:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-slider .slick-next,.center-slider .slick-next{right:1px}.home-slider .slick-next:before,.center-slider .slick-next:before{content:"\f105"}.home-slider .slick-prev,.center-slider .slick-prev{left:1px;z-index:1}.home-slider .slick-prev:before,.center-slider .slick-prev:before{content:"\f104"}.home-slider .home,.center-slider .home{background-size:cover;background-repeat:no-repeat;background-position:center;height:75vh}.home-slider .slider-details,.center-slider .slider-details{position:absolute;background-color:rgba(0,0,0,0.1);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:26%;right:18%;text-align:center;padding:55px;width:510px;height:510px}.home-slider .slider-details.blue-slide,.center-slider .slider-details.blue-slide{background-color:#223b7d}.home-slider .slider-details .btn-white,.center-slider .slider-details .btn-white{margin-top:15px}.home-slider .slider-details h1,.center-slider .slider-details h1{color:#ffffff;font-weight:700}.home-slider .slider-details h3,.center-slider .slider-details h3{color:#fff;position:relative;text-transform:uppercase;display:inline-block}.home-slider .slider-details h3:after,.home-slider .slider-details h3:before,.center-slider .slider-details h3:after,.center-slider .slider-details h3:before{content:"";position:absolute;width:12px;height:12px;background-color:white;border-radius:100%;top:8px}.home-slider .slider-details h3:after,.center-slider .slider-details h3:after{left:-22px;top:8px}.home-slider .slider-details h3:before,.center-slider .slider-details h3:before{top:8px;right:-22px}.home-slider .slider-details h2,.center-slider .slider-details h2{font-weight:400;margin-bottom:0;font-size:45px}.home-slider .slider-details h4,.center-slider .slider-details h4{font-size:24px}.home-slider .slider-details h2,.home-slider .slider-details h3,.home-slider .slider-details h4,.center-slider .slider-details h2,.center-slider .slider-details h3,.center-slider .slider-details h4{color:white}.home-slider .slider-contain,.center-slider .slider-contain{width:100%;height:75vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-slider .slider-contain h1,.center-slider .slider-contain h1{margin-bottom:0;margin-top:10px;color:#222}.home-slider .slider-contain h4,.center-slider .slider-contain h4{font-weight:700;letter-spacing:0.4em;color:#777;margin-bottom:0}.home-slider .slider-contain .btn-solid,.home-slider .slider-contain .btn-outline,.center-slider .slider-contain .btn-solid,.center-slider .slider-contain .btn-outline{margin-top:20px}.home-slider .slider-contain.product-detail p,.center-slider .slider-contain.product-detail p{max-width:50%;line-height:30px;font-size:16px;color:#777777}.home-slider .slider-contain.product-detail h3,.center-slider .slider-contain.product-detail h3{margin-top:14px;margin-bottom:0;font-weight:600;color:#777777}.home-slider .slider-contain.product-detail h3 del,.center-slider .slider-contain.product-detail h3 del{margin-left:10px}.home-slider .thumbnail-porduct,.center-slider .thumbnail-porduct{position:absolute;bottom:40px;left:0;width:100vw}.home-slider .thumbnail-porduct img,.center-slider .thumbnail-porduct img{margin:0 auto;border:1px solid transparent;opacity:0.5}.home-slider .thumbnail-porduct .slick-current img,.center-slider .thumbnail-porduct .slick-current img{border:1px solid #dddddd;opacity:1}.home-slider .p-left .slider-contain,.center-slider .p-left .slider-contain{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home-slider .p-right .slider-contain,.center-slider .p-right .slider-contain{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.home-slider .p-center .slider-contain,.center-slider .p-center .slider-contain{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-slider .p-bottom .slider-contain,.center-slider .p-bottom .slider-contain{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:calc(20px + (50 - 20) * ((100vw - 320px) / (1920 - 320)))}.home-slider .p-bottom .slider-contain>div,.center-slider .p-bottom .slider-contain>div{padding:25px 30px;background-color:#fff}.home-slider .text-center .slider-contain p,.center-slider .text-center .slider-contain p{margin:0 auto}.home-slider .home-decor .decor,.center-slider .home-decor .decor{position:absolute}.home-slider .home-decor .decor img,.center-slider .home-decor .decor img{-webkit-box-shadow:0px 38px 62px -40px rgba(0,0,0,0.2);box-shadow:0px 38px 62px -40px rgba(0,0,0,0.2)}.home-slider .home-decor .decor span,.center-slider .home-decor .decor span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;font-size:16px;line-height:1.2;background-color:black;border-radius:100%;color:white;font-weight:600;padding:10px;height:80px;text-align:center;-webkit-box-shadow:0px 38px 62px -40px rgba(0,0,0,0.2);box-shadow:0px 38px 62px -40px rgba(0,0,0,0.2)}.home-slider .home-decor .decor.decor-1,.center-slider .home-decor .decor.decor-1{top:26%;right:13%}.home-slider .home-decor .decor.decor-1 span,.center-slider .home-decor .decor.decor-1 span{-webkit-animation:movebounce 3.2s linear infinite;animation:movebounce 3.2s linear infinite}.home-slider .home-decor .decor.decor-2,.center-slider .home-decor .decor.decor-2{top:35%;right:37%}.home-slider .home-decor .decor.decor-2 span,.center-slider .home-decor .decor.decor-2 span{-webkit-animation:movebounce 2s linear infinite;animation:movebounce 2s linear infinite}.home-slider .home-decor .decor.decor-3,.center-slider .home-decor .decor.decor-3{top:52%;right:12%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-slider .home-decor .decor.decor-3 img,.center-slider .home-decor .decor.decor-3 img{width:40%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.home-slider .home-decor .decor.decor-3 span,.center-slider .home-decor .decor.decor-3 span{font-size:17px;background-color:transparent;color:#222222}.home-slider .home-decor .decor.decor-4,.center-slider .home-decor .decor.decor-4{top:32%;right:35%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-slider .home-decor .decor.decor-4 img,.center-slider .home-decor .decor.decor-4 img{width:40%}.home-slider .home-decor .decor.decor-4 span,.center-slider .home-decor .decor.decor-4 span{font-size:17px;background-color:transparent;color:#222222}.home-slider:hover .slick-prev,.home-slider:hover .slick-next,.center-slider:hover .slick-prev,.center-slider:hover .slick-next{opacity:1;-webkit-transform:scale(2.5);transform:scale(2.5);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.home-slider:hover .slick-prev:before,.home-slider:hover .slick-next:before,.center-slider:hover .slick-prev:before,.center-slider:hover .slick-next:before{opacity:1}.home-slider:hover .slick-next,.center-slider:hover .slick-next{right:100px}.home-slider:hover .slick-prev,.center-slider:hover .slick-prev{left:100px}.home-slider-container .slider-contain{padding:0 100px}.home-slider-container.home-fashion .slider-contain{padding:0 calc(20px + (100 - 20) * ((100vw - 320px) / (1920 - 320)))}.center-slider{border-left:1px solid #f1f5f4;border-right:1px solid #f1f5f4}.home-slider.text-white .slider-contain h1,.home-slider.text-white .slider-contain h4{color:#fff}.gym-slider .home-slider .home{height:85vh}.gym-slider .home-slider .home .slider-contain{height:85vh}.gym-slider .home-slider .home .slider-contain h4,.gym-slider .home-slider .home .slider-contain h1{color:#fff}.metro-slider .home-slider .home{background-position-y:70%}.metro-slider .home-slider .home .slider-contain{margin-top:75px}.metro-slider .home-slider .home .slider-contain h4,.metro-slider .home-slider .home .slider-contain h1{color:#000}.small-slider .home-slider .home{height:55vh}.small-slider .home-slider .home .slider-contain{height:55vh}.small-slider .home-slider .home .slider-contain h4,.small-slider .home-slider .home .slider-contain h1{color:#000}.height-100 .home-slider .home{height:100vh}.height-100 .home-slider .slider-contain{height:calc(99vh + 80px)}.height-85 .home-slider .home{height:85vh}.height-85 .home-slider .slider-contain{height:85vh}.height-85.content_top .slider-contain{padding-top:150px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.height-85.content_top .slider-contain h1{font-size:40px;letter-spacing:0.05em}.height-85.content_top .slider-contain .btn-solid{padding:9px 18px;margin-top:10px}.height-85.content_top .slider-contain h4{letter-spacing:0.08em}.layout-7.home-slider .home{height:60vh}.layout-7.home-slider .home .slider-contain{height:60vh}.height-65 .home{height:65vh !important}.height-65 .home .slider-contain{height:65vh !important}.height-80 .home{height:80vh}.height-80 .home .slider-contain{height:80vh}.banner-slider .height-banner{height:100%}.banner-slider .home{height:81vh}.banner-slider .home .slider-contain{height:81vh}.banner-slider .home-banner>div img{width:100%}.banner-slider .home-banner>div:last-child img{margin-top:30px}.absolute-banner{margin-top:-105px}.absolute-banner .absolute-bg{background-color:white;position:relative;padding:25px;-webkit-box-shadow:0 0 8px 0 #ddd;box-shadow:0 0 8px 0 #ddd}.absolute-banner.mt-banner{margin-top:-55px}.home-fashion{margin-top:25px}.home-fashion .home-slider .slider-contain h3{margin-bottom:0;margin-top:10px;font-size:calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)))}.slide-center .slick-list{margin-left:-20px;margin-right:-20px}.slide-center .slick-list .slick-slide>div{padding-left:20px;padding-right:20px}.home-form{margin-top:-40px;z-index:1;position:relative}.home-form .table-form{-webkit-box-shadow:0px -1px 30px 0 rgba(0,0,0,0.15);box-shadow:0px -1px 30px 0 rgba(0,0,0,0.15);margin-top:0;border-radius:10px;padding:20px 10px;background-color:white}.home-form .table-form .form-control{border:none;background-color:#f9f9f9}.home-form .table-form .form-group{margin-bottom:0}.home-form .table-form .btn{font-size:14px;width:100%;border-radius:5px;padding:9px;line-height:1;margin-top:0}.px-padding{padding:0 calc(0px + (50 - 0) * ((100vw - 320px) / (1920 - 320)))}.slick-instagram{margin-bottom:-5px}.insta-title{position:absolute;height:45px;width:277px;background-color:#ffffff;z-index:1;left:0;right:0;margin:0 auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.insta-title h4{margin-bottom:0;text-transform:capitalize;font-weight:600}.insta-title h4 span{color:var(--theme-deafult)}.instagram-box{position:relative;background-color:var(--theme-deafult);overflow:hidden}.instagram-box img{width:100%}.instagram-box .overlay{-webkit-transition:0.5s ease;transition:0.5s ease;opacity:0;position:absolute;height:100%;width:100%;background-color:var(--theme-deafult);top:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:scale(3) rotate(90deg);transform:scale(3) rotate(90deg)}.instagram-box .overlay i{font-size:60px;color:#fff}.instagram-box:hover .overlay{opacity:0.5;-webkit-transition:0.5s ease;transition:0.5s ease;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.insta-style .slick-current .instagram-box .overlay{opacity:0.4;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.loader-wrapper{height:100vh;width:100vw;background-color:#fff;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:9999;top:0}.loader-wrapper .loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;background-color:var(--theme-deafult);border-radius:50%}.loader-wrapper .loader:after{content:"";position:absolute;border-radius:50%;top:50%;left:50%;border:0 solid white;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:loading 1000ms ease-out forwards infinite;animation:loading 1000ms ease-out forwards infinite;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.loader-wrapper.gradient-loader .loader{background:-webkit-gradient(linear, left top, left bottom, from(var(--theme-deafult)), color-stop(99%, var(--theme-deafult2)));background:linear-gradient(180deg, var(--theme-deafult) 0%, var(--theme-deafult2) 99%);background-color:var(--theme-deafult)}.loader-wrapper.green-loader .loader{background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2));background-color:var(--theme-deafult)}.loader_skeleton .marketplace-sidebar.sidenav .pixelstrap>li>a .ldr-text,.loader_skeleton .home-slider .home .slider-contain h2,.loader_skeleton .home-slider .home .slider-contain h1,.loader_skeleton .home-slider .home .slider-contain h6,.loader_skeleton .collection-banner .ldr-bg .contain-banner h4,.loader_skeleton .collection-banner .ldr-bg .contain-banner h2,.loader_skeleton .collection-banner .ldr-bg .contain-banner h6,.loader_skeleton .title1 h4,.loader_skeleton .title1 h2,.loader_skeleton .product-para .first,.loader_skeleton .product-para .second,.loader_skeleton .top-banner-wrapper .top-banner-content h4,.loader_skeleton .top-banner-wrapper .top-banner-content h5,.loader_skeleton .top-banner-wrapper .top-banner-content p,.loader_skeleton .product-top-filter .ldr-text,.loader_skeleton .product-box .product-detail h4,.loader_skeleton .product-box .product-detail h5,.loader_skeleton .product-box .product-detail h6,.loader_skeleton .category-button .btn-outline,.loader_skeleton .category-block .category-details h5,.loader_skeleton .category-block .category-details h6,.loader_skeleton .service-home .service-block1 h4,.loader_skeleton .service-home .service-block1 p,.loader_skeleton .service-block1 h5,.loader_skeleton .service-block h4,.loader_skeleton .service-block p,.loader_skeleton .category-tools .category-m .category-wrapper h4,.loader_skeleton .category-tools .category-m .category-wrapper .category-link li,.loader_skeleton .category-tools .category-m .category-wrapper .ldr-btn,.loader_skeleton .collection-filter-block .filter-block h4,.loader_skeleton .collection-filter-block .filter-block ul li,.loader_skeleton .theme-card .title-border,.loader_skeleton .product-page .product-right h2,.loader_skeleton .product-page .product-right h4,.loader_skeleton .product-page .product-right h3,.loader_skeleton .product-page .product-right ul li,.loader_skeleton .product-page .product-right .btn-group .btn-ldr,.loader_skeleton .tab-product ul li,.loader_skeleton .gradient-category h4,.loader_skeleton .img-category h4,.loader_skeleton .title-basic .title,.loader_skeleton .vertical-banner .vertical-content h2,.loader_skeleton .vertical-banner .vertical-content a{background:-webkit-gradient(linear, left top, right top, color-stop(8%, rgba(212,212,212,0.3)), color-stop(18%, #e4e4e4), color-stop(33%, rgba(212,212,212,0.3)));background:linear-gradient(90deg, rgba(212,212,212,0.3) 8%, #e4e4e4 18%, rgba(212,212,212,0.3) 33%);background-size:800px 104px;-webkit-animation:skeleton-loader 2s infinite linear;animation:skeleton-loader 2s infinite linear}.loader_skeleton{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:999;display:block;background-color:white;overflow-y:auto;overflow-x:hidden}.loader_skeleton .mt-ldr{margin-top:30px}.loader_skeleton header.header-gym{background-color:transparent}.loader_skeleton header.header-gym .top-header .header-contact li{color:black}.loader_skeleton header.header-gym .top-header .header-dropdown li{color:black}.loader_skeleton header.header-gym .top-header .header-dropdown li a i{color:black}.loader_skeleton .marketplace-sidebar.sidenav{height:100%}.loader_skeleton .marketplace-sidebar.sidenav nav{background-color:#f8f8f8;height:100%}.loader_skeleton .marketplace-sidebar.sidenav .pixelstrap>li>a{height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loader_skeleton .marketplace-sidebar.sidenav .pixelstrap>li>a .ldr-img-icon{width:38px;height:38px;background-color:#e7e7e7;border-radius:100%;margin-right:15px}.loader_skeleton .marketplace-sidebar.sidenav .pixelstrap>li>a .ldr-text{width:180px;height:16px}.loader_skeleton .gym-slider .home-slider .home{height:calc(300px + (670 - 300) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .home-slider .home{background:#f3f3f3;height:calc(270px + (530 - 270) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .home-slider .home .slider-contain{height:calc(270px + (530 - 270) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .home-slider .home .slider-contain h2{width:calc(200px + (300 - 200) * ((100vw - 320px) / (1920 - 320)));height:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .home-slider .home .slider-contain h1{width:calc(250px + (400 - 250) * ((100vw - 320px) / (1920 - 320)));height:calc(42px + (52 - 42) * ((100vw - 320px) / (1920 - 320)));margin-top:calc(10px + (20 - 10) * ((100vw - 320px) / (1920 - 320)));margin-bottom:calc(6px + (16 - 6) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .home-slider .home .slider-contain h6{width:calc(120px + (150 - 120) * ((100vw - 320px) / (1920 - 320)));height:calc(26px + (35 - 26) * ((100vw - 320px) / (1920 - 320)));margin-top:10px}.loader_skeleton .home-slider.h-100vh .home{height:100vh}.loader_skeleton .home-slider.h-75vh .home{height:75vh}.loader_skeleton .category-block .category-image{background:#f3f3f3}.loader_skeleton .collection-banner .ldr-bg{background:#f3f3f3;width:100%;height:calc(180px + (250 - 180) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .collection-banner .ldr-bg .contain-banner h4{width:120px;height:18px}.loader_skeleton .collection-banner .ldr-bg .contain-banner h2{width:calc(150px + (200 - 150) * ((100vw - 320px) / (1920 - 320)));height:calc(25px + (35 - 25) * ((100vw - 320px) / (1920 - 320)));margin-top:10px;margin-bottom:10px}.loader_skeleton .collection-banner .ldr-bg .contain-banner h6{width:90px;height:18px}.loader_skeleton .collection-banner .ldr-bg.ldr-bg-dark{background:#ededed}.loader_skeleton .collection-banner .ldr-bg.ldr-bg-darker{background:#dfdfdf}.loader_skeleton .collection-banner.large-banner .ldr-bg{height:calc(280px + (430 - 280) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .collection-banner.absolute-banner{overflow:unset}.loader_skeleton .title1 h4{width:140px;height:22px;margin:0 auto 10px}.loader_skeleton .title1 h2{width:280px;height:44px;margin:0 auto 10px}.loader_skeleton .product-para .first{width:calc(290px + (550 - 290) * ((100vw - 320px) / (1920 - 320)));height:20px;padding-bottom:0;margin:0 auto 10px}.loader_skeleton .product-para .second{width:calc(190px + (450 - 190) * ((100vw - 320px) / (1920 - 320)));height:20px;padding-bottom:0;margin:0 auto 30px}.loader_skeleton .top-banner-wrapper .img-ldr-top{height:calc(90px + (280 - 90) * ((100vw - 320px) / (1920 - 320)));background-color:#f3f3f3;width:100%}.loader_skeleton .top-banner-wrapper .top-banner-content h4{width:80px;height:20px}.loader_skeleton .top-banner-wrapper .top-banner-content h5{width:62%;height:20px}.loader_skeleton .top-banner-wrapper .top-banner-content p{width:100%;height:20px;margin-top:8px}.loader_skeleton .product-top-filter{border-color:#f3f3f3}.loader_skeleton .product-top-filter .row>div{border-left:1px solid #f3f3f3}.loader_skeleton .product-top-filter .row>div:first-child{border-left:none}.loader_skeleton .product-top-filter .filter-panel{padding:20px}.loader_skeleton .product-top-filter .ldr-text{width:100%;height:18px;margin-bottom:0}.loader_skeleton .product-wrapper-grid .product-box .img-wrapper{height:calc(270px + (300 - 270) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .product-wrapper-grid.three-grid .product-box .img-wrapper{height:calc(270px + (480 - 270) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .product-box .img-wrapper{width:100%;height:calc(180px + (350 - 180) * ((100vw - 320px) / (1920 - 320)));background-color:#f3f3f3}.loader_skeleton .product-box .product-detail{padding-left:0}.loader_skeleton .product-box .product-detail h4{width:calc(100px + (150 - 100) * ((100vw - 320px) / (1920 - 320)));height:calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));border-radius:15px;margin-top:14px;margin-bottom:12px}.loader_skeleton .product-box .product-detail h5{width:calc(100px + (230 - 100) * ((100vw - 320px) / (1920 - 320)));height:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));border-radius:15px;margin-top:8px}.loader_skeleton .product-box .product-detail h5.second{width:calc(140px + (200 - 140) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .product-box .product-detail h6{width:calc(50px + (80 - 50) * ((100vw - 320px) / (1920 - 320)));height:calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320)));border-radius:15px;margin-top:calc(14px + (10 - 14) * ((100vw - 320px) / (1920 - 320)));margin-bottom:12px;margin-bottom:0;padding-bottom:0}.loader_skeleton .product-box.product-sm .img-wrapper{height:calc(150px + (250 - 150) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .product-box.product-sm .product-detail h5{width:calc(100px + (180 - 100) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .center-slider .product-box .product-detail h4,.loader_skeleton .center-slider .product-box .product-detail h6{margin-left:auto;margin-right:auto}.loader_skeleton .center-detail .product-box .product-detail h4,.loader_skeleton .center-detail .product-box .product-detail h5,.loader_skeleton .center-detail .product-box .product-detail h6{margin-left:auto;margin-right:auto}.loader_skeleton .grid-products .product-box .img-wrapper{height:calc(270px + (290 - 270) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .grid-products .product-box .product-detail h4{width:calc(100px + (120 - 100) * ((100vw - 320px) / (1920 - 320)));height:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .grid-products .product-box .product-detail h5{width:calc(120px + (150 - 120) * ((100vw - 320px) / (1920 - 320)));height:calc(10px + (14 - 10) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .grid-products .product-box .product-detail h5.second{width:calc(110px + (140 - 110) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .category-button .btn-outline{height:50px;border:none}.loader_skeleton .category-block .category-image.svg-image{background-color:#f3f3f3;border-color:#f3f3f3}.loader_skeleton .category-block .category-details h5{width:70px;height:20px}.loader_skeleton .category-block .category-details h6{margin:8px auto 0;width:48px;height:18px}.loader_skeleton .service-home .service-block1 h4{width:70px;height:14px;margin-left:auto;margin-right:auto}.loader_skeleton .service-home .service-block1 p{width:90px;height:12px;margin-top:10px;margin-left:auto;margin-right:auto}.loader_skeleton .service-block1 svg{background-color:#f3f3f3;width:60px;height:60px}.loader_skeleton .service-block1 h5{width:160px;height:20px;margin:0 auto}.loader_skeleton .service-block svg{background-color:#f3f3f3;width:calc(46px + (60 - 46) * ((100vw - 320px) / (1920 - 320)));height:calc(46px + (60 - 46) * ((100vw - 320px) / (1920 - 320)));margin-top:auto;margin-bottom:auto}.loader_skeleton .service-block h4{width:120px;height:14px}.loader_skeleton .service-block p{width:160px;height:12px;margin-top:10px}.loader_skeleton .ldr-img{width:250px;height:250px;margin:0 auto;background-color:#f3f3f3}.loader_skeleton .inside-detail .product-detail{position:absolute;bottom:15px;left:15px}.loader_skeleton .inside-detail.center_details .product-detail{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.loader_skeleton .inside-detail.center_details .product-detail h4,.loader_skeleton .inside-detail.center_details .product-detail h5,.loader_skeleton .inside-detail.center_details .product-detail h6{margin-left:auto;margin-right:auto}.loader_skeleton .banner-slider .home-banner .home-slider .home{height:calc(129px + (253 - 129) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .center-slider .product-box .img-wrapper{height:calc(150px + (350 - 150) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .full-box .side-part .product-box .img-wrapper{height:calc(50px + (250 - 50) * ((100vw - 320px) / (1920 - 320)));width:calc(120px + (230 - 150) * ((100vw - 320px) / (1920 - 320)));margin-right:15px}.loader_skeleton .full-box .side-part .product-box+.product-box{margin-top:25px}.loader_skeleton .bg-block{height:auto}.loader_skeleton .bg-block .product-box .img-wrapper{height:calc(150px + (250 - 150) * ((100vw - 320px) / (1920 - 320)));width:calc(120px + (230 - 150) * ((100vw - 320px) / (1920 - 320)));margin-right:15px}.loader_skeleton .bg-block.tab-bg{background-image:none}.loader_skeleton .category-tools .category-m .category-wrapper{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.14);box-shadow:0 0 5px 0 rgba(0,0,0,0.14);width:100%}.loader_skeleton .category-tools .category-m .category-wrapper h4{width:190px;height:25px;margin-left:auto;margin-right:auto;padding:0;margin-top:25px;margin-bottom:25px}.loader_skeleton .category-tools .category-m .category-wrapper .img-ldr{height:215px;background-color:#f3f3f3}.loader_skeleton .category-tools .category-m .category-wrapper .category-link li{width:110px;height:22px;margin-left:auto;margin-right:auto}.loader_skeleton .category-tools .category-m .category-wrapper .ldr-btn{width:130px;height:50px;margin-left:auto;margin-right:auto;margin-top:20px}.loader_skeleton .category-tools .category-m .category-wrapper:after,.loader_skeleton .category-tools .category-m .category-wrapper:before{display:none}.loader_skeleton .category-tools .category-m .category-wrapper>div:after,.loader_skeleton .category-tools .category-m .category-wrapper>div:before{display:none}.loader_skeleton .collection-filter-block{padding:30px;border-color:#f3f3f3}.loader_skeleton .collection-filter-block .filter-block h4{width:100%;height:18px}.loader_skeleton .collection-filter-block .filter-block ul{margin-top:20px}.loader_skeleton .collection-filter-block .filter-block ul li{width:70%;height:18px}.loader_skeleton .collection-filter-block .filter-block ul li:nth-child(2){width:50%}.loader_skeleton .collection-filter-block .filter-block ul li:nth-child(3){width:60%}.loader_skeleton .collection-filter-block .filter-block ul li+li{margin-top:10px}.loader_skeleton .collection-filter-block .filter-block+.filter-block{margin-top:25px}.loader_skeleton .theme-card .title-border{width:90%;height:24px;border-bottom:none}.loader_skeleton .theme-card .product-box{margin-top:20px}.loader_skeleton .theme-card .product-box .img-wrapper{height:100px;width:96px;margin-right:15px}.loader_skeleton .theme-card .product-box .media-body{margin-top:0}.loader_skeleton .collection-sidebar-banner{width:100%;height:calc(200px + (480 - 200) * ((100vw - 320px) / (1920 - 320)));background-color:#f3f3f3}.loader_skeleton .product-page .main-product{width:100%;height:calc(320px + (480 - 320) * ((100vw - 320px) / (1920 - 320)));background-color:#f3f3f3;margin-bottom:20px}.loader_skeleton .product-page .main-product.sm-img{height:calc(320px + (350 - 320) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .product-page .main-product.lg-img{height:calc(320px + (600 - 320) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .product-page .sm-product{width:100%;height:calc(90px + (180 - 90) * ((100vw - 320px) / (1920 - 320)));background-color:#f3f3f3}.loader_skeleton .product-page .product_image_4 .sm-product{height:calc(160px + (360 - 160) * ((100vw - 320px) / (1920 - 320)))}.loader_skeleton .product-page .vertical-product .sm-product{height:calc(70px + (100 - 70) * ((100vw - 320px) / (1920 - 320)));margin-bottom:10px}.loader_skeleton .product-page .product-right h2{width:100%;height:25px}.loader_skeleton .product-page .product-right h4{width:80%;height:25px;margin-bottom:14px}.loader_skeleton .product-page .product-right h3{width:50%;height:25px}.loader_skeleton .product-page .product-right ul{margin-top:35px}.loader_skeleton .product-page .product-right ul li{width:75%;height:30px;margin-top:10px}.loader_skeleton .product-page .product-right .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.loader_skeleton .product-page .product-right .btn-group .btn-ldr{width:28%;height:calc(38px + (50 - 38) * ((100vw - 320px) / (1920 - 320)));margin-right:15px}.loader_skeleton .product-page .product-right.product-form-box{border-color:#f3f3f3}.loader_skeleton .product-page .product-right.product-form-box h2,.loader_skeleton .product-page .product-right.product-form-box h3,.loader_skeleton .product-page .product-right.product-form-box h4{margin-left:auto;margin-right:auto}.loader_skeleton .product-page .product-right.product-form-box .btn-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loader_skeleton .tab-product ul li{width:16%;height:30px;margin-right:10px}.loader_skeleton .tab-product p{width:90%;height:30px;margin-right:10px;margin-top:10px;background-color:#f3f3f3}.loader_skeleton .tab-product.vertical-tab ul li{display:block;width:80%;height:30px;margin-top:10px;margin-right:0}.loader_skeleton .blog-page .blog-sidebar .theme-card{border-color:#f3f3f3}.loader_skeleton .blog-page .order-sec .product-box{margin-bottom:20px}.loader_skeleton .blog-page .order-sec .product-box .img-wrapper{width:490px;height:calc(174px + (300 - 174) * ((100vw - 320px) / (1920 - 320)));margin-right:25px}.loader_skeleton .blog-advance .ldr-img{height:400px;width:100%;background-color:#f3f3f3;margin-bottom:30px}.loader_skeleton .blog-advance ul li{width:85%;height:20px;background-color:#f3f3f3}.loader_skeleton .blog-advance ul li+li{margin-top:10px}.loader_skeleton .gradient-category h4{width:calc(50px + (80 - 50) * ((100vw - 320px) / (1920 - 320)));height:calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320)));border-radius:15px}.loader_skeleton .gradient-category .gradient-border{background:#f3f3f3}.loader_skeleton .img-category h4{width:calc(50px + (80 - 50) * ((100vw - 320px) / (1920 - 320)));height:calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320)));border-radius:15px}.loader_skeleton .img-category .img-sec{width:calc(82px + (180 - 82) * ((100vw - 320px) / (1920 - 320)));height:calc(82px + (180 - 82) * ((100vw - 320px) / (1920 - 320)));background-color:#f3f3f3}.loader_skeleton .title-basic .title{width:calc(50px + (120 - 50) * ((100vw - 320px) / (1920 - 320)));height:calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320)));border-radius:15px}.loader_skeleton .height-100 .home-slider .home{height:100vh !important}.loader_skeleton .height-85 .home-slider .home{height:85vh !important}.loader_skeleton .vertical-banner .banner-effect .bg-size{width:calc(196px + (610 - 196) * ((100vw - 320px) / (1920 - 320)));height:calc(196px + (610 - 196) * ((100vw - 320px) / (1920 - 320)));background:#f3f3f3}.loader_skeleton .vertical-banner .vertical-content h2{width:calc(120px + (200 - 120) * ((100vw - 320px) / (1920 - 320)));height:12px;border-radius:15px;margin-left:auto;margin-right:auto}.loader_skeleton .vertical-banner .vertical-content a{display:block;width:calc(80px + (160 - 80) * ((100vw - 320px) / (1920 - 320)));height:12px;border-radius:15px;margin-left:auto;margin-right:auto}.layout-8 .loader_skeleton{padding:0 80px}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left}.sm{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}.sm ul{display:none}.sm li{position:relative}.sm>li>h1{margin:0;padding:0}.sm>li>h2{margin:0;padding:0}.sm>li>h3{margin:0;padding:0}.sm>li>h4{margin:0;padding:0}.sm>li>h5{margin:0;padding:0}.sm>li>h6{margin:0;padding:0}.sm a{position:relative;display:block}.sm a.disabled{cursor:default}.sm *{-webkit-box-sizing:inherit;box-sizing:inherit}.sm *::before{-webkit-box-sizing:inherit;box-sizing:inherit}.sm *::after{-webkit-box-sizing:inherit;box-sizing:inherit}.sm::after{content:"";display:block;height:0;font:0/0 serif;clear:both;overflow:hidden}.toggle-nav{position:relative;padding-top:40px;padding-bottom:40px;cursor:pointer}.toggle-nav i{font-size:24px;color:var(--theme-deafult);opacity:0.6}.mega-menu-banner:hover:before{display:none}.new-tag{padding-left:3px;color:var(--theme-deafult);text-transform:uppercase;font-size:12px;font-weight:700}.up-text{position:relative}.up-text span{position:absolute;top:-5px;right:-10px;color:var(--theme-deafult);font-size:12px;font-weight:700}.pixelstrap.sm-vertical a .sub-arrow{margin-top:-22px;right:7px}.pixelstrap ul{border-radius:0}.pixelstrap.light-font-menu li>a{color:#393230}.pixelstrap a,.pixelstrap a:hover,.pixelstrap a:active{padding-right:45px;color:#222;font-size:16px;font-weight:400;line-height:23px;text-decoration:none;text-transform:uppercase;padding-top:42px;padding-bottom:42px;letter-spacing:0.07em}.pixelstrap a:hover{color:var(--theme-deafult)}.pixelstrap a.disabled{color:#ffd8d4}.pixelstrap a .sub-arrow{position:absolute;top:50%;margin-top:-17px;left:auto;right:15px;width:34px;height:34px;overflow:hidden;font:bold 16px/34px monospace !important;text-align:center;text-shadow:none;border-radius:4px}.pixelstrap>li:last-child>a,.pixelstrap>li:last-child>*:not(ul) a,.pixelstrap>li:last-child>ul,.pixelstrap>li:last-child>ul>li:last-child>a,.pixelstrap>li:last-child>ul>li:last-child>*:not(ul) a,.pixelstrap>li:last-child>ul>li:last-child>ul,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>a,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 0 0}.pixelstrap>li:last-child>a.highlighted,.pixelstrap>li:last-child>*:not(ul) a.highlighted,.pixelstrap>li:last-child>ul>li:last-child>a.highlighted,.pixelstrap>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.pixelstrap>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.pixelstrap ul{background:#fff}.pixelstrap ul ul{background:rgba(255,85,69,0.04)}.pixelstrap ul a,.pixelstrap ul a:hover,.pixelstrap ul a:focus,.pixelstrap ul a:active{background:rgba(0,0,0,0);color:#ff3522;font-size:14px;text-shadow:none}.pixelstrap ul a.current{background:#ff4c3b;color:#fff}.pixelstrap ul a.disabled{color:#b3b3b3}.pixelstrap ul ul a,.pixelstrap ul ul a:hover,.pixelstrap ul ul a:focus,.pixelstrap ul ul a:active{border-left:16px solid transparent}.pixelstrap ul ul ul a,.pixelstrap ul ul ul a:hover,.pixelstrap ul ul ul a:focus,.pixelstrap ul ul ul a:active{border-left:24px solid transparent}.pixelstrap ul ul ul ul a,.pixelstrap ul ul ul ul a:hover,.pixelstrap ul ul ul ul a:focus,.pixelstrap ul ul ul ul a:active{border-left:32px solid transparent}.pixelstrap ul ul ul ul ul a,.pixelstrap ul ul ul ul ul a:hover,.pixelstrap ul ul ul ul ul a:focus,.pixelstrap ul ul ul ul ul a:active{border-left:40px solid transparent}.pixelstrap ul li{border-top:1px solid rgba(0,0,0,0.05)}.pixelstrap ul li:first-child{border-top:0}.pixelstrap .mega{position:unset !important}.pixelstrap .mega .full-mega-menu.center-mega-menu{margin-left:0 !important}.pixelstrap .mega ul{margin-left:0 !important;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.pixelstrap .icon-trend{color:var(--theme-deafult)}.pixelstrap .full-mega-menu,.pixelstrap .clothing-menu{max-width:inherit !important;padding:30px 0 15px}.pixelstrap .full-mega-menu .mega-img,.pixelstrap .clothing-menu .mega-img{margin-top:15px;width:200%}.pixelstrap .full-mega-menu a,.pixelstrap .clothing-menu a{padding:0;position:relative}.pixelstrap .full-mega-menu a h6,.pixelstrap .clothing-menu a h6{font-size:14px;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;font-weight:400;text-transform:capitalize;color:#222222}.pixelstrap .full-mega-menu a img,.pixelstrap .clothing-menu a img{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.pixelstrap .full-mega-menu a:hover,.pixelstrap .clothing-menu a:hover{padding:0}.pixelstrap .full-mega-menu a:hover:before,.pixelstrap .clothing-menu a:hover:before{width:50px;height:2px;-webkit-transition:0.5s ease;transition:0.5s ease}.pixelstrap .full-mega-menu a:hover h6,.pixelstrap .clothing-menu a:hover h6{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.pixelstrap .link-section h5{font-weight:700;text-transform:capitalize;font-size:14px}.pixelstrap .link-section ul{position:relative;display:block;padding:0}.pixelstrap .link-section ul li a{padding-top:3px;padding-bottom:3px;font-size:14px;padding-left:0}.pixelstrap .full-mega-menu{width:100% !important;padding:30px !important;border-radius:0}.pixelstrap .full-mega-menu .mega-box .link-section ul li a:hover,.pixelstrap .full-mega-menu .mega-box .link-section ul li a:focus{padding-top:3px;padding-bottom:3px}.pixelstrap .full-mega-menu .img-section img{margin-top:15px}.pixelstrap .clothing-menu{width:815px !important;padding:15px 30px 25px !important;background-color:#fff}.pixelstrap .clothing-menu li img{padding:20px 0 10px 0}.pixelstrap .clothing-menu .link-section h5{margin-top:15px}.pixelstrap .clothing-menu .link-section ul{background:none}.pixelstrap .mega-menu ul{-webkit-box-shadow:none;box-shadow:none}.pixelstrap li a{position:relative}.pixelstrap li .lable-nav{position:absolute;background-color:var(--theme-deafult);padding:2px 7px;color:#fff;top:20px;text-transform:uppercase;font-size:9px;left:28px;line-height:1.3}.pixelstrap li .lable-nav:before{position:absolute;content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--theme-deafult);top:15px;left:22px}.pixelstrap li .lable-nav.lable-red{background-color:#ff4c3b}.pixelstrap li .lable-nav.lable-red:before{border-top:5px solid #ff4c3b}.sm-vertical{background-color:#fff}.sidenav{height:100vh;width:300px;position:fixed;z-index:9999;top:0;left:-300px;background-color:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.sidenav .sidebar-back{padding:20px;font-size:18px;color:#222;font-weight:700;text-transform:uppercase;border-bottom:1px solid #efefef;margin-bottom:20px;cursor:pointer}.sidenav nav{background-color:#fff;z-index:9;position:relative;height:100vh;top:0;overflow-y:auto}.sidenav.open-side{left:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.sidenav.open-side .sidebar-overlay{opacity:0.8;visibility:visible}.sidenav .sidebar-overlay{visibility:hidden;opacity:0;background-color:#212331;position:fixed;z-index:6;top:0;left:0;width:100%;height:100vh;-webkit-transition:all 1s;transition:all 1s}.sidenav .closebtn{position:absolute;top:0;font-size:36px;margin-left:50px;margin-top:50px;color:#938d8c}.sidenav .pixelstrap li a{padding:10px 50px 20px 40px}.sidenav .pixelstrap li ul li a{padding:5px 35px}.sidenav .pixelstrap li ul li a:active,.sidenav .pixelstrap li ul li a:focus,.sidenav .pixelstrap li ul li a.highlighted{padding:5px 35px}.sidenav .pixelstrap li .clothing-menu li a{padding:5px 0 !important}.sidenav .pixelstrap li .clothing-menu li a:focus{font-size:14px}.sidenav .pixelstrap li .clothing-menu li a:hover{font-size:14px;padding:5px 0}.sidenav .pixelstrap li .clothing-menu li a:focus,.sidenav .pixelstrap li .clothing-menu li a:hover{padding:5px 0 !important}.mega-box .link-section .demo ul li a{position:relative}.mega-box .link-section .demo ul li a:hover,.mega-box .link-section .demo ul li a:focus{padding-top:3px;padding-bottom:3px}.mega-box .link-section .demo .new{position:absolute;top:-8px;right:0px;color:white;background-color:var(--theme-deafult);padding:2px 7px;text-transform:uppercase;font-size:9px;line-height:1.3}.mega-box .link-section .demo .title{border-bottom:2px solid red !important}@media (min-width: 1200px){.toggle-nav{display:none}.center-margin{margin-right:-30px}.sm-vertical li ul li a .sub-arrow{margin-top:-15px !important}.mobile-back{display:none !important}.pixelstrap ul{position:absolute;width:16em !important}.pixelstrap li{position:relative;float:left}.pixelstrap.sm-rtl li{float:right}.pixelstrap ul li,.pixelstrap.sm-rtl ul li,.pixelstrap.sm-vertical li{float:none}.pixelstrap a{white-space:nowrap}.pixelstrap ul a,.pixelstrap.sm-vertical a{white-space:normal}.pixelstrap .sm-nowrap>li>a,.pixelstrap .sm-nowrap>li>:not(ul) a{white-space:nowrap}.pixelstrap .sm-nowrap>li>a.highlighted,.pixelstrap .sm-nowrap>li>:not(ul) a.highlighted{white-space:nowrap}.sm-horizontal .mega-menu li a{padding:0}.sm-horizontal .mega-menu li a:focus,.sm-horizontal .mega-menu li a:active{padding:0}.pixelstrap ul{-webkit-box-shadow:0 1px 6px 0 #ebebeb;box-shadow:0 1px 6px 0 #ebebeb}.pixelstrap .mega{position:static !important}.pixelstrap .mega ul{margin-left:0 !important}.pixelstrap .mega ul ul{-webkit-box-shadow:none;box-shadow:none}.pixelstrap .full-mega-menu,.pixelstrap .clothing-menu{-webkit-box-shadow:0 1px 6px 0 #ebebeb;box-shadow:0 1px 6px 0 #ebebeb}.pixelstrap .full-mega-menu a,.pixelstrap .clothing-menu a{padding:0;position:relative}.pixelstrap .full-mega-menu{position:absolute;background-image:url("../images/mega.jpg");background-repeat:no-repeat;background-position:bottom;background-size:cover}.pixelstrap .full-mega-menu.center-mega-menu{left:50% !important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pixelstrap .full-mega-menu.layout-3{margin-left:-100px !important;-webkit-transform:unset !important;transform:unset !important}.pixelstrap .full-mega-menu ul{background-color:transparent}.pixelstrap .full-mega-menu .mega-box{max-width:20%}.pixelstrap .category-menu.center-menu{left:50% !important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pixelstrap a .sub-arrow::before{content:"\f107";font-family:FontAwesome;position:absolute}.pixelstrap ul{border:none;padding:15px 0px 15px 0px;background:white}.pixelstrap ul ul{background:white}.pixelstrap ul a{position:relative}.pixelstrap ul a:before{position:absolute;bottom:0;content:"";height:2px;width:0;background-color:var(--theme-deafult);-webkit-transition:0.5s ease;transition:0.5s ease}.pixelstrap ul a,.pixelstrap ul a:hover,.pixelstrap ul a:focus,.pixelstrap ul a:active,.pixelstrap ul a.highlighted{border:0 !important;background:rgba(0,0,0,0);color:#222;border-radius:0 !important;font-size:14px;font-weight:400;text-transform:capitalize;padding:5px 35px}.pixelstrap ul a:hover:before,.pixelstrap ul a:hover:hover:before,.pixelstrap ul a:focus:hover:before,.pixelstrap ul a:active:hover:before,.pixelstrap ul a.highlighted:hover:before{width:50px;height:2px;-webkit-transition:0.5s ease;transition:0.5s ease}.pixelstrap ul a .sub-arrow:before{content:"\f105";font-family:FontAwesome;position:absolute}.pixelstrap ul li{border:0}.pixelstrap .scroll-up,.pixelstrap .scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.pixelstrap .scroll-up-arrow,.pixelstrap .scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid dashed;border-color:transparent transparent #ff3522 transparent}.pixelstrap .scroll-down-arrow{top:6px;border-style:solid dashed dashed dashed;border-color:#ff3522 transparent transparent transparent}.pixelstrap.sm-rtl.sm-vertical a .sub-arrow:before{content:"\f105";font-family:FontAwesome;position:absolute}.pixelstrap.sm-rtl>li:first-child{border-left:1px solid #ff3522}.pixelstrap.sm-rtl>li:last-child{border-left:0}.pixelstrap.sm-rtl ul a .sub-arrow{right:auto;left:10px}.pixelstrap.sm-vertical a{padding:9px 23px}.pixelstrap.sm-vertical a .sub-arrow:before{content:"\f105";font-family:FontAwesome;position:absolute}.pixelstrap.sm-vertical>li{border-left:0 !important}.main-nav-center>nav{text-align:center}.main-nav-center .sm{display:inline-block;vertical-align:middle}.main-nav-center .sm>li .lable-nav{top:3px}.main-nav-center .sm>li>a{padding-top:20px;padding-bottom:20px}.main-nav-center .sm>li>a>span.sub-arrow{display:ruby-text-container}.layout3-menu .pixelstrap a{text-transform:capitalize;padding-right:34px;letter-spacing:0.04em}.layout3-menu .pixelstrap .sub-arrow{right:12px}.header-style-5.color-style .main-nav-center .sm>li>a{padding-top:12px;padding-bottom:14px}.header-style-5 .main-nav-center .sm>li .lable-nav{top:-5px}}@media (max-width: 1440px){.pixelstrap .category-menu{width:698px !important}.pixelstrap .full-mega-menu.layout-3{margin-left:0 !important}}@media (max-width: 1367px){.pixelstrap .full-mega-menu.layout-3{width:1079px !important}.pixelstrap a{font-size:14px}.pixelstrap a:hover,.pixelstrap a:active{font-size:14px}}@media (max-width: 1199px){.mega-box .link-section .demo ul li a span img{top:30px;right:-60px}.sm-horizontal{position:fixed;background-color:#fff;width:300px;border-radius:0;border:1px solid #eee;top:0;height:100vh;right:-300px;z-index:99;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;overflow:scroll}.sm-horizontal .mobile-back{padding:20px;font-size:18px;color:#222;font-weight:700;text-transform:uppercase;border-bottom:1px solid #efefef;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mega-box.col{-ms-flex-preferred-size:unset;flex-basis:unset}.pixelstrap .feature-menu.product-menu{width:100% !important}.pixelstrap .mega{position:unset !important}.pixelstrap .mega .full-mega-menu{margin-left:0 !important}.pixelstrap .mega ul{margin-left:0 !important}.pixelstrap .full-mega-menu,.pixelstrap .clothing-menu{width:100% !important;padding:0 30px !important}.pixelstrap a.highlighted .sub-arrow:before{content:'-'}.pixelstrap a .sub-arrow{right:0}.pixelstrap a .sub-arrow:before{content:'+'}.pixelstrap>li>a{font-weight:700}.pixelstrap>li>a:hover,.pixelstrap>li>a:focus,.pixelstrap>li>a:active{font-weight:700}.pixelstrap .link-section .menu-title h5{cursor:pointer;font-weight:500;text-transform:uppercase;margin-bottom:0}.pixelstrap .link-section .menu-title.active .according-menu{font:bold 16px/34px monospace !important}.pixelstrap .link-section .menu-title.active .according-menu:before{content:"-";position:absolute;right:-18px}.pixelstrap .link-section .menu-title .according-menu{font:bold 16px/34px monospace !important}.pixelstrap .link-section .menu-title .according-menu:before{content:"+";position:absolute;right:-18px}.pixelstrap .link-section .menu-content a{text-transform:capitalize}.pixelstrap .link-section ul{background-color:unset}.pixelstrap .link-section h5{font-weight:700}.pixelstrap .full-mega-menu .mega-box{border-right:none;margin-bottom:0}.pixelstrap .category-menu a img{width:30% !important}.pixelstrap .clothing-menu{background:none}.pixelstrap li .lable-nav{left:15px;top:-8px}.pixelstrap li a{padding:10px 15px;font-size:16px}.pixelstrap li a:hover{font-size:16px;padding:10px 15px}.pixelstrap li ul li a{padding:5px 35px;font-size:14px;color:#222;font-weight:400}.pixelstrap li ul li a:hover{color:var(--theme-deafult);font-size:14px;padding:5px 35px}.pixelstrap .category-menu a:hover img{-webkit-transform:scale(1);transform:scale(1)}.pixelstrap.sm-vertical a .sub-arrow{margin-top:-18px}.pixelstrap .mega ul{max-width:100%}.pixelstrap ul li{border-top:none}.pixelstrap ul ul{background-color:transparent}.sidenav{overflow-y:auto}.sidenav .pixelstrap li ul li a{padding:5px 45px}.sidenav .pixelstrap li ul li a:hover,.sidenav .pixelstrap li ul li a.highlighted{padding:5px 45px}.sidenav .pixelstrap li a{padding:10px 25px}.sidenav .pixelstrap li a:hover{padding:10px 25px}.main-menu.border-section{border:none}.main-menu .menu-left .main-menu-right .toggle-nav{position:absolute;z-index:2;right:145px;top:6px}.main-menu .menu-left .main-menu-right .toggle-nav .sidebar-name{font-size:18px;padding-left:5px;text-transform:uppercase}.main-nav-center .toggle-nav{position:absolute;z-index:9;right:175px;top:-105px}.layout3-menu .main-menu .menu-left .main-menu-right .toggle-nav{right:unset;top:-1px}}@media (max-width: 991px){.top-header .header-contact{display:none}}@media (min-width: 578px){.main-menu .menu-right .icon-nav .mobile-search i,.main-menu .menu-right .icon-nav .mobile-cart i,.main-menu .menu-right .icon-nav .mobile-setting i{display:none}.main-menu .menu-right .icon-nav .mobile-search .close-circle i,.main-menu .menu-right .icon-nav .mobile-cart .close-circle i,.main-menu .menu-right .icon-nav .mobile-setting .close-circle i{display:block}.main-menu .menu-right .icon-nav .mobile-search .show-div .form-inline button i{display:inline-block}}@media (max-width: 577px){.top-header{height:0}.main-nav-center .toggle-nav{right:15px;top:-78px}.mobile-fix-option{position:fixed;bottom:0;left:0;height:60px;background-color:#fff;width:100vw;z-index:9;-webkit-box-shadow:0 2px 5px 0 #a8a8a8;box-shadow:0 2px 5px 0 #a8a8a8}.header-5 .top-header .header-dropdown .mobile-wishlist img,.header-5 .top-header .header-dropdown .mobile-account img{-webkit-filter:none;filter:none;width:20px;opacity:0.6}.header-5 .main-menu .brand-logo{margin:0;left:0;-webkit-transform:unset;transform:unset}.top-header .header-dropdown .mobile-account,.top-header .header-dropdown .mobile-wishlist{position:fixed;bottom:20px;right:32%;font-size:0;padding:0;z-index:9}.top-header .header-dropdown .mobile-account i,.top-header .header-dropdown .mobile-wishlist i{font-size:22px;font-family:themify;color:#999}.top-header .header-dropdown .mobile-account i:before,.top-header .header-dropdown .mobile-wishlist i:before{content:"\e602"}.top-header .header-dropdown .mobile-account .onhover-show-div,.top-header .header-dropdown .mobile-wishlist .onhover-show-div{top:unset;bottom:42px;right:0}.top-header .header-dropdown .mobile-account:hover i,.top-header .header-dropdown .mobile-wishlist:hover i{color:#999}.top-header .header-dropdown .mobile-wishlist{right:64%}.top-header .header-dropdown .mobile-wishlist i{font-family:themify;color:#999 !important}.top-header .header-dropdown .mobile-wishlist i:before{content:"\e634"}.main-menu .menu-left.category-nav-right .navbar{padding-left:0 !important}.main-menu .menu-left .navbar{padding:25px 45px 25px 0 !important}.main-menu .menu-right .icon-nav .mobile-setting,.main-menu .menu-right .icon-nav .mobile-cart,.main-menu .menu-right .icon-nav .mobile-search{position:fixed;bottom:20px;right:16%;font-size:0;padding:0}.main-menu .menu-right .icon-nav .mobile-setting .show-div,.main-menu .menu-right .icon-nav .mobile-cart .show-div,.main-menu .menu-right .icon-nav .mobile-search .show-div{top:-58px;left:0}.main-menu .menu-right .icon-nav .mobile-setting .show-div.shopping-cart,.main-menu .menu-right .icon-nav .mobile-cart .show-div.shopping-cart,.main-menu .menu-right .icon-nav .mobile-search .show-div.shopping-cart{top:unset;bottom:42px;left:-118px !important}.main-menu .menu-right .icon-nav .mobile-setting i{display:inline-block;font-size:22px;color:#999}.main-menu .menu-right .icon-nav .mobile-setting>div img{display:none}.main-menu .menu-right .icon-nav .mobile-setting .setting{top:unset;bottom:42px;left:unset !important}.main-menu .menu-right .icon-nav .mobile-cart{right:48%}.main-menu .menu-right .icon-nav .mobile-cart .close-circle i{font-size:14px}.main-menu .menu-right .icon-nav .mobile-cart i{display:inline-block;font-size:22px;color:#999}.main-menu .menu-right .icon-nav .mobile-cart>div img{display:none}.main-menu .menu-right .icon-nav .mobile-search{right:80%;z-index:1}.main-menu .menu-right .icon-nav .mobile-search i{display:inline-block;font-size:22px;color:#999}.main-menu .menu-right .icon-nav .mobile-search img{display:none}.main-menu .menu-right .icon-nav .mobile-search .show-div .form-group{margin-bottom:0}.main-menu .menu-right .icon-nav .mobile-search .show-div .form-inline button i{font-size:14px}.brand-logo{position:absolute;left:50%;margin-right:-50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:25px !important;padding-bottom:25px !important}.toggle-nav{padding-top:25px;padding-bottom:25px}}@media (max-width: 480px){.brand-logo img{height:25px}}.ribbon-1{width:24px;height:45px;background:var(--theme-deafult);top:-6px;left:25px;position:absolute;-webkit-box-shadow:4px 5px 15px 2px rgba(90,90,90,0.35);box-shadow:4px 5px 15px 2px rgba(90,90,90,0.35)}.ribbon-1:before{height:0;width:0;border-bottom:6px solid var(--theme-deafult);border-right:6px solid transparent;right:-6px;content:"";position:absolute}.ribbon-1:after{height:0;width:0;border-left:12px solid var(--theme-deafult);border-right:12px solid var(--theme-deafult);border-bottom:12px solid transparent;bottom:-11px;left:0;content:"";position:absolute}.ribbon-1 span{display:block;color:#fff;height:12px;text-transform:lowercase}.theme-modal .modal-dialog .modal-content .modal-body{background-image:linear-gradient(135deg, var(--theme-deafult) 5.77%, #fff 5.77%, #fff 25%, #111 25%, #111 30.77%, #fff 30.77%, #fff 50%, var(--theme-deafult) 50%, var(--theme-deafult) 55.77%, #fff 55.77%, #fff 75%, #111 75%, #111 80.77%, #fff 80.77%, #fff 100%);background-size:36.77px 36.77px;background-color:white}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg{background-color:#fff;padding:45px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .btn-close{padding-right:10px;padding-top:5px;position:absolute;right:17px;top:0}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .btn-close span{color:#000;font-size:1.5rem;font-weight:700;line-height:1}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h2{border-bottom:1px dashed #777;text-align:center;margin-bottom:30px;padding-bottom:30px;font-weight:700}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h4{margin-bottom:30px;text-align:center;color:#272727;font-size:18px;font-weight:400;text-transform:capitalize}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form{margin:0 auto;text-align:center}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form>div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form .form-control{padding-top:15px;padding-bottom:15px;text-align:center;font-size:12px;height:50px;border-radius:0;width:100%;letter-spacing:0.05em}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content img{margin-bottom:40px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2{margin-bottom:30px;text-align:center;color:#222}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group{margin:0 auto;text-align:center}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group .form-control{padding-top:15px;padding-bottom:15px;text-align:center;font-size:12px;max-width:640px;left:0;right:0;margin:0 auto;letter-spacing:0.05em}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group .btn-solid,.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group .btn-outline{margin-top:10px;text-align:center}.theme-modal .modal-dialog .quick-view-modal button.btn-close,.theme-modal .modal-dialog .demo_modal button.btn-close{position:absolute;z-index:1;right:10px;top:5px}.theme-modal .modal-dialog .quick-view-modal .view-detail,.theme-modal .modal-dialog .demo_modal .view-detail{font-size:14px;font-weight:700;text-transform:uppercase}.theme-modal.demo-modal .modal-dialog .modal-content .modal-body{height:75vh;overflow-y:scroll;padding:25px;background-image:none !important}.theme-modal.demo-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar{width:5px}.theme-modal.demo-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-track{background:#f1f1f1}.theme-modal.demo-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb{background:var(--theme-deafult)}.theme-modal.demo-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:#555}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg{padding:25px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media a img{max-width:150px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body{padding:0 15px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body a h6{font-size:16px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body a h6 i{margin-right:8px;color:#fff;background:#19a340;font-size:14px;width:18px;height:18px;line-height:18px;border-radius:50%}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body .buttons a{display:inline-block;font-size:16px;padding:6px 10px;margin:0 6px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box{padding-left:10px;padding-right:10px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box .product-detail{text-align:center}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box .product-detail h6{font-weight:700;text-transform:capitalize}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box .product-detail h6 a{color:var(--theme-deafult)}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .upsell_payment{padding-top:15px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .product-upsell{margin:20px 0 10px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .product-upsell h4{font-weight:600}.theme-modal.exit-modal .media .media-body h4{font-size:20px;line-height:1.2;color:var(--theme-deafult);font-weight:500}.theme-modal.exit-modal .media .media-body h5{font-size:18px;color:#777;margin-bottom:0}#quick-view .modal-dialog .modal-content .modal-body{background-image:none}.recently-purchase{background:#fff;border:0;border-radius:0;bottom:-100px;left:20px;padding:0;position:fixed;text-align:left;width:auto;z-index:9;-webkit-box-shadow:0 0 4px 0 #d0d0d0;box-shadow:0 0 4px 0 #d0d0d0;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.recently-purchase .close-popup{position:absolute;right:7px;top:6px;opacity:0.5;color:black}.recently-purchase .media-body{padding:0 30px 0 12px}.recently-purchase .media-body .title{font-weight:600}.recently-purchase .media-body .product-name{color:var(--theme-deafult)}.recently-purchase .media-body .timeAgo{display:block}.recently-purchase.show{bottom:20px;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.blackfriday-modal .modal-content{background-image:url(../images/modal/blackfriday.jpg);background-repeat:no-repeat;background-size:cover}.blackfriday-modal .btn-close{position:absolute;top:10px;right:20px;opacity:0.7;font-size:22px;color:white}.blackfriday-modal .modal-body{padding:0;background-color:rgba(35,35,35,0.94)}.blackfriday-modal .modal-body .modal-bg{padding:35px;position:relative;z-index:1;overflow:hidden}.blackfriday-modal .modal-body .modal-bg .content{text-align:center;margin-top:-12px}.blackfriday-modal .modal-body .modal-bg .content h1{font-family:'Recursive', sans-serif;background:-webkit-gradient(linear, left top, left bottom, color-stop(22%, #cfc09f), color-stop(10%, #cfc1a0), color-stop(26%, #cfc09f), color-stop(27%, #cfc09f), color-stop(40%, #f1dea7), color-stop(78%, #736236));background:linear-gradient(to bottom, #cfc09f 22%, #cfc1a0 10%, #cfc09f 26%, #cfc09f 27%, #f1dea7 40%, #736236 78%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:calc(30px + (80 - 30) * ((100vw - 320px) / (1920 - 320)));max-width:60%;margin:0 auto;line-height:1}.blackfriday-modal .modal-body .modal-bg .content h2{color:white;font-family:'Dancing Script', cursive;text-transform:capitalize;font-size:calc(36px + (55 - 36) * ((100vw - 320px) / (1920 - 320)))}.blackfriday-modal .modal-body .modal-bg .content .discount{text-transform:uppercase;color:white;line-height:1;font-size:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));text-transform:uppercase;color:white;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blackfriday-modal .modal-body .modal-bg .content .discount span{background:-webkit-gradient(linear, left top, left bottom, color-stop(22%, #cfc09f), color-stop(10%, #cfc1a0), color-stop(26%, #cfc09f), color-stop(27%, #cfc09f), color-stop(40%, #f1dea7), color-stop(78%, #736236));background:linear-gradient(to bottom, #cfc09f 22%, #cfc1a0 10%, #cfc09f 26%, #cfc09f 27%, #f1dea7 40%, #736236 78%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:calc(16px + (30 - 16) * ((100vw - 320px) / (1920 - 320)));padding:0 5px;line-height:1;font-weight:700}.blackfriday-modal .modal-body .modal-bg .content .discount span.plus{background:none;-webkit-text-fill-color:white;font-weight:700;line-height:1}.blackfriday-modal .modal-body .modal-bg .content p{margin-bottom:0;font-size:14px;margin-top:12px}.blackfriday-modal .modal-body .modal-bg .content .btn{border:none;margin-top:calc(15px + (30 - 15) * ((100vw - 320px) / (1920 - 320)));background:-webkit-gradient(linear, right top, left top, from(#8e7e55), color-stop(#94845b), color-stop(#cfc09f), to(#87774f));background:linear-gradient(-90deg, #8e7e55, #94845b, #cfc09f, #87774f);background-size:400% 100%;-webkit-animation:Gradient 4s ease infinite;animation:Gradient 4s ease infinite;font-size:calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));font-weight:400;color:white !important;cursor:text}.blackfriday-modal .modal-body .modal-bg .content .btn span{font-weight:800}@-webkit-keyframes Gradient{50%{background-position:140% 50%;-webkit-transform:skew(-2deg);transform:skew(-2deg)}}@keyframes Gradient{50%{background-position:140% 50%;-webkit-transform:skew(-2deg);transform:skew(-2deg)}}.blackfriday-modal .side-lines{position:absolute;left:-50px;top:0px;width:180px;height:2px;background:-webkit-gradient(linear, left top, left bottom, color-stop(22%, #cfc09f), color-stop(10%, #cfc1a0), color-stop(26%, #cfc09f), color-stop(27%, #cfc09f), color-stop(40%, #f1dea7), color-stop(78%, #736236));background:linear-gradient(to bottom, #cfc09f 22%, #cfc1a0 10%, #cfc09f 26%, #cfc09f 27%, #f1dea7 40%, #736236 78%);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.blackfriday-modal .side-lines span{position:absolute;left:-45px;top:13px;width:180px;height:6px;background:-webkit-gradient(linear, left top, left bottom, color-stop(22%, #cfc09f), color-stop(10%, #cfc1a0), color-stop(26%, #cfc09f), color-stop(27%, #cfc09f), color-stop(40%, #f1dea7), color-stop(78%, #736236));background:linear-gradient(to bottom, #cfc09f 22%, #cfc1a0 10%, #cfc09f 26%, #cfc09f 27%, #f1dea7 40%, #736236 78%)}.blackfriday-modal.light-modal .btn-close{color:white;opacity:1}.blackfriday-modal.light-modal .modal-content{background-image:url(../images/modal/cybermonday.jpg)}.blackfriday-modal.light-modal .modal-body{background-color:transparent}.blackfriday-modal.light-modal .modal-body .modal-bg .content h1.glitch{background:none;position:relative;-webkit-text-fill-color:unset}.blackfriday-modal.light-modal .modal-body .modal-bg .content h1.glitch:after,.blackfriday-modal.light-modal .modal-body .modal-bg .content h1.glitch:before{content:attr(data-text);position:absolute;left:0;right:0;top:0;width:100%;margin:inherit;color:inherit}.blackfriday-modal.light-modal .modal-body .modal-bg .content h1.glitch:before{-webkit-transform:skewX(6deg);transform:skewX(6deg);-webkit-animation:textNoise1 1.2s infinite linear alternate both;animation:textNoise1 1.2s infinite linear alternate both;text-shadow:-3px 0 #32fff8}.blackfriday-modal.light-modal .modal-body .modal-bg .content h1.glitch:after{-webkit-transform:skewX(-6deg);transform:skewX(-6deg);-webkit-animation:textNoise2 1.2s infinite linear alternate both;animation:textNoise2 1.2s infinite linear alternate both;text-shadow:3px 0 #f7392a}.blackfriday-modal.light-modal .modal-body .modal-bg .content h2{color:#000000}.blackfriday-modal.light-modal .modal-body .modal-bg .content .discount{color:black}.blackfriday-modal.light-modal .modal-body .modal-bg .content .discount span{background:none;-webkit-text-fill-color:#f7392a}.blackfriday-modal.light-modal .modal-body .modal-bg .content .discount span.plus{-webkit-text-fill-color:#000000}.blackfriday-modal.light-modal .modal-body .modal-bg .content .btn{background:black}.christmas-modal .modal-content{background-image:url("../images/christmas/parallax/3.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.christmas-modal .btn-close{position:absolute;top:10px;right:20px;opacity:1;color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.christmas-modal .modal-body{padding:0}.christmas-modal .modal-body .modal-bg{padding:calc(25px + (55 - 25) * ((100vw - 320px) / (1920 - 320))) 25px;position:relative;z-index:1;overflow:hidden}.christmas-modal .modal-body .modal-bg .content{text-align:center;margin-top:calc(0px + (-12 - 0) * ((100vw - 320px) / (1920 - 320)))}.christmas-modal .modal-body .modal-bg .content h1{font-size:calc(22px + (60 - 22) * ((100vw - 320px) / (1920 - 320)));max-width:60%;margin:0 auto 10px;line-height:1;color:white}.christmas-modal .modal-body .modal-bg .content h2{color:white;text-transform:capitalize;font-size:calc(20px + (45 - 20) * ((100vw - 320px) / (1920 - 320)))}.christmas-modal .modal-body .modal-bg .content .discount{text-transform:uppercase;color:white;line-height:1;font-size:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));text-transform:uppercase;color:white;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:calc(14px + (30 - 14) * ((100vw - 320px) / (1920 - 320))) 0 calc(0px + (10 - 0) * ((100vw - 320px) / (1920 - 320)))}.christmas-modal .modal-body .modal-bg .content .discount span{font-size:calc(16px + (30 - 16) * ((100vw - 320px) / (1920 - 320)));padding:0 5px;line-height:1;font-weight:700}.christmas-modal .modal-body .modal-bg .content .discount span.plus{background:none;-webkit-text-fill-color:white;font-weight:700;line-height:1}.christmas-modal .modal-body .modal-bg .content p{margin-bottom:0;font-size:14px;margin-top:12px;color:white}.christmas-modal .modal-body .modal-bg .christmas-btn{margin-top:20px}.newyear-modal .btn-close{background-color:white;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:50px;font-size:17px}.newyear-modal .modal-body{padding:0;background-color:rgba(35,35,35,0.94)}.newyear-modal .modal-body .modal-bg{padding:35px;position:relative;z-index:1;overflow:hidden;background-image:url("../images/img.jpg");background-position:center;background-size:cover}.newyear-modal .modal-body .modal-bg .content{text-align:center;margin-top:-12px}.newyear-modal .modal-body .modal-bg .content h1{font-family:'Recursive', sans-serif;font-size:calc(30px + (60 - 30) * ((100vw - 320px) / (1920 - 320)));max-width:60%;margin:0 auto;line-height:1;color:white}.newyear-modal .modal-body .modal-bg .content h2{color:white;font-family:'Dancing Script', cursive;text-transform:capitalize;font-size:calc(36px + (55 - 36) * ((100vw - 320px) / (1920 - 320)))}.newyear-modal .modal-body .modal-bg .content .discount{text-transform:uppercase;color:white;line-height:1;font-size:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));text-transform:uppercase;color:white;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newyear-modal .modal-body .modal-bg .content .discount span{color:#f78687;font-size:calc(16px + (30 - 16) * ((100vw - 320px) / (1920 - 320)));padding:0 5px;line-height:1;font-weight:700}.newyear-modal .modal-body .modal-bg .content .discount span.plus{background:none;-webkit-text-fill-color:white;font-weight:700;line-height:1}.newyear-modal .modal-body .modal-bg .content p{margin-bottom:0;font-size:14px;margin-top:12px}.newyear-modal .modal-body .modal-bg .content .btn{border:none;margin-top:calc(15px + (30 - 15) * ((100vw - 320px) / (1920 - 320)));background:white;font-size:calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));font-weight:400;color:black !important;cursor:text}.newyear-modal .modal-body .modal-bg .content .btn span{font-weight:800}.logo-block a:focus{outline:none}.logo-block img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.5;-webkit-transition:0.5s ease;transition:0.5s ease;margin:0 auto}.logo-block img:focus{outline:none}.logo-block img:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;-webkit-transition:0.5s ease;transition:0.5s ease}.lookbook-section{padding-left:25px;padding-right:25px;padding-bottom:25px}.lookbook-section .lookbook-img>div+div img{margin-top:25px}.lookbook .lookbook-block{position:relative}.lookbook .lookbook-block .lookbook-dot{cursor:pointer;position:absolute;z-index:2;width:29px;height:29px;line-height:29px;border-radius:50%;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;top:50%;left:12%;background-color:#fff}.lookbook .lookbook-block .lookbook-dot.dot2{top:70%;left:27%}.lookbook .lookbook-block .lookbook-dot.dot3{top:28%;left:30%}.lookbook .lookbook-block .lookbook-dot.dot4{top:67%;left:8%}.lookbook .lookbook-block .lookbook-dot.dot5{top:40%;left:35%}.lookbook .lookbook-block .lookbook-dot.dot6{top:80%;left:58%}.lookbook .lookbook-block .lookbook-dot.dot7{top:67%;left:45%}.lookbook .lookbook-block .lookbook-dot.dot8{top:43%;left:39%}.lookbook .lookbook-block .lookbook-dot.dot9{top:32%;left:50%}.lookbook .lookbook-block .lookbook-dot.dot10{top:60%;left:50%}.lookbook .lookbook-block .lookbook-dot.dot11{top:50%;left:45%}.lookbook .lookbook-block .lookbook-dot.dot12{top:75%;left:45%}.lookbook .lookbook-block .lookbook-dot.dot13{top:40%;left:45%}.lookbook .lookbook-block .lookbook-dot.dot14{top:76%;left:45%}.lookbook .lookbook-block .lookbook-dot.dot15{top:50%;left:15%}.lookbook .lookbook-block .lookbook-dot.dot16{left:30%}.lookbook .lookbook-block .lookbook-dot.dot17{top:78%;left:30%}.lookbook .lookbook-block .lookbook-dot.dot18{top:56%;left:62%}.lookbook .lookbook-block .lookbook-dot.dot19{top:74%;left:75%}.lookbook .lookbook-block .lookbook-dot:before{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background-color:#fff;background-color:rgba(255,255,255,0.5);zoom:1;background-color:transparent\9;z-index:-1;border-radius:50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.lookbook .lookbook-block .lookbook-dot span{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.lookbook .lookbook-block .lookbook-dot .dot-showbox{visibility:hidden;top:-98px;left:150%;position:absolute;width:130px;background-color:#fff;-webkit-box-shadow:-3px -3px 13px rgba(48,54,61,0.1);box-shadow:-3px -3px 13px rgba(48,54,61,0.1)}.lookbook .lookbook-block .lookbook-dot .dot-showbox img{margin-top:0}.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info{padding:5px;text-align:center}.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info h5{margin-bottom:0;text-transform:capitalize;line-height:20px}.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info h5.title{font-weight:700}.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info h6{text-transform:uppercase;color:var(--theme-deafult);margin-bottom:0}.lookbook .lookbook-block .lookbook-dot .dot-showbox:before{position:absolute;content:"";width:0;height:0;border-top:8px solid transparent;border-right:8px solid #ffffff;border-bottom:8px solid transparent;top:41%;left:-8px}.lookbook .lookbook-block .lookbook-dot:hover{background-color:var(--theme-deafult);-webkit-box-shadow:0 0 0 3px rgba(255,255,255,0.5);box-shadow:0 0 0 3px rgba(255,255,255,0.5);z-index:10}.lookbook .lookbook-block .lookbook-dot:hover .dot-showbox{-webkit-animation:fadeInUp 400ms ease-in-out;animation:fadeInUp 400ms ease-in-out;visibility:visible;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.lookbook .lookbook-block .lookbook-dot:hover span{color:#fff}.lookbook .lookbook-block .lookbook-dot:hover:before{-webkit-transform:scale(1.3)}.lookbook.lookbook-layout .lookbook-block .lookbook-dot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-left-title h3{font-weight:600;color:#222;text-transform:capitalize;max-width:200px;line-height:36px}.product-left-title p{line-height:27px;font-size:18px}.product-left-title .slick-custom-arrow{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.product-left-title .slick-custom-arrow li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ddd;border-radius:100%;width:38px;height:38px;cursor:pointer}.product-left-title .slick-custom-arrow li.left-arrow{margin-right:16px}.product-left-title .slick-custom-arrow i{font-size:32px}.product-left-title.right-content{text-align:right}.product-left-title.right-content h3{margin-left:auto}.product-left-title.right-content .slick-custom-arrow{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.added-notification{position:fixed;top:-60px;right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b4156;border-radius:3px;padding:6px;overflow:hidden;-webkit-box-shadow:0 0 2px 1px #e0e0e0;box-shadow:0 0 2px 1px #e0e0e0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.added-notification img{width:25px}.added-notification h3{color:#ffffff;text-transform:capitalize;font-size:16px;margin-bottom:0;margin-left:10px;margin-right:10px;font-weight:600}.added-notification.show{top:30px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.alert .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}.progress-section .progress{height:8px}.progress-section .progress .progress-bar{background-color:var(--theme-deafult)}.product-box .progress-section{margin-top:10px}.product-box .progress-section span{margin-top:6px;display:block;color:#565656}.portfolio-padding{padding-bottom:40px}.portfolio-section{overflow:hidden}.portfolio-section .article-title{position:absolute;width:100%;left:0;bottom:0;color:white;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;text-align:center;float:left;font-size:18px;line-height:24px}.portfolio-section .article-title a{color:white}.portfolio-section .isotopeSelector{float:left;position:relative}.portfolio-section .isotopeSelector .overlay{position:relative;border:1px solid #ddd}.portfolio-section .isotopeSelector img{width:100%;height:auto}.portfolio-section .isotopeSelector{margin-bottom:30px}.portfolio-section .isotopeSelector img{-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.portfolio-section .isotopeSelector .overlay-background{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.portfolio-section .isotopeSelector .overlay-background:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:var(--theme-deafult);opacity:0}.portfolio-section .isotopeSelector .overlay-background i{position:absolute;top:50%;left:50%;background-color:white;padding:10px;border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:var(--theme-deafult);font-size:22px;display:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;width:40px;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio-section .isotopeSelector:hover img{-webkit-transform:scale(1.2) rotate(2deg);transform:scale(1.2) rotate(2deg);-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.portfolio-section .isotopeSelector:hover .overlay-background{-webkit-transform:scale(1);transform:scale(1);border:3px solid white;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.portfolio-section .isotopeSelector:hover .overlay-background:after{opacity:0.1}.portfolio-section .isotopeSelector:hover .overlay-background i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.portfolio-section .border-portfolio{margin:3px;overflow:hidden}.portfolio-section #form1{padding-bottom:20px}.portfolio-section .filter-button{padding:0 24px;font-size:20px;line-height:35px;border:none;background-color:white}.portfolio-section .filter-button.active{background-color:var(--theme-deafult);color:#fff}.portfolio-section.fullwidth-portfolio .isotopeSelector{padding-left:7px;padding-right:7px;margin-bottom:14px}.portfolio-section.metro-section .product-box .product-detail{opacity:0;position:absolute;background-color:#fff;padding:10px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;width:65%;left:0;right:0;margin:0 auto;bottom:-10px;text-align:center}.portfolio-section.metro-section .product-box .product-detail h6{color:#525252;padding-top:0;margin-top:-2px}.portfolio-section.metro-section .product-box .product-detail h4{font-weight:400;color:#000}.portfolio-section.metro-section .product-box .product-detail.default-view{opacity:1;bottom:15px}.portfolio-section.metro-section .product-box .cart-wrap{top:7px;right:7px;opacity:1}.portfolio-section.metro-section .product-box .cart-wrap button{border:1px solid #fff;border-radius:100%;background-color:rgba(255,255,255,0.8);opacity:1}.portfolio-section.metro-section .product-box .cart-wrap button i{padding:7px;color:#333}.portfolio-section.metro-section .product-box .cart-wrap a i{border-radius:100%;border:1px solid #fff;margin:5px 0;background-color:rgba(255,255,255,0.8);padding:7px;color:#333;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio-section.metro-section .product-box:hover .product-detail{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;bottom:15px}.portfolio-section.metro-section .product-box:hover .cart-wrap button{-webkit-animation:none;animation:none}.portfolio-section.metro-section .product-box:hover .cart-wrap a i{opacity:1}.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(2) i{-webkit-animation:fadeInDown 500ms ease-in-out;animation:fadeInDown 500ms ease-in-out}.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(3) i{-webkit-animation:fadeInDown 700ms ease-in-out;animation:fadeInDown 700ms ease-in-out}.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(4) i{-webkit-animation:fadeInDown 1000ms ease-in-out;animation:fadeInDown 1000ms ease-in-out}.filter-section .filter-container{text-align:center;padding:0 0 20px}.filter-section .filter-container ul.filter>li{padding:0 25px}.filter-section .filter-container ul.filter>li>a{color:var(--theme-deafult);font-size:20px;line-height:40px}.filter-section .filter-container ul.filter>li>a:hover,.filter-section .filter-container ul.filter>li>a:focus{text-decoration:none;color:var(--theme-deafult);outline:none}.filter-section .filter-container ul.filter>li.active{background-color:var(--theme-deafult)}.filter-section .filter-container ul.filter>li.active a{color:#fff}.filter-section .filter-container ul.filter>li span{color:#ddd;font-size:20px;display:inline-block;margin:0 5px}.filter-section .filter-container .filter>li{padding:0;margin:0}.filter-section .title1 .title-inner1{margin-top:-5px}.filter-section h1{text-align:center}.demo-colored-wrap{background:#ecf0f1}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.8}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.mfp-title{display:none}.absolute-product .theme-tab .tab-title .current a{font-weight:700}.absolute-product .product-box{width:100%;display:inline-block;padding-bottom:10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);box-shadow:0 0 5px 0 rgba(0,0,0,0.1);border-radius:5px}.absolute-product .product-box .img-wrapper{border-radius:5px 5px 0 0}.absolute-product .product-box .product-detail{text-align:center;margin-top:0;padding:0 15px}.absolute-product .product-box .product-detail .color-variant{padding-top:5px}.absolute-product .product-box .product-detail .color-variant li{height:16px;width:16px}.absolute-product .product-box .product-detail .cart-bottom{border-top:1px solid #ddd;padding-top:10px;margin-top:10px;padding-bottom:10px}.absolute-product .product-box .product-detail .cart-bottom button{border:none;background-color:transparent;padding:0}.absolute-product .product-box .product-detail .cart-bottom i{color:#828282;font-size:18px;padding-right:7px;padding-left:7px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.absolute-product .product-box .product-detail .cart-bottom i:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.absolute-product .product-box .product-detail .rating{margin-top:10px}.absolute-product .slick-slider .product-box{margin-bottom:3px}.product-m .slick-list{margin-left:-12px;margin-right:-12px}.product-m .slick-slide>div{margin:0 12px}.color-variant li{display:inline-block;height:20px;width:20px;border-radius:100%;margin-right:5px;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;vertical-align:middle}.quantity-variant li{padding:3px 5px;font-size:12px;background-color:#f1f1f1 !important;height:auto !important;width:auto !important;border-radius:5px !important}.quantity-variant.box-l li{padding:6px 8px}.image-swatch-demo li{width:22px !important;height:22px !important;overflow:hidden}.image-swatch{margin-bottom:10px}.image-swatch li img{width:33px;height:33px;padding:2px;-o-object-fit:cover;object-fit:cover;border:1px solid #ddd;margin-right:5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.image-swatch li:last-child{margin-right:0}.image-swatch li.active img{border:1px solid var(--theme-deafult)}.image-swatch li:hover img{border:1px solid var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box .image-swatch{margin-top:15px}.product-box .image-swatch li img{width:28px;height:28px}.no-slider .product-box{width:100%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 30px);margin:0 15px 30px;padding:0}.no-slider .product-box:nth-last-child(-n+4){margin:0 15px 0}.no-slider.five-product .product-box{width:100%;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:calc(20% - 30px);margin:0 15px 30px}.no-slider.five-product .product-box:nth-last-child(-n+5){margin:0 15px 0}.no-slider.five-product-row .product-box{width:100%;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:calc(20% - 30px)}.no-slider.six-product .product-box{width:100%;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:calc(16.66% - 30px);margin:0 15px 30px !important}.product-para p{margin-bottom:0;padding-bottom:30px;line-height:24px;letter-spacing:0.05em}.product-box,.product-wrap{position:relative;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;vertical-align:middle}.product-box .img-block,.product-wrap .img-block{background-color:#f9f9f9;position:relative;overflow:hidden}.product-box .img-block .front,.product-wrap .img-block .front{opacity:1;top:0;left:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box .img-block .front a,.product-wrap .img-block .front a{display:block;width:100%}.product-box .img-block .back,.product-wrap .img-block .back{opacity:0;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateX(-100px);transform:translateX(-100px);width:100%}.product-box .img-block .back a,.product-wrap .img-block .back a{display:block;width:100%}.product-box .img-block .lable-wrapper,.product-wrap .img-block .lable-wrapper{margin:0 auto;top:40px;position:absolute;left:0;right:0;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:2}.product-box .img-block .lable-wrapper .lable1,.product-box .img-block .lable-wrapper .lable2,.product-wrap .img-block .lable-wrapper .lable1,.product-wrap .img-block .lable-wrapper .lable2{font-size:14px;padding:10px 14px 10px 20px;display:inline-block;text-transform:uppercase;text-align:center}.product-box .img-block .lable-wrapper .lable1,.product-wrap .img-block .lable-wrapper .lable1{background-color:var(--theme-deafult);color:#fff;border-bottom-left-radius:25px;border-top-left-radius:25px}.product-box .img-block .lable-wrapper .lable2,.product-wrap .img-block .lable-wrapper .lable2{background-color:#fff;color:#000;border-bottom-right-radius:25px;border-top-right-radius:25px}.product-box .img-wrapper,.product-wrap .img-wrapper{position:relative;overflow:hidden;z-index:0}.product-box .img-wrapper .front,.product-wrap .img-wrapper .front{opacity:1;top:0;left:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box .img-wrapper .back,.product-wrap .img-wrapper .back{opacity:0;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateX(-100px);transform:translateX(-100px);width:100%}.product-box .img-wrapper .cart-box,.product-wrap .img-wrapper .cart-box{position:absolute;margin:0 auto;display:inline-block;right:0;left:0;border-radius:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:12px 15px;-webkit-box-shadow:0 0 12px 0 #ddd;box-shadow:0 0 12px 0 #ddd;bottom:30px;background-color:#fff;opacity:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.product-box .img-wrapper .cart-box button,.product-wrap .img-wrapper .cart-box button{background:none;-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}.product-box .img-wrapper .cart-box i,.product-wrap .img-wrapper .cart-box i{color:#6f6f6f;font-size:18px;padding-left:8px;padding-right:8px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;display:inline-block}.product-box .img-wrapper .cart-box i:hover,.product-wrap .img-wrapper .cart-box i:hover{color:var(--theme-deafult);-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.product-box .img-wrapper .cart-box.cart-box-bottom,.product-wrap .img-wrapper .cart-box.cart-box-bottom{bottom:0;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;right:unset}.product-box .img-wrapper .lable-block .lable3,.product-wrap .img-wrapper .lable-block .lable3{border-radius:100%;background-color:var(--theme-deafult);text-align:center;font-size:14px;font-weight:700;position:absolute;padding:12px 6px;text-transform:uppercase;color:#fff;top:7px;left:7px;z-index:1}.product-box .img-wrapper .lable-block .lable4,.product-wrap .img-wrapper .lable-block .lable4{position:absolute;font-size:14px;font-weight:700;text-transform:uppercase;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:7px;right:7px;letter-spacing:0.1em;z-index:1;color:#212529}.product-box .cart-info,.product-box .cart-wrap,.product-wrap .cart-info,.product-wrap .cart-wrap{position:absolute;bottom:40px;text-align:center;margin:0 auto;display:inline-block;right:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box .cart-info a [class^="ti-"],.product-box .cart-info a [class*=" ti-"],.product-box .cart-wrap a [class^="ti-"],.product-box .cart-wrap a [class*=" ti-"],.product-wrap .cart-info a [class^="ti-"],.product-wrap .cart-info a [class*=" ti-"],.product-wrap .cart-wrap a [class^="ti-"],.product-wrap .cart-wrap a [class*=" ti-"]{display:inline-block}.product-box .cart-info.cart-wrap,.product-box .cart-wrap.cart-wrap,.product-wrap .cart-info.cart-wrap,.product-wrap .cart-wrap.cart-wrap{bottom:0;text-align:right;left:unset}.product-box .cart-info.cart-wrap i,.product-box .cart-wrap.cart-wrap i,.product-wrap .cart-info.cart-wrap i,.product-wrap .cart-wrap.cart-wrap i{display:block;padding-bottom:10px;padding-top:10px}.product-box .cart-info.cart-wrap.cart-effect-left,.product-box .cart-wrap.cart-wrap.cart-effect-left,.product-wrap .cart-info.cart-wrap.cart-effect-left,.product-wrap .cart-wrap.cart-wrap.cart-effect-left{left:0;right:unset}.product-box .cart-info button,.product-box .cart-wrap button,.product-wrap .cart-info button,.product-wrap .cart-wrap button{background:none;-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}.product-box .cart-info i,.product-box .cart-wrap i,.product-wrap .cart-info i,.product-wrap .cart-wrap i{color:#6f6f6f;font-size:18px;padding-right:10px;padding-left:10px}.product-box .cart-info i:hover,.product-box .cart-wrap i:hover,.product-wrap .cart-info i:hover,.product-wrap .cart-wrap i:hover{color:var(--theme-deafult)}.product-box .cart-detail,.product-wrap .cart-detail{position:absolute;top:15px;right:20px;opacity:0}.product-box .cart-detail i,.product-wrap .cart-detail i{color:#6f6f6f;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:8px;padding-bottom:8px}.product-box .cart-detail button,.product-wrap .cart-detail button{background:none;-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}.product-box .product-detail,.product-box .product-info,.product-wrap .product-detail,.product-wrap .product-info{padding-left:5px;margin-top:15px}.product-box .product-detail .rating i,.product-box .product-info .rating i,.product-wrap .product-detail .rating i,.product-wrap .product-info .rating i{padding-right:5px}.product-box .product-detail .rating i:nth-child(-n+4),.product-box .product-info .rating i:nth-child(-n+4),.product-wrap .product-detail .rating i:nth-child(-n+4),.product-wrap .product-info .rating i:nth-child(-n+4){color:#ffa200}.product-box .product-detail .rating i:last-child,.product-box .product-info .rating i:last-child,.product-wrap .product-detail .rating i:last-child,.product-wrap .product-info .rating i:last-child{color:#ddd}.product-box .product-detail h6,.product-box .product-info h6,.product-wrap .product-detail h6,.product-wrap .product-info h6{line-height:1;margin-bottom:0;padding-top:2px;padding-bottom:5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;font-size:16px;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-box .product-detail h4,.product-box .product-info h4,.product-wrap .product-detail h4,.product-wrap .product-info h4{font-size:18px;color:#222;font-weight:700;margin-bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box .product-detail .color-variant,.product-box .product-info .color-variant,.product-wrap .product-detail .color-variant,.product-wrap .product-info .color-variant{padding-top:15px}.product-box .product-detail .color-variant li,.product-box .product-info .color-variant li,.product-wrap .product-detail .color-variant li,.product-wrap .product-info .color-variant li{display:inline-block;height:20px;width:20px;border-radius:100%;margin-right:5px;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;cursor:pointer}.product-box .product-info,.product-wrap .product-info{padding:0;text-align:center;position:relative}.product-box .product-info .add-btn,.product-wrap .product-info .add-btn{position:absolute;bottom:110px;margin:0 auto;left:0;right:0;opacity:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;z-index:1}.product-box .product-info .add-btn i,.product-wrap .product-info .add-btn i{color:var(--theme-deafult)}.product-box .product-info .add-btn .btn-outline,.product-wrap .product-info .add-btn .btn-outline{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;color:var(--theme-deafult)}.product-box .product-info .add-btn .btn-outline:hover,.product-wrap .product-info .add-btn .btn-outline:hover{color:#fff}.product-box .product-info .add-btn .btn-outline:hover i,.product-wrap .product-info .add-btn .btn-outline:hover i{color:#fff}.product-box.effect-center .front img,.product-wrap.effect-center .front img{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box.effect-center .img-wrapper .cart-box,.product-wrap.effect-center .img-wrapper .cart-box{bottom:20%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box:hover.effect-center .front img,.product-wrap:hover.effect-center .front img{opacity:0.3;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box:hover.effect-center .img-wrapper .cart-box,.product-wrap:hover.effect-center .img-wrapper .cart-box{bottom:35%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box:hover .img-block .first,.product-box:hover .img-wrapper .first,.product-wrap:hover .img-block .first,.product-wrap:hover .img-wrapper .first{opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box:hover .img-block .back,.product-box:hover .img-wrapper .back,.product-wrap:hover .img-block .back,.product-wrap:hover .img-wrapper .back{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateX(0);transform:translateX(0)}.product-box:hover .cart-info,.product-wrap:hover .cart-info{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box:hover .cart-info button,.product-wrap:hover .cart-info button{-webkit-animation:fadeInUp 300ms ease-in-out;animation:fadeInUp 300ms ease-in-out}.product-box:hover .cart-info a:nth-child(2) i,.product-wrap:hover .cart-info a:nth-child(2) i{-webkit-animation:fadeInUp 500ms ease-in-out;animation:fadeInUp 500ms ease-in-out}.product-box:hover .cart-info a:nth-child(3) i,.product-wrap:hover .cart-info a:nth-child(3) i{-webkit-animation:fadeInUp 700ms ease-in-out;animation:fadeInUp 700ms ease-in-out}.product-box:hover .cart-info a:nth-child(4) i,.product-wrap:hover .cart-info a:nth-child(4) i{-webkit-animation:fadeInUp 1000ms ease-in-out;animation:fadeInUp 1000ms ease-in-out}.product-box:hover .cart-wrap button,.product-wrap:hover .cart-wrap button{-webkit-animation:fadeInRight 300ms ease-in-out;animation:fadeInRight 300ms ease-in-out}.product-box:hover .cart-wrap a:nth-child(2) i,.product-wrap:hover .cart-wrap a:nth-child(2) i{-webkit-animation:fadeInRight 500ms ease-in-out;animation:fadeInRight 500ms ease-in-out}.product-box:hover .cart-wrap a:nth-child(3) i,.product-wrap:hover .cart-wrap a:nth-child(3) i{-webkit-animation:fadeInRight 700ms ease-in-out;animation:fadeInRight 700ms ease-in-out}.product-box:hover .cart-wrap a:nth-child(4) i,.product-wrap:hover .cart-wrap a:nth-child(4) i{-webkit-animation:fadeInRight 1000ms ease-in-out;animation:fadeInRight 1000ms ease-in-out}.product-box:hover .cart-wrap.cart-effect-left button,.product-wrap:hover .cart-wrap.cart-effect-left button{-webkit-animation:fadeInLeft 300ms ease-in-out;animation:fadeInLeft 300ms ease-in-out}.product-box:hover .cart-wrap.cart-effect-left a:nth-child(2) i,.product-wrap:hover .cart-wrap.cart-effect-left a:nth-child(2) i{-webkit-animation:fadeInLeft 500ms ease-in-out;animation:fadeInLeft 500ms ease-in-out}.product-box:hover .cart-wrap.cart-effect-left a:nth-child(3) i,.product-wrap:hover .cart-wrap.cart-effect-left a:nth-child(3) i{-webkit-animation:fadeInLeft 700ms ease-in-out;animation:fadeInLeft 700ms ease-in-out}.product-box:hover .cart-wrap.cart-effect-left a:nth-child(4) i,.product-wrap:hover .cart-wrap.cart-effect-left a:nth-child(4) i{-webkit-animation:fadeInLeft 1000ms ease-in-out;animation:fadeInLeft 1000ms ease-in-out}.product-box:hover .cart-detail,.product-wrap:hover .cart-detail{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box:hover .cart-detail button,.product-wrap:hover .cart-detail button{-webkit-animation:fadeInRight 300ms ease-in-out;animation:fadeInRight 300ms ease-in-out}.product-box:hover .cart-detail a:nth-child(2) i,.product-wrap:hover .cart-detail a:nth-child(2) i{-webkit-animation:fadeInRight 500ms ease-in-out;animation:fadeInRight 500ms ease-in-out}.product-box:hover .cart-detail a:nth-child(3) i,.product-wrap:hover .cart-detail a:nth-child(3) i{-webkit-animation:fadeInRight 700ms ease-in-out;animation:fadeInRight 700ms ease-in-out}.product-box:hover .cart-detail a:nth-child(4) i,.product-wrap:hover .cart-detail a:nth-child(4) i{-webkit-animation:fadeInRight 1000ms ease-in-out;animation:fadeInRight 1000ms ease-in-out}.product-box:hover .product-info .add-btn,.product-wrap:hover .product-info .add-btn{opacity:1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-animation:fadeInUp 500ms ease-in-out;animation:fadeInUp 500ms ease-in-out}.product-box:hover .img-wrapper .cart-box,.product-wrap:hover .img-wrapper .cart-box{opacity:1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-animation:fadeInUp 400ms ease-in-out;animation:fadeInUp 400ms ease-in-out}.lable-gradient{border-radius:0;background-color:var(--theme-deafult);text-align:center;font-size:14px;font-weight:700;position:absolute;padding:4px 12px;text-transform:uppercase;color:#fff;top:7px;left:7px;background:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2));z-index:1}.product-box .cart-info.bg-color-cls{right:-40px}.product-box .cart-info.bg-color-cls button{background-color:white;-webkit-animation:none !important;animation:none !important}.product-box .cart-info.bg-color-cls a i{background-color:white;-webkit-animation:none !important;animation:none !important}.product-box .cart-info.bg-color-cls.sm-box i{padding-bottom:7px;padding-top:7px;font-size:16px}.product-box:hover .cart-info.bg-color-cls{right:0}.bg-style i{background-color:white;padding:7px !important;border-radius:100%;margin:0 3px;font-size:15px !important}.addtocart_count{position:relative}.addtocart_count .product-box .product-detail{margin-top:8px;text-align:center}.addtocart_count .product-box .cart-info{bottom:40px;right:10px}.addtocart_count .product-box .cart-info a i{background-color:#e2e2e2;border-radius:100%;margin:10px 0;padding:8px;font-size:16px;color:#313131}.addtocart_count .product-box .add-button{background-color:#f5f5f5;color:black;text-align:center;font-size:18px;width:100%;padding:5px 0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border:none;cursor:pointer}.addtocart_count .product-box:hover .cart-info a:nth-child(1) i{-webkit-animation:fadeInRight 300ms ease-in-out;animation:fadeInRight 300ms ease-in-out}.addtocart_count .product-box:hover .add-button{bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.addtocart_count .addtocart_btn{position:relative}.addtocart_count .addtocart_btn .cart_qty{width:100%}.addtocart_count .addtocart_btn .cart_qty.qty-box{position:absolute;bottom:0;display:none}.addtocart_count .addtocart_btn .cart_qty.qty-box .input-group .form-control{width:100%;border-color:#efefef}.addtocart_count .addtocart_btn .cart_qty.qty-box .input-group .form-control:focus{border-color:#efefef;-webkit-box-shadow:none;box-shadow:none}.addtocart_count .addtocart_btn .cart_qty.qty-box .input-group button{background:#efefef !important;position:absolute;height:100%;z-index:9}.addtocart_count .addtocart_btn .cart_qty.qty-box .input-group button.quantity-left-minus{left:0}.addtocart_count .addtocart_btn .cart_qty.qty-box .input-group button.quantity-right-plus{right:0}.addtocart_count .addtocart_btn .cart_qty.qty-box .input-group button i{color:#000}.addtocart_count .addtocart_btn .cart_qty.open{display:block}.grid-products{margin-bottom:-30px}.grid-products .product-box{margin-bottom:30px}.bg-title .theme-card h5.title-border{padding:10px;color:white;background-color:var(--theme-deafult);border-radius:5px}.bg-title .theme-card .slick-prev{right:30px}.bg-title .theme-card .slick-prev:before{color:white;opacity:1;font-size:25px}.bg-title .theme-card .slick-next{right:6px}.bg-title .theme-card .slick-next:before{color:white;opacity:1;font-size:25px}.bg-title .theme-tab .bg-title-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;margin-top:-6px;background-color:var(--theme-deafult);padding:10px;border-radius:5px}.bg-title .theme-tab .bg-title-part .title-border{margin-bottom:0;color:white;text-transform:capitalize}.bg-title .theme-tab .bg-title-part .tab-title{margin-bottom:0;margin-top:0;margin-left:auto;text-align:right}.bg-title .theme-tab .bg-title-part .tab-title li{font-size:16px;padding-right:0}.bg-title .theme-tab .bg-title-part .tab-title li:first-child{padding-left:0}.bg-title .theme-tab .bg-title-part .tab-title a{color:rgba(255,255,255,0.7)}.bg-title .theme-tab .bg-title-part .tab-title .current a{color:white}.bg-title .theme-tab .bg-title-part .tab-title.w-bg li{padding:4px 18px !important}.bg-title .theme-tab .bg-title-part .tab-title.w-bg li.current{background-color:var(--theme-deafult)}.bg-title .theme-tab .bg-title-part .tab-title.w-bg li.current a{color:white}.bg-title .theme-tab .bg-title-part.wo-bg{background-color:#f8f9fa}.bg-title .theme-tab .bg-title-part.wo-bg .tab-title a{color:#2d2a25}.bg-title .theme-tab .bg-title-part.wo-bg .tab-title .current a{color:var(--theme-deafult)}.bg-title .theme-tab .bg-title-part.wo-bg .title-border{font-size:18px;font-weight:600;color:#222222}.bg-title .theme-tab .bg-title-part.wo-bg .title-border.small-title{font-size:16px}.bg-title.wo-bg .theme-tab .bg-title-part{background-color:transparent;padding:0 0 14px 0;border-radius:0;border-bottom:1px solid #ddd}.bg-title.wo-bg .theme-tab .bg-title-part .title-border{color:#000000;font-size:20px;font-weight:600;text-transform:uppercase}.bg-title.wo-bg .theme-tab .tab-title a{color:#2d2a25}.bg-title.wo-bg .theme-tab .tab-title .current a{color:var(--theme-deafult)}.product-christmas .product-box{position:relative;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-christmas .product-box .cart-info,.product-christmas .product-box .cart-wrap{position:absolute;bottom:-26px;text-align:center;margin:0 auto;right:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;display:-webkit-box;display:-ms-flexbox;display:flex}.product-christmas .product-box .cart-info a [class^="icon-"],.product-christmas .product-box .cart-info a [class*=" icon-"],.product-christmas .product-box .cart-wrap a [class^="icon-"],.product-christmas .product-box .cart-wrap a [class*=" icon-"]{display:inline-block}.product-christmas .product-box .cart-info button,.product-christmas .product-box .cart-wrap button{background:none;-webkit-box-shadow:none;box-shadow:none;border:none;padding:0;color:#fff}.product-christmas .product-box .cart-info i,.product-christmas .product-box .cart-wrap i{color:#fff;font-size:18px;padding-right:10px;padding-left:10px}.product-christmas .product-box .cart-wrap{bottom:-26px;text-align:right;left:0}.product-christmas .product-box .cart-wrap i{display:block;padding-bottom:10px;padding-top:10px}.product-christmas .product-box .cart-wrap.cart-effect-left{left:0;right:unset}.product-christmas .product-box .product-detail,.product-christmas .product-box .product-info{padding-left:0;text-align:center}.product-christmas .product-box .product-detail .rating i:nth-child(-n+4),.product-christmas .product-box .product-info .rating i:nth-child(-n+4){color:var(--theme-deafult)}.product-christmas .product-box .product-detail .rating i:last-child,.product-christmas .product-box .product-info .rating i:last-child{color:#878787}.product-christmas .product-box .product-detail h6,.product-christmas .product-box .product-info h6{line-height:1;margin-bottom:3px;padding-top:7px;padding-bottom:5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;font-size:16px;color:#444;font-weight:700}.product-christmas .product-box .product-detail h4,.product-christmas .product-box .product-info h4{font-size:18px;color:var(--theme-deafult);font-weight:700;margin-bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-christmas .product-box:hover .cart-info{bottom:0;background-color:var(--theme-deafult);opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-christmas .product-box:hover .cart-info button{-webkit-animation:none !important;animation:none !important}.product-christmas .product-box:hover .cart-info a i{-webkit-animation:none !important;animation:none !important}.product-christmas .product-box:hover .product-info .add-btn{opacity:1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-animation:fadeInUp 500ms ease-in-out;animation:fadeInUp 500ms ease-in-out}.product-christmas .product-box:hover .img-wrapper .cart-box{opacity:1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-animation:fadeInUp 400ms ease-in-out;animation:fadeInUp 400ms ease-in-out}.game-product .theme-tab .tab-title .current a,.game-product .theme-tab .tab-title2 .current a{border-bottom:2px solid var(--theme-deafult);padding-bottom:5px}.game-product .product-box .product-detail{text-align:center}.game-product .product-box .cart-info{bottom:40px;right:10px}.game-product .product-box .cart-info a i{background-color:white;border-radius:100%;margin:10px 0;padding:8px;font-size:16px}.game-product .product-box .add-button{background-color:var(--theme-deafult);color:white;text-align:center;font-size:18px;text-transform:capitalize;position:absolute;width:100%;bottom:-40px;padding:5px 0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer}.game-product .product-box:hover .cart-info a:nth-child(1) i{-webkit-animation:fadeInRight 300ms ease-in-out;animation:fadeInRight 300ms ease-in-out}.game-product .product-box:hover .add-button{bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.game-product .img-wrapper img{width:100%}.tools-grey .product-box{width:100%;display:inline-block;overflow:hidden;background-color:white;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);box-shadow:0 0 5px 0 rgba(0,0,0,0.05)}.tools-grey .product-box .img-wrapper .lable-block{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box .cart-info{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;bottom:-30px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box .cart-info .mobile-quick-view{display:none}.tools-grey .product-box .cart-info a{background-color:#eef0f1;border-radius:5px}.tools-grey .product-box .cart-info a i{color:#555}.tools-grey .product-box .cart-info a:hover{background-color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box .cart-info a:hover i{color:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box .cart-info button{width:55%;background-color:#eef0f1;color:#555;border-radius:5px;margin:0 5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box .cart-info button i{display:none}.tools-grey .product-box .cart-info button:hover{background-color:var(--theme-deafult);color:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box .quick-view-part{position:absolute;top:50%;left:50%;margin-top:-20px;background-color:var(--theme-deafult);border-radius:100%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box .quick-view-part i{font-size:18px;color:#fff}.tools-grey .product-box .product-info{padding:15px;background-color:#fff;border-top:1px solid rgba(221,221,221,0.2);padding-top:0;margin-top:0}.tools-grey .product-box .product-info .rating{margin-top:0;padding-top:0}.tools-grey .product-box:hover .img-wrapper .front img,.tools-grey .product-box:hover .img-wrapper .front .bg-size{opacity:0.05;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box:hover .img-wrapper .cart-info{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;bottom:10px}.tools-grey .product-box:hover .img-wrapper .cart-info button{-webkit-animation:none;animation:none}.tools-grey .product-box:hover .img-wrapper .cart-info a:nth-child(2) i{-webkit-animation:none;animation:none}.tools-grey .product-box:hover .img-wrapper .cart-info a:nth-child(3) i{-webkit-animation:none;animation:none}.tools-grey .product-box:hover .img-wrapper .cart-info a:nth-child(4) i{-webkit-animation:none;animation:none}.tools-grey .product-box:hover .img-wrapper .lable-block{display:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box:hover .quick-view-part{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .product-box:hover .ribbon{display:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .ribbon{position:absolute;left:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tools-grey .ribbon span{font-size:10px;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100px;display:block;background:var(--theme-deafult);-webkit-box-shadow:0 3px 10px -5px #000;box-shadow:0 3px 10px -5px #000;position:absolute;top:19px;left:-21px}.tools-grey .ribbon span:before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid var(--theme-deafult);border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid var(--theme-deafult)}.tools-grey .ribbon span:after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid var(--theme-deafult);border-bottom:3px solid transparent;border-top:3px solid var(--theme-deafult)}.j-box .product-box{width:100%;display:inline-block;border:1px solid #ddd;border-radius:12px;overflow:hidden}.j-box .product-box .cart-info{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;background-color:rgba(250,250,250,0.84);border-top:1px solid #ddd;border-bottom:1px solid #ddd;bottom:-30px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.j-box .product-box .cart-info a{border-left:1px solid #ddd}.j-box .product-box .cart-info a i{padding:12px}.j-box .product-box .product-detail{padding-left:15px;padding-bottom:15px;background-color:#fafafa;padding-top:15px;margin-top:0}.j-box .product-box .product-detail .rating{margin-top:0}.j-box .product-box:hover .img-wrapper .cart-info{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;bottom:0}.j-box .product-box:hover .img-wrapper .cart-info button{-webkit-animation:none;animation:none}.j-box .product-box:hover .img-wrapper .cart-info a:nth-child(2) i{-webkit-animation:none;animation:none}.j-box .product-box:hover .img-wrapper .cart-info a:nth-child(3) i{-webkit-animation:none;animation:none}.j-box .product-box:hover .img-wrapper .cart-info a:nth-child(4) i{-webkit-animation:none;animation:none}.j-box.style-box .product-box{padding:10px}.j-box.style-box .product-box .product-detail{background-color:white}.j-box.style-box .product-box .cart-info{background-color:transparent;border:none}.j-box.style-box .product-box .cart-info a{border:none}.bakery-box .product-box .img-wrapper{border:5px solid white;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.12);box-shadow:0 0 8px rgba(0,0,0,0.12)}.bakery-box .product-box .img-wrapper .lable-block .lable3{background-color:#ffffff;color:var(--theme-deafult);padding:4px 22px;border-radius:0}.bakery-box .product-box .product-detail{text-align:center;padding-left:0}.bakery-box .product-box .product-detail h6{padding-top:7px;padding-bottom:12px}.bakery-box .product-box .cart-info{top:0;right:10px}.bakery-box .product-box .cart-info a i{background-color:white;border-radius:100%;margin:10px 0;padding:8px;font-size:16px}.bakery-box .product-box .add-button{background-color:var(--theme-deafult);color:white;text-align:center;font-size:18px;text-transform:capitalize;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;bottom:-40px;padding:5px 0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer}.bakery-box .product-box:hover .cart-info a:nth-child(1) i{-webkit-animation:fadeInRight 300ms ease-in-out;animation:fadeInRight 300ms ease-in-out}.bakery-box .product-box:hover .add-button{bottom:20px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.bakery-box .img-wrapper img{width:100%}.product-box.single-product{text-align:center}.product-box.single-product .product-detail h6{font-size:calc(16px + (25 - 16) * ((100vw - 320px) / (1920 - 320)));margin-bottom:calc(4px + (10 - 4) * ((100vw - 320px) / (1920 - 320)))}.product-box.single-product .product-detail h4{font-size:calc(22px + (28 - 22) * ((100vw - 320px) / (1920 - 320)))}.product-box.single-product .product-detail .btn-solid{padding:12px 56px;margin-top:20px}.product-box.single-product .color-variant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:none}.product-box.single-product .color-variant .nav-item{width:30px !important;height:30px !important;margin:0 10px}.product-box.single-product .color-variant .nav-item.color1{background-color:#19627e}.product-box.single-product .color-variant .nav-item.color2{background-color:#e7e3e2}.product-box.single-product .color-variant .nav-item.color3{background-color:#c560a4}.product-box.single-product .color-variant .nav-link{padding:0;background-color:transparent;border:none;width:30px !important;height:30px !important}.product-box.single-product .color-variant .nav-link.active{padding:0;background-color:transparent;border:none}.product-style-1.product-box{border:1px solid #f5f5f5;padding:10px}.product-style-1.product-box .product-detail h6{padding-bottom:10px}.product-style-2.product-box .product-info .color-variant,.product-style-2 .product-wrap .product-info .color-variant{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-style-2.product-box .product-info .add-btn,.product-style-2 .product-wrap .product-info .add-btn{bottom:0}.product-style-2.product-box .product-info .add-btn a,.product-style-2 .product-wrap .product-info .add-btn a{color:var(--theme-deafult);text-transform:capitalize;font-size:calc(13px + (17 - 13) * ((100vw - 320px) / (1920 - 320)))}.product-style-2.product-box:hover .product-info .color-variant,.product-style-2 .product-wrap:hover .product-info .color-variant{opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-style-3.product-box .product-info,.product-style-3 .product-wrap .product-info{margin-top:8px}.product-style-3.product-box .product-info .add-btn,.product-style-3 .product-wrap .product-info .add-btn{bottom:0;position:relative;opacity:1;margin-top:8px;-webkit-animation:none;animation:none}.product-style-3.product-box .product-info .add-btn a,.product-style-3 .product-wrap .product-info .add-btn a{color:var(--theme-deafult);text-transform:capitalize;font-size:calc(13px + (17 - 13) * ((100vw - 320px) / (1920 - 320)))}.addtocart_count .product-box.product-style-1 .add-button{background-color:#f8f8f8;margin-top:10px}.dark-box{margin-right:-5px;margin-left:-5px}.dark-box>div{-webkit-box-flex:0 !important;-ms-flex:0 0 20% !important;flex:0 0 20% !important;max-width:20% !important;padding:0 5px}.dark-box .product-box{border:1px solid transparent;padding:10px;border-radius:5px;margin-bottom:-52px}.dark-box .product-box .img-wrapper{overflow:unset}.dark-box .product-box .cart-detail i{padding:8px;border-radius:100%;background-color:var(--theme-deafult);font-size:14px;color:white;margin-bottom:10px}.dark-box .product-box .product-info{padding-bottom:52px}.dark-box .product-box .product-info h6{padding-top:5px;padding-bottom:10px}.dark-box .product-box .product-info .add-btn{position:relative;bottom:0;margin-top:14px;opacity:1;display:none;-webkit-animation:none;animation:none}.dark-box .product-box .product-info .add-btn .btn{padding:7px 33px}.dark-box .product-box:hover{border:1px solid #404040;z-index:1;background-color:#2b2b2b}.dark-box .product-box:hover .product-info{padding-bottom:0}.dark-box .product-box:hover .product-info .add-btn{display:block}.dark-box.four-product{margin-bottom:-20px}.dark-box.four-product>div{max-width:25% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 25% !important;flex:0 0 25% !important;margin-bottom:20px}.product-box .product-arrow .slick-prev,.product-box .product-arrow .slick-next{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-top:-10px}.product-box .product-arrow .slick-prev:before,.product-box .product-arrow .slick-next:before{font:normal normal normal 14px/1 FontAwesome;opacity:1;color:black;background-color:rgba(255,255,255,0.5);border-radius:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-box .product-arrow .slick-next{right:1px}.product-box .product-arrow .slick-next:before{content:"\f105"}.product-box .product-arrow .slick-prev{left:1px;z-index:1}.product-box .product-arrow .slick-prev:before{content:"\f104"}.product-box .product-arrow:hover .slick-prev,.product-box .product-arrow:hover .slick-next{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-box .product-arrow:hover .slick-prev:before,.product-box .product-arrow:hover .slick-next:before{opacity:1}.product-box .product-arrow:hover .slick-next{right:30px}.product-box .product-arrow:hover .slick-prev{left:30px}.detail-inline{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-inline h4{margin-left:auto}.infinite-product .product-box{display:none}.load-more-button .btn{-webkit-transition:width 0.1s ease, height 0.4s ease, border-width 0.4s ease, border-radius 0.4s ease, border-color 0.4s ease, padding 0.4s ease;transition:width 0.1s ease, height 0.4s ease, border-width 0.4s ease, border-radius 0.4s ease, border-color 0.4s ease, padding 0.4s ease}.load-more-button .btn:focus{outline:none}.load-more-button .btn.loading{height:24px;width:24px;padding:0;border-width:2px;border-radius:17px;border-color:#eee #eee #eee #999;background:#fff;font-size:0;color:transparent;pointer-events:none;-webkit-animation:spin 1.2s infinite linear;animation:spin 1.2s infinite linear}.load-more-button .btn.loading:before{opacity:0}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.service-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service-block img{margin-right:12px}.service-block .media{padding-top:23px;padding-bottom:23px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-block svg{margin-right:12px;width:60px;height:60px}.service-block svg path{fill:var(--theme-deafult)}.service-block h4{font-weight:700;text-transform:capitalize;letter-spacing:0.03em}.service-block p{text-transform:capitalize;margin-bottom:0}.service-block+.service-block{border-left:1px solid #ddd}.service-block:hover svg{-webkit-animation:pulse 1000ms ease-in-out;animation:pulse 1000ms ease-in-out;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-block:hover h4{color:var(--theme-deafult);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-block1{text-align:center}.service-block1 img{margin-bottom:20px;width:60px}.service-block1 svg{margin-bottom:20px;width:60px;height:60px}.service-block1 svg path{fill:var(--theme-deafult)}.service-block1 h4{font-weight:700;text-transform:uppercase;margin-bottom:15px}.service-block1 p{letter-spacing:0.03em;margin-bottom:-3px;line-height:1.5}.service-block1:hover svg{-webkit-animation:pulse 1000ms ease-in-out;animation:pulse 1000ms ease-in-out;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-block1:hover h4{color:var(--theme-deafult);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-w-bg .service{margin-bottom:-30px}.service-w-bg .service-block{margin-top:0 !important;margin-bottom:30px}.service-w-bg .service-block p{line-height:1.3}.service-w-bg .service-block+.service-block{border:none;margin-top:0 !important}.service-w-bg .service-block .media{background-color:whitesmoke;width:100%;padding:20px}.service-style-border .service-block .media{padding-top:0;padding-bottom:0}.service-style-border .service-block svg{width:80px;height:50px}.service-style-border .service-block .media-body{border-left:1px solid #dddddd;padding-left:20px}.service-style-border .service-block+.service-block{border-left:none}.layout7-product .product-box{padding:2px}.layout7-product .product-box img{width:100%}.layout7-product .product-box .cart-info{right:7px;bottom:7px}.layout7-product .product-box .details-product{position:absolute;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;bottom:15px;left:15px}.layout7-product .product-box .details-product h6,.layout7-product .product-box .details-product h4{margin-bottom:0;color:#000}.layout7-product .product-box:hover .details-product{opacity:1;-webkit-animation:fadeIn 500ms ease-in-out;animation:fadeIn 500ms ease-in-out;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.theme-card{position:relative}.theme-card.center-align{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-card.center-align .offer-slider .product-box2 .media .media-body{margin-top:0}.theme-card.card-border{border:1px solid #ddd}.theme-card.card-border h5{padding-top:20px;padding-bottom:20px;padding-left:30px;margin-top:0;margin-bottom:0}.theme-card.card-border .slick-prev,.theme-card.card-border .slick-next{top:-40px}.theme-card.card-border .slick-next{right:30px}.theme-card.card-border .slick-prev{right:50px}.theme-card.card-border .offer-slider{padding-top:0;padding-bottom:10px}.theme-card.card-border .offer-slider img{padding:15px 15px 15px 30px}.theme-card.card-border .offer-slider .media .media-body a h6{margin-right:25px}.theme-card h5{font-weight:700;text-transform:uppercase;padding-bottom:10px;margin-top:-5px}.theme-card h5.title-border{border-bottom:1px solid #ddd}.theme-card .slick-prev,.theme-card .slick-next{top:-35px}.theme-card .slick-prev:before,.theme-card .slick-next:before{font:normal normal normal 30px/1 FontAwesome;color:#222;opacity:0.6}.theme-card .slick-next{right:0}.theme-card .slick-next:before{content:"\f105"}.theme-card .slick-prev{left:unset;right:25px}.theme-card .slick-prev:before{content:"\f104"}.theme-card .offer-slider img{height:160px;padding:15px}.theme-card .offer-slider>div .media:last-child .media-body{margin-top:15px}.theme-card .offer-slider>div .media:last-child img{margin-bottom:-15px}.theme-card .offer-slider .media .media-body .rating{margin-top:0}.theme-card .offer-slider .media .media-body .rating i{padding-right:5px}.theme-card .offer-slider .media .media-body .rating i:nth-child(-n+4){color:#ffa200}.theme-card .offer-slider .media .media-body .rating i:last-child{color:#ddd}.theme-card .offer-slider .media .media-body a h6{margin-right:61px;line-height:17px;margin-top:5px;margin-bottom:0}.theme-card .offer-slider .media .media-body h4{margin-top:10px;font-weight:700;color:#222;margin-bottom:0}.offer-slider .slick-slide{line-height:1}.center-slider .product-box{-webkit-box-shadow:none;box-shadow:none}.center-slider .product-box .img-wrapper img{padding:15px}.center-slider .slick-next:before,.center-slider .slick-prev:before{-webkit-box-shadow:0 0 8px 0 #ddd;box-shadow:0 0 8px 0 #ddd}.center-slider .title2 .title-inner2{margin-bottom:0}.center-slider:hover .product-box{-webkit-box-shadow:none;box-shadow:none}.center-slider:hover .slick-next{right:20px;-webkit-transform:scale(1.8);transform:scale(1.8)}.center-slider:hover .slick-prev{left:20px;-webkit-transform:scale(1.8);transform:scale(1.8)}.full-box .theme-card .offer-slider .product-box2{overflow:hidden}.full-box .theme-card .offer-slider .product-box2 .title{text-align:center;color:black;text-transform:capitalize;font-weight:600;margin-bottom:0}.full-box .theme-card .offer-slider .product-box2 .media img{height:300px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.full-box .theme-card .offer-slider .product-box2 .media img.h-cls{height:250px}.full-box .theme-card .offer-slider .product-box2 .media .media-body a h6{margin-right:20px}.full-box .theme-card .offer-slider .product-box2 .media .media-body h4{font-size:20px;margin-top:5px}.full-box .theme-card .offer-slider .product-box2 .media .media-body .color-variant li{display:inline-block;height:20px;width:20px;border-radius:100%;margin-right:5px;margin-top:15px;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;margin-bottom:0;cursor:pointer}.full-box .theme-card .offer-slider .product-box2+.product-box2{border-top:1px solid #f1f5f4}.full-box .theme-card .offer-slider .product-box2:hover .media img{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.box-product .full-box .theme-card .offer-slider .product-box2{-webkit-box-shadow:0 2px 5px 0 rgba(145,145,145,0.16),0 2px 10px 0 rgba(145,145,145,0.12);box-shadow:0 2px 5px 0 rgba(145,145,145,0.16),0 2px 10px 0 rgba(145,145,145,0.12)}.box-product .full-box .theme-card .offer-slider .product-box2 .media{padding-right:15px}.box-product .full-box .theme-card .offer-slider .product-box2 .media img{height:192px;padding:0 15px 0 0}.box-product .full-box .theme-card .offer-slider .product-box2 .media .media-body{z-index:1}.box-product .full-box .theme-card .offer-slider .product-box2 .media .media-body h4{font-size:18px;margin-top:7px}.box-product .full-box .theme-card .offer-slider .product-box2+.product-box2{border-top:none;margin-top:30px}.box-product .full-box .theme-card .offer-slider .product-box2 .cart-bottom{border-top:1px solid #ddd;padding-top:10px;margin-top:12px}.box-product .full-box .theme-card .offer-slider .product-box2 .cart-bottom button{border:none;background-color:transparent;padding:0}.box-product .full-box .theme-card .offer-slider .product-box2 .cart-bottom i{color:#aaa;font-size:16px;padding-right:7px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.box-product .full-box .theme-card .offer-slider .product-box2 .cart-bottom i:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.box-product .theme-card .offer-slider>div .media:last-child .media-body{margin-top:0}.product-parallax .theme-card .offer-slider>div .media{background-color:white}.product-parallax .theme-card .offer-slider>div .media:first-child{margin-bottom:20px}.product-parallax .theme-card .offer-slider>div .media:last-child img{margin-bottom:0}.product-parallax .theme-card.card-border{border:none}.product-parallax .theme-card.card-border .offer-slider img{padding:15px 15px 15px 15px}.multiple-slider{margin-bottom:-30px}.multiple-slider>div{margin-bottom:30px}.product-vertical .full-banner{padding-top:75px !important;padding-bottom:75px !important}.product-vertical .full-box .theme-card .offer-slider{background-color:white}.product-vertical .full-box .theme-card .offer-slider .product-box2 .media img{height:240px}.product-vertical .theme-card .offer-slider>div .media:last-child img{margin-bottom:0}.product-vertical .theme-card.center-align .offer-slider .product-box2 .media .media-body{text-align:left}.demo-card.theme-card{background-color:#f8f8f8;padding:20px;margin-top:30px}.tap-top{width:50px;height:50px;border-radius:100%;position:fixed;bottom:50px;right:30px;z-index:8;display:none;color:#fff;text-align:center;background:var(--theme-deafult);border:none;font-size:22px;padding:7px;cursor:pointer}.tap-top.top-cls{bottom:130px}.tap-top.green-top{background-image:-webkit-gradient(linear, left top, right top, from(var(--theme-deafult)), to(var(--theme-deafult2)));background-image:linear-gradient(to right, var(--theme-deafult), var(--theme-deafult2));border:1px solid rgba(255,255,255,0.5)}.tap-top.gradient-top{background:-webkit-gradient(linear, left top, left bottom, from(var(--theme-deafult)), color-stop(99%, var(--theme-deafult2)));background:linear-gradient(180deg, var(--theme-deafult) 0%, var(--theme-deafult2) 99%)}.sitemap_page .title{color:var(--theme-deafult);text-transform:capitalize;font-weight:700}.sitemap_page ul{padding-left:10px}.sitemap_page ul li{display:block;margin-bottom:10px}.sitemap_page ul li a{color:#222;font-weight:500;font-size:16px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;text-transform:capitalize}.sitemap_page ul li a i{font-size:10px}.sitemap_page ul li a:hover{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.sitemap_page ul ul{padding-left:15px;margin-top:5px}.sitemap_page ul ul li{margin-bottom:0;line-height:24px;font-size:20px}.sitemap_page ul ul li a{font-weight:400;color:#777777;font-size:16px}.sitemap_page .row>div{padding-top:15px;padding-bottom:15px}.sitemap_page .row>div:nth-child(odd){background-color:#f8f8f8}.select_input select{padding:15px 20px;margin-bottom:30px}.template-password{background:url("../images/coming-soon.jpg");background-size:cover;height:100vh}.template-password #container{height:100vh;max-width:600px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.template-password #container>div{width:100%}.template-password #container #login{width:100%;margin-bottom:120px}.template-password #container #login h2{color:var(--theme-deafult);font-size:30px;font-weight:400}.template-password #container #login .theme-form h3{color:#999;font-size:20px}.template-password #container #login .theme-form input{border-color:#ddd;font-size:12px;padding:17px 25px;margin-bottom:15px;height:inherit}.template-password #container #login .theme-form input:focus{-webkit-box-shadow:none;box-shadow:none}.template-password #container #powered{position:absolute;bottom:5px;left:0;right:0}.template-password #container #owner a{color:var(--theme-deafult)}.review-page .comment-section{border-bottom:none !important}.review-page .comment-section li:first-child{border-top:none;padding-top:0}.review-page .comment-section li:last-child{padding-bottom:0}.review-page .comnt-sec{margin-top:10px}.review-page .comnt-sec li{margin-right:15px;padding-bottom:0 !important;padding-top:0 !important;border-top:none !important}.review-page .comnt-sec li a{color:#777777;font-size:16px}.review-page .comnt-sec li a i{margin-right:5px}.error-section{padding:130px 0 140px;text-align:center}.error-section h1{font-size:200px;font-weight:900;margin:0;line-height:0.8;color:#aaa;margin-top:-11px}.error-section h2{color:#aaa;font-weight:500;letter-spacing:3px;margin:40px 0}.breadcrumb-section{background-color:#f8f8f8;padding:30px 0}.breadcrumb-section .page-title{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-section .page-title h2{font-size:16px;margin-bottom:0}.breadcrumb-section .breadcrumb{background-color:transparent;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-transform:uppercase;font-size:14px;color:#555;font-weight:600;margin:0;padding-right:0}.breadcrumb-section .breadcrumb a{color:#555;font-weight:600}.about-head{margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.about-head h2{color:var(--theme-deafult);margin-bottom:0}.about-page p{margin-bottom:-7px}.about-page .banner-section{border-radius:5px;overflow:hidden}.about-page h4{margin-bottom:10px;margin-top:30px;text-transform:capitalize;font-weight:600;line-height:1.3}.about-page p{line-height:2;letter-spacing:0.03em}.testimonial{background-color:#f7f7f7}.testimonial .testimonial-slider .media img{border-radius:100%;border:1px solid #ddd;padding:5px;height:130px;width:130px}.testimonial .testimonial-slider .media h5{font-weight:700;color:var(--theme-deafult);margin-bottom:0;margin-top:7px}.testimonial .testimonial-slider .media h6{margin-bottom:-4px}.testimonial .testimonial-slider .media .media-body{padding:30px 75px 30px 30px}.testimonial .testimonial-slider .media .media-body p{line-height:2;letter-spacing:0.03em}.testimonial .testimonial-slider .slick-track .slick-slide:nth-child(even) .media{border-left:1px solid #dddddd;padding-left:50px}.team{position:relative}.team img{margin:0 auto;padding:0 10px}.team .slick-prev,.team .slick-next{position:absolute;top:-45px}.team .slick-prev:before,.team .slick-next:before{font:normal normal normal 30px/1 FontAwesome;color:#222;opacity:0.6}.team .slick-prev{left:unset;right:20px}.team .slick-prev:before{content:"\f104"}.team .slick-next{right:0}.team .slick-next:before{content:"\f105"}.team h2{color:#222;padding-bottom:15px;border-bottom:1px solid #dddada;margin-bottom:10px}.team h4,.team h6{text-align:center}.team h4{color:var(--theme-deafult);font-weight:700;margin-top:15px;margin-bottom:5px}.team h6{margin-bottom:0}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4{margin-bottom:10px;margin-top:30px;font-weight:600;line-height:1.3}.legal-page p{line-height:2;letter-spacing:0.03em}.collection-filter-block{margin-bottom:30px;padding:0 30px;border:1px solid #fff;background-color:#f9f9f9}.collection-filter-block .product-service{padding:30px 0}.collection-filter-block .product-service .media{padding-bottom:20px;margin-bottom:20px}.collection-filter-block .product-service .media svg{height:40px;width:40px;fill:var(--theme-deafult)}.collection-filter-block .product-service .media svg path{fill:var(--theme-deafult)}.collection-filter-block .product-service .media .media-body{padding-left:10px}.collection-filter-block .product-service .media .media-body h4{margin-bottom:8px;font-size:14px;font-weight:600}.collection-filter-block .product-service .media .media-body p{margin-bottom:0;text-transform:capitalize}.collection-filter-block .product-service .media:last-child{padding-bottom:0}.collection-collapse-block{padding-bottom:24px}.collection-collapse-block.open{margin-bottom:12px}.collection-collapse-block .collapse-block-title{position:relative;cursor:pointer;text-transform:uppercase;font-size:16px;color:#444;font-weight:600;margin:30px 0 0 0}.collection-collapse-block .collapse-block-title:after{position:absolute;display:block;top:0;right:-3px;content:"\f0d7";font-family:FontAwesome;color:#444}.collection-collapse-block .collection-collapse-block-content .color-selector{margin-top:30px}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;text-transform:uppercase;line-height:18px}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li a{color:#777;padding-bottom:10px}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li:last-child a{padding-bottom:0}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li:first-child{margin-top:30px}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox{margin-bottom:12px}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox:first-child{margin-top:30px}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox:last-child{margin-bottom:0}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox label{text-transform:uppercase;cursor:pointer;font-size:12px;color:#777;font-weight:600;letter-spacing:0.5px;padding-left:10px}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox label:before{top:1px;height:15px;width:15px;background:#fff;border:1px solid #777}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox label:after{top:1px;height:15px;width:15px;background-size:65%}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox .form-check-input:checked ~ .form-check-label:after{background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>")}.collection-filter .theme-card .offer-slider img{padding:15px 15px 15px 0}.color-selector ul li{height:30px;width:30px;border-radius:50%;margin-right:5px;margin-bottom:10px;cursor:pointer;border:1px solid #444}.color-selector ul .color-1{background-color:white}.color-selector ul .color-2{background-color:grey}.color-selector ul .color-3{background-color:red}.color-selector ul .color-4{background-color:purple}.color-selector ul .color-5{background-color:blue}.color-selector ul .color-6{background-color:yellow}.color-selector ul .color-7{background-color:green}.color-selector ul li.active{border:1px solid black;position:relative}.color-selector ul li.active:after{content:"";background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>");top:9px;right:4px;height:15px;width:15px;background-size:70%;background-repeat:no-repeat;position:absolute;opacity:0.4}.color-w-name{margin-top:30px}.color-w-name ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;text-transform:uppercase;font-size:12px;color:#777777;font-weight:600;letter-spacing:0.5px;cursor:pointer}.color-w-name ul li span{display:block;height:26px;width:26px;border-radius:3px;margin-right:5px;margin-bottom:0;border:1px solid #777777;margin-right:10px}.color-w-name ul .color-1{background-color:white}.color-w-name ul .color-2{background-color:grey}.color-w-name ul .color-3{background-color:red}.color-w-name ul .color-4{background-color:purple}.color-w-name ul .color-5{background-color:blue}.color-w-name ul .color-6{background-color:yellow}.color-w-name ul .color-7{background-color:green}.color-w-name ul li.active span{border:1px solid #777777;position:relative}.color-w-name ul li.active span:after{content:"";background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>");top:7px;right:3px;height:15px;width:15px;background-size:70%;background-repeat:no-repeat;position:absolute}.collection-sidebar-banner{margin-top:30px}.collection-sidebar-banner img{width:100%}.top-banner-wrapper .top-banner-content h4{font-weight:600;color:#444;margin-bottom:15px}.top-banner-wrapper .top-banner-content h5{font-size:16px;font-weight:600;color:#444;letter-spacing:1px;line-height:1.2;margin-bottom:10px}.top-banner-wrapper .top-banner-content p{line-height:1.5;color:#777;margin-bottom:0;font-size:16px;letter-spacing:0.05em}.product-wrapper-grid.list-view .product-wrap .product-info{text-align:left;-ms-flex-item-align:center;align-self:center;padding-left:15px}.product-wrapper-grid.list-view .product-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0}.product-wrapper-grid.list-view .product-box .img-wrapper,.product-wrapper-grid.list-view .product-box .img-block{width:25%}.product-wrapper-grid.list-view .product-box .product-detail{padding-left:15px;-ms-flex-item-align:center;align-self:center;text-align:left !important}.product-wrapper-grid.list-view .product-box .product-detail .rating{margin-top:0}.product-wrapper-grid.list-view .product-box .product-detail p{display:block !important;margin-bottom:5px;line-height:23px;font-size:16px}.product-wrapper-grid.list-view .product-box .product-detail .color-variant{padding-top:10px}.product-wrapper-grid.list-view .product-box .product-detail h6{font-weight:700}.collection-product-wrapper .product-top-filter{border-bottom:1px solid #ddd;border-top:1px solid #ddd}.collection-product-wrapper .product-top-filter .product-filter-content,.collection-product-wrapper .product-top-filter .popup-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.collection-product-wrapper .product-top-filter .product-filter-content .search-count,.collection-product-wrapper .product-top-filter .product-filter-content .sidebar-popup,.collection-product-wrapper .product-top-filter .popup-filter .search-count,.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup{border-right:1px solid #ddd;padding:20px;text-transform:capitalize;width:35%}.collection-product-wrapper .product-top-filter .product-filter-content .search-count h5,.collection-product-wrapper .product-top-filter .product-filter-content .sidebar-popup h5,.collection-product-wrapper .product-top-filter .popup-filter .search-count h5,.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup h5{margin-bottom:0}.collection-product-wrapper .product-top-filter .product-filter-content .collection-view,.collection-product-wrapper .product-top-filter .popup-filter .collection-view{padding:20px;width:10%}.collection-product-wrapper .product-top-filter .product-filter-content .collection-view ul li,.collection-product-wrapper .product-top-filter .popup-filter .collection-view ul li{height:100%;vertical-align:middle;cursor:pointer}.collection-product-wrapper .product-top-filter .product-filter-content .collection-view ul li:first-child,.collection-product-wrapper .product-top-filter .popup-filter .collection-view ul li:first-child{margin-right:14px}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view,.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view{padding:20px;width:20%;border-right:1px solid #ddd}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul,.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul li,.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view ul li{margin-left:10px}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul li img,.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view ul li img{height:18px;cursor:pointer}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter,.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter{position:relative;width:20%}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select,.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select{border:0;padding:20px;border-right:1px solid #ddd;width:100%;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:url(../images/dropdown.png) no-repeat 95%}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select:focus,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select:focus,.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select:focus,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select:focus{outline:unset}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select option,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select option,.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select option,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select option{padding:20px 0}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter{width:15%}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter:before,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before{right:10px}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select{border-right:none}.collection-product-wrapper .product-top-filter .popup-filter{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.collection-product-wrapper .product-top-filter .popup-filter ::-webkit-scrollbar{width:3px}.collection-product-wrapper .product-top-filter .popup-filter ::-webkit-scrollbar-track{background:#ddd}.collection-product-wrapper .product-top-filter .popup-filter ::-webkit-scrollbar-thumb{background:#888}.collection-product-wrapper .product-top-filter .popup-filter ::-webkit-scrollbar-thumb:hover{background:#555}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup{position:relative;cursor:pointer;width:20%;background:url(../images/dropdown.png) no-repeat 95%}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup a{font-size:16px;color:#222}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter{background-color:#f8f8f8;width:270px;height:600px;overflow-y:scroll}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter .collection-filter-block{border:none}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter .theme-card{padding:0 30px}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter .collection-sidebar-banner{padding:0 30px}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter .collection-sidebar-banner img{width:100%}.collection-product-wrapper .product-top-filter .popup-filter .open-popup{display:none;position:absolute;z-index:9;top:75px;left:0;border:1px solid #f1f5f4;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #ddd;min-width:330px}.collection-product-wrapper .product-top-filter .popup-filter .open-popup.open{display:block}.collection-product-wrapper .product-top-filter .popup-filter .open-popup .collection-filter-block{margin-bottom:0}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter{width:20%}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select{padding-right:45px;font-size:16px}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view:before,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before{right:35px}.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view{padding:20px}.collection-product-wrapper .product-top-filter .popup-filter .collection-view{width:20%}.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before{right:25px !important}.collection-product-wrapper .product-wrapper-grid .product-box{margin-top:50px}.collection-product-wrapper .product-wrapper-grid .product-box .product-detail p{display:none}.collection-product-wrapper .product-wrapper-grid .product-five{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .product-detail h6{font-size:13px}.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .product-detail h4{font-size:18px}.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .product-detail .rating i{padding-right:0}.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .img-wrapper .lable-block .lable3{padding:8px 4px;font-size:12px}.filter-main-btn{display:none;margin-bottom:20px;cursor:pointer}.filter-main-btn span{width:auto;border-radius:0;font-size:18px;background-color:var(--theme-deafult);padding:5px 16px;color:white;margin-bottom:20px;display:inline-block;text-transform:uppercase}.collection-mobile-back{padding:15px 0;border-bottom:1px solid #ddd;display:none}.collection-mobile-back span{text-transform:uppercase;font-size:14px;color:#000;cursor:pointer}.collection-mobile-back span i{font-size:20px;font-weight:bold;margin-right:5px}.product-pagination{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:50px 0}.product-pagination .pagination{border-radius:0}.product-pagination .pagination .page-item{border-radius:0}.product-pagination .pagination .page-item a{padding:18px;border-bottom:0;border-top:0;color:#777;border-top-left-radius:0;border-bottom-left-radius:0}.product-pagination .pagination .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0}.product-pagination .pagination .page-item.active a{color:var(--theme-deafult);background-color:#fff;border-color:#ddd}.product-pagination .product-search-count-bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;padding-right:15px}.product-pagination .product-search-count-bottom h5{color:#777;font-size:14px;margin-bottom:0;padding:5px 0}.bundle{margin-top:10px}.bundle .bundle_img{display:-webkit-box;display:-ms-flexbox;display:flex}.bundle .bundle_img .img-box img{max-width:115px;border:1px solid #ddd;padding:2px}.bundle .bundle_img .plus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 7px;font-size:22px}.bundle .bundle_detail{margin-top:15px}.bundle .bundle_detail .price_product{color:#000;padding-left:3px;font-weight:700}.theme_checkbox label{display:block;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:capitalize;color:#333}.theme_checkbox label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.theme_checkbox label input:checked ~ .checkmark:after{display:block}.theme_checkbox label .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ddd}.theme_checkbox label .checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid black;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sticky-top-cls{position:sticky;top:20px;z-index:1}.mordern-box-margin{margin-bottom:-40px}.mordern-box{padding:25px 25px;background-color:#f8f8f8;margin-top:94px;margin-bottom:40px}.mordern-box .absolute-img img{margin-left:30px;margin-top:-120px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.mordern-box .mordern-content{margin-top:14px}.mordern-box .mordern-content h6{font-size:16px;margin-bottom:2px;font-weight:600;color:#222222}.mordern-box .mordern-content p{line-height:20px;letter-spacing:0.05em;margin-bottom:14px}.mordern-box .mordern-content .mordern-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.mordern-box .mordern-content .mordern-bottom .right{margin-left:auto}.mordern-box .mordern-content .mordern-bottom .right .add-extent{position:relative}.mordern-box .mordern-content .mordern-bottom .right .add-extent .animated-btn{cursor:pointer;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;background-color:#e8e8e8;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;color:#222222}.mordern-box .mordern-content .mordern-bottom .right .add-extent .options{position:absolute;right:-6px;bottom:50%;background-color:#fff;padding:10px 5px;border-radius:20px;-webkit-box-shadow:0px 5px 7px 1px rgba(0,0,0,0.09);box-shadow:0px 5px 7px 1px rgba(0,0,0,0.09);height:0;opacity:0;visibility:hidden}.mordern-box .mordern-content .mordern-bottom .right .add-extent .options li{width:30px;height:30px;border-radius:100%;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.mordern-box .mordern-content .mordern-bottom .right .add-extent .options li button{border:none;background-color:transparent}.mordern-box .mordern-content .mordern-bottom .right .add-extent .options li i{color:#6f6f6f;font-size:18px}.mordern-box .mordern-content .mordern-bottom .right .add-extent .options li+li{margin-top:6px}.mordern-box .mordern-content .mordern-bottom .right .add-extent.show i{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.mordern-box .mordern-content .mordern-bottom .right .add-extent.show .options{opacity:1;visibility:visible;height:auto;bottom:38px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.collection .collection-block{text-align:center}.collection .collection-block img,.collection .collection-block .bg-size{margin-bottom:20px}.collection .collection-block .collection-content{text-align:center}.collection .collection-block .collection-content h3{margin-bottom:10px;color:#222;text-transform:uppercase;font-weight:900;letter-spacing:0.05em}.collection .collection-block .collection-content h4{color:#222;margin-bottom:10px;font-size:16px}.collection .collection-block .collection-content p{line-height:1.5}.collection .collection-block .collection-content .btn-solid,.collection .collection-block .collection-content .btn-outline{padding:10px 25px}.search-product{margin-bottom:-30px}.search-product>div{margin-bottom:30px}.faq-section .accordion.theme-accordion .card{margin-top:10px;border-radius:0;overflow:hidden;border:1px solid rgba(0,0,0,0.07)}.faq-section .accordion.theme-accordion .card :not(:first-of-type):not(:last-of-type),.faq-section .accordion.theme-accordion .card .theme-accordion .card:first-of-type{border-bottom:1px solid #ddd}.faq-section .accordion.theme-accordion .card:first-child{margin-top:0}.faq-section .accordion.theme-accordion .card .card-header{padding:0;border-bottom:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#f9f9f9}.faq-section .accordion.theme-accordion .card .card-header button{color:#333;text-align:left;font-size:17px;padding:18px;font-weight:600}.faq-section .accordion.theme-accordion .card .card-header button:before{content:"";position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid #000000;right:20px;top:25px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.faq-section .accordion.theme-accordion .card .card-header button[aria-expanded="true"]:before{border-top:0;border-bottom:6px solid #000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.faq-section .accordion.theme-accordion .card .card-header button:hover{text-decoration:none;color:var(--theme-deafult);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.faq-section .accordion.theme-accordion .card .card-body{padding:15px 18px}.faq-section .accordion.theme-accordion .card .card-body p{margin-bottom:0;font-size:14px;color:#555;line-height:1.8;letter-spacing:0.06em}.pwd-page{text-align:center}.pwd-page h2{margin-bottom:25px;color:#222;margin-top:-5px}.pwd-page .theme-form input{border-color:#ddd;font-size:15px;padding:15px 25px;margin-bottom:15px;height:inherit;text-align:center}.pwd-page .theme-form .btn-solid,.pwd-page .theme-form .btn-outline{margin:0 auto}.login-page h3{margin-bottom:20px;text-transform:uppercase;color:#222;font-weight:700;margin-top:-5px}.login-page .theme-card{padding:30px;border:none;background-color:#f8f8f8;-webkit-box-shadow:0 0 2px 2px #f1f1f1;box-shadow:0 0 2px 2px #f1f1f1;line-height:1}.login-page .theme-card .theme-form label{text-transform:capitalize;color:#333;font-size:14px;font-weight:600}.login-page .theme-card .theme-form input{border-color:#eaeaea;font-size:12px;padding:17px 25px;margin-bottom:30px;height:inherit}.login-page .authentication-right{height:calc(100% - 48px)}.login-page .authentication-right h6{text-transform:uppercase;color:#333;font-weight:600;margin-bottom:20px}.login-page .authentication-right p{font-size:14px;color:#555;line-height:2;margin-bottom:1rem}.register-page h3{margin-bottom:20px;text-transform:uppercase;color:#222;font-weight:700;margin-top:-5px}.register-page .theme-card{padding:30px;border:none;background-color:#f8f8f8;-webkit-box-shadow:0 0 2px 2px #f1f1f1;box-shadow:0 0 2px 2px #f1f1f1;line-height:1}.register-page .theme-card .theme-form label{text-transform:capitalize;color:#333;font-size:14px;font-weight:600}.register-page .theme-card .theme-form input{border-color:#eaeaea;font-size:12px;padding:17px 25px;margin-bottom:30px;height:inherit}.search-block{padding:0}.search-block .form-header .input-group input{border-radius:0 5px 5px 0;padding:15px 20px}.search-block .form-header .input-group i{padding-right:10px}.search-block .form-header .input-group .btn{z-index:0}.contact-page .map iframe{width:100%;height:100%;border:none}.contact-page .contact-right{padding-top:30px;padding-bottom:30px}.contact-page .contact-right ul li{position:relative;padding-left:150px;margin-top:45px;display:block}.contact-page .contact-right ul li:first-child{margin-top:0}.contact-page .contact-right ul li .contact-icon{position:absolute;left:0;text-align:center;width:130px;border-right:1px solid #dddddd}.contact-page .contact-right ul li .contact-icon i{font-size:20px;color:var(--theme-deafult)}.contact-page .contact-right ul li .contact-icon h6{text-transform:uppercase;padding-top:5px;font-weight:600;color:var(--theme-deafult)}.contact-page .contact-right ul li p{font-weight:600;margin-bottom:0;line-height:30px}.contact-page .theme-form label{text-transform:capitalize;color:#333;font-size:14px;font-weight:600}.contact-page .theme-form input{border-color:#ddd;font-size:12px;padding:17px 25px;margin-bottom:30px;height:inherit}.contact-page .theme-form textarea{border-color:#ddd;font-size:12px;padding:17px 25px;margin-bottom:30px;height:inherit}.contact-page .form-control{border-radius:0}.qty-box .input-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.qty-box .input-group span button{background:#fff !important;border:1px solid #ced4da}.qty-box .input-group .form-control{text-align:center;width:80px;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.qty-box .input-group button{background-color:transparent;border:0;color:#777;cursor:pointer;padding-left:12px;font-size:12px;font-weight:900;line-height:1}.qty-box .input-group button i{font-weight:900;color:#222}.qty-box .input-group .icon{padding-right:0}.order-history .responsive-data{display:none}.order-history .responsive-data .price{margin-bottom:2px}.order-history .dark-data{color:black;font-weight:600}.cart-section .table tbody+tbody,.wishlist-section .table tbody+tbody{border-top:none}.cart-section .cart-buttons,.wishlist-section .cart-buttons{padding-top:35px}.cart-section .cart-buttons>div:last-child,.wishlist-section .cart-buttons>div:last-child{text-align:right;padding-right:59px}.cart-section .wishlist-buttons,.wishlist-section .wishlist-buttons{padding-top:35px;text-align:right}.cart-section .wishlist-buttons:last-child a,.wishlist-section .wishlist-buttons:last-child a{margin-left:15px}.cart-section .cart-table,.wishlist-section .cart-table{overflow:hidden;margin-bottom:0}.cart-section .cart-table thead th,.wishlist-section .cart-table thead th{border-bottom-width:1px;font-weight:900;color:#222;text-transform:uppercase;font-size:14px;border-top:0;text-align:center;padding:0 0.75rem 0.75rem 0.75rem}.cart-section tbody h2,.wishlist-section tbody h2{margin-bottom:0}.cart-section tbody tr td,.wishlist-section tbody tr td{min-width:210px;vertical-align:middle;color:#777;border-top:0;border-bottom:1px solid #eeeeee !important;text-align:center}.cart-section tbody tr td a,.cart-section tbody tr td p,.wishlist-section tbody tr td a,.wishlist-section tbody tr td p{color:#777;font-weight:400;font-size:14px;text-transform:capitalize;margin-bottom:0}.cart-section tbody tr td a img,.cart-section tbody tr td p img,.wishlist-section tbody tr td a img,.wishlist-section tbody tr td p img{height:90px}.cart-section tbody tr td .td-color,.wishlist-section tbody tr td .td-color{color:var(--theme-deafult)}.cart-section tbody tr td h2,.wishlist-section tbody tr td h2{font-size:24px;color:#222;font-weight:400}.cart-section tbody tr td .mobile-cart-content,.wishlist-section tbody tr td .mobile-cart-content{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.cart-section tbody tr td .mobile-cart-content .qty-box,.wishlist-section tbody tr td .mobile-cart-content .qty-box{border-radius:5px}.cart-section tbody tr td .mobile-cart-content .qty-box .input-group .form-control,.wishlist-section tbody tr td .mobile-cart-content .qty-box .input-group .form-control{width:48px;padding:6px}.cart-section tbody tr td .mobile-cart-content .col,.wishlist-section tbody tr td .mobile-cart-content .col{-ms-flex-item-align:center;align-self:center;margin-left:10px;margin-right:10px}.cart-section tbody tr td .mobile-cart-content h2,.wishlist-section tbody tr td .mobile-cart-content h2{font-size:20px}.cart-section tfoot tr th,.wishlist-section tfoot tr th{padding-top:35px;text-align:right}.cart-section tfoot tr td,.wishlist-section tfoot tr td{padding-top:35px;padding-bottom:0;text-align:right;border:none;padding-right:63px}.cart-section tfoot tr td h2,.wishlist-section tfoot tr td h2{font-size:24px;margin-bottom:0}.cart-section tfoot tr td:first-child,.wishlist-section tfoot tr td:first-child{width:85%;font-size:15px;padding-right:10px;text-transform:capitalize;font-weight:700}.cart_counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f8f8;padding:15px;font-size:14px;color:#2c2c2c;font-weight:bold;border-radius:0;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;-webkit-box-shadow:0 0 4px 0 #e4e4e4;box-shadow:0 0 4px 0 #e4e4e4}.cart_counter .countdownholder span{padding-left:8px;color:var(--theme-deafult);padding-right:6px}.cart_counter .cart_checkout{padding:3px 8px;margin-left:10px}.blog-detail-page .blog-detail p:last-child{margin-bottom:0}.blog-detail-page .blog-detail img{margin-bottom:40px}.blog-detail-page .blog-detail h3{color:#222;font-weight:700;margin-bottom:20px;text-transform:uppercase}.blog-detail-page .blog-detail p{color:#777;line-height:1.8}.blog-detail-page .blog-detail .post-social{color:#777;text-align:left;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:15px}.blog-detail-page .blog-detail .post-social li+li{padding-left:15px;margin-left:15px;border-left:1px solid #ddd}.blog-detail-page .blog-advance>div:last-child p:last-child{margin-bottom:0}.blog-detail-page .blog-advance img,.blog-detail-page .blog-advance .bg-size{margin-bottom:25px;margin-top:25px}.blog-detail-page .blog-advance ul{list-style-type:decimal;list-style-position:inside;line-height:2.5;font-size:15px}.blog-detail-page .blog-advance ul li{display:list-item;font-weight:700}.blog-detail-page .blog-advance p{line-height:1.8}.blog-detail-page .comment-section{border-bottom:1px solid #ddd}.blog-detail-page .comment-section li{padding-top:60px;padding-bottom:60px;border-top:1px solid #ddd}.blog-detail-page .comment-section li img{height:65px;width:65px;margin-right:20px;border-radius:100%}.blog-detail-page .comment-section li h6{color:#444;text-transform:uppercase;font-weight:700;margin-bottom:5px}.blog-detail-page .comment-section li h6 span{font-size:13px;font-weight:500;text-transform:capitalize;color:#777;margin-left:20px}.blog-detail-page .comment-section li p{line-height:1.8;margin-bottom:0}.blog-detail-page .blog-contact h2{margin-bottom:30px;margin-top:-5px}.blog-detail-page .blog-contact .theme-form label{text-transform:capitalize;color:#333;font-size:16px;font-weight:700}.blog-detail-page .blog-contact .theme-form input,.blog-detail-page .blog-contact .theme-form textarea{border-color:#ddd;font-size:14px;padding:17px 25px;margin-bottom:30px}.blog-page .blog-sidebar h6{margin-bottom:0;line-height:20px;color:#333;font-weight:700}.blog-page .blog-sidebar p{line-height:20px;margin-bottom:0;color:#555}.blog-page .blog-sidebar h4{color:#333;text-transform:uppercase;font-weight:600;margin-bottom:20px;line-height:20px;letter-spacing:1px}.blog-page .blog-sidebar .theme-card{padding:30px;background-color:#f9f9f9}.blog-page .blog-sidebar .theme-card .recent-blog li .media img{width:100px;margin-right:10px}.blog-page .blog-sidebar .theme-card .recent-blog li+li{margin-top:30px}.blog-page .blog-sidebar .theme-card .popular-blog li .blog-date{background-color:var(--theme-deafult);height:70px;width:70px;margin:0 15px 0 0;padding:15px}.blog-page .blog-sidebar .theme-card .popular-blog li .blog-date span{display:block;text-align:center;color:#ffffff;text-transform:uppercase}.blog-page .blog-sidebar .theme-card .popular-blog li+li{margin-top:30px}.blog-page .blog-sidebar .theme-card .popular-blog li p{margin-top:10px}.blog-page .blog-sidebar .theme-card+.theme-card{margin-top:30px}.blog-page .blog-media{margin-bottom:30px}.blog-page .blog-media:last-child{margin-bottom:0}.blog-page .blog-media .blog-right{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.blog-page .blog-media .blog-right h6{color:var(--theme-deafult);text-transform:uppercase;margin-bottom:10px}.blog-page .blog-media .blog-right h4{color:#333;font-weight:700;line-height:1.5;margin-bottom:15px}.blog-page .blog-media .blog-right p{line-height:1.8;margin-bottom:0;letter-spacing:0.04em}.blog-page .blog-media .blog-right ul{color:#777;margin-bottom:15px}.blog-page .blog-media .blog-right ul li{font-size:14px;line-height:1.5}.blog-page .blog-media .blog-right ul li i{padding-right:3px}.blog-page .blog-media .blog-right ul li+li{padding-left:15px;margin-left:15px;border-left:1px solid #dddddd}.product-slick .slick-prev,.product-slick .slick-next,.rtl-product-slick .slick-prev,.rtl-product-slick .slick-next,.product-right-slick .slick-prev,.product-right-slick .slick-next,.rtl-product-right-slick .slick-prev,.rtl-product-right-slick .slick-next{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-top:-10px}.product-slick .slick-prev:before,.product-slick .slick-next:before,.rtl-product-slick .slick-prev:before,.rtl-product-slick .slick-next:before,.product-right-slick .slick-prev:before,.product-right-slick .slick-next:before,.rtl-product-right-slick .slick-prev:before,.rtl-product-right-slick .slick-next:before{font:normal normal normal 14px/1 FontAwesome;opacity:1;color:black;background-color:white;border-radius:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-slick .slick-next,.rtl-product-slick .slick-next,.product-right-slick .slick-next,.rtl-product-right-slick .slick-next{right:1px}.product-slick .slick-next:before,.rtl-product-slick .slick-next:before,.product-right-slick .slick-next:before,.rtl-product-right-slick .slick-next:before{content:"\f105"}.product-slick .slick-prev,.rtl-product-slick .slick-prev,.product-right-slick .slick-prev,.rtl-product-right-slick .slick-prev{left:1px;z-index:1}.product-slick .slick-prev:before,.rtl-product-slick .slick-prev:before,.product-right-slick .slick-prev:before,.rtl-product-right-slick .slick-prev:before{content:"\f104"}.product-slick .slick-slide>div,.rtl-product-slick .slick-slide>div,.product-right-slick .slick-slide>div,.rtl-product-right-slick .slick-slide>div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.product-slick:hover .slick-prev,.product-slick:hover .slick-next,.rtl-product-slick:hover .slick-prev,.rtl-product-slick:hover .slick-next,.product-right-slick:hover .slick-prev,.product-right-slick:hover .slick-next,.rtl-product-right-slick:hover .slick-prev,.rtl-product-right-slick:hover .slick-next{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-slick:hover .slick-prev:before,.product-slick:hover .slick-next:before,.rtl-product-slick:hover .slick-prev:before,.rtl-product-slick:hover .slick-next:before,.product-right-slick:hover .slick-prev:before,.product-right-slick:hover .slick-next:before,.rtl-product-right-slick:hover .slick-prev:before,.rtl-product-right-slick:hover .slick-next:before{opacity:1}.product-slick:hover .slick-next,.rtl-product-slick:hover .slick-next,.product-right-slick:hover .slick-next,.rtl-product-right-slick:hover .slick-next{right:20px}.product-slick:hover .slick-prev,.rtl-product-slick:hover .slick-prev,.product-right-slick:hover .slick-prev,.rtl-product-right-slick:hover .slick-prev{left:20px}.slider-nav .slick-slide>div,.rtl-slider-nav .slick-slide>div,.slider-right-nav .slick-slide>div,.rtl-slider-right-nav .slick-slide>div{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 15px 0 15px;border:1px solid #ddd;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0.4}.slider-nav .slick-slide.slick-current>div,.rtl-slider-nav .slick-slide.slick-current>div,.slider-right-nav .slick-slide.slick-current>div,.rtl-slider-right-nav .slick-slide.slick-current>div{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:1}.slider-nav .slick-slide.slick-active,.rtl-slider-nav .slick-slide.slick-active,.slider-right-nav .slick-slide.slick-active,.rtl-slider-right-nav .slick-slide.slick-active{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:1}.slider-right-nav .slick-slide:first-child>div,.rtl-slider-right-nav .slick-slide:first-child>div{margin-top:0}.pro_sticky_info{border:1px solid #ddd;padding:20px}.is_stuck{margin-top:80px}.image-scroll div>div{padding-bottom:20px}.image-scroll div>div:last-child{padding:0}.product-right .product-count{background-color:#f8f8f8;padding:10px 12px;margin-bottom:12px}.product-right .product-count img{margin-right:6px}.product-right .product-count ul{margin-bottom:-4px}.product-right .product-count ul li{margin-bottom:4px}.product-right .product-count ul li:first-child{margin-right:14px}.product-right p{margin-bottom:0;line-height:1.5em}.product-right .product-title{color:#222;text-transform:capitalize;font-weight:700;margin-bottom:3px;font-size:16px}.product-right .shipping-info li{display:block;font-size:16px;color:#777777;line-height:1.8}.product-right .border-product{padding-top:15px;padding-bottom:20px;border-top:1px dashed #ddd}.product-right h2{text-transform:uppercase;margin-bottom:15px;font-size:25px;line-height:1.2em}.product-right .price-detail span{font-size:16px;color:var(--theme-deafult);padding-left:10px}.product-right h3{font-size:26px;color:#222;margin-bottom:15px}.product-right h4{font-size:16px;margin-bottom:7px}.product-right h4 del{color:#777}.product-right h4 span{padding-left:5px;color:var(--theme-deafult)}.product-right .color-variant{margin-bottom:10px}.product-right .color-variant li{height:30px;width:30px;cursor:pointer}.product-right .color-variant li.active{position:relative}.product-right .color-variant li.active:after{content:"";background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>");top:10px;right:4px;height:15px;width:15px;background-size:70%;background-repeat:no-repeat;position:absolute;opacity:0.8}.product-right .product-buttons{margin-bottom:20px}.product-right .product-buttons .btn-solid,.product-right .product-buttons .btn-outline{padding:7px 25px}.product-right .product-buttons a:last-child{margin-left:10px}.product-right .product-description h6 span{float:right}.product-right .product-description .qty-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.product-right .product-description .qty-box .input-group{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;width:unset}.product-right .product-description .qty-box .input-group .form-control{border-right:none}.product-right .size-box{margin-top:10px;margin-bottom:10px}.product-right .size-box ul li{height:35px;width:35px;border-radius:50%;margin-right:10px;cursor:pointer;border:1px solid #efefef;text-align:center}.product-right .size-box ul li a{color:#222;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.product-right .size-box ul li.active{background-color:#efefef}.product-right .product-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.product-right .product-icon .product-social{margin-top:5px}.product-right .product-icon .product-social li{padding-right:30px}.product-right .product-icon .product-social li a{color:#333;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product-right .product-icon .product-social li a i{font-size:18px}.product-right .product-icon .product-social li a:hover{color:var(--theme-deafult)}.product-right .product-icon .product-social li:last-child{padding-right:0}.product-right .product-icon .wishlist-btn{background-color:transparent;border:none}.product-right .product-icon .wishlist-btn i{border-left:1px solid #ddd;font-size:18px;padding-left:10px;margin-left:5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-right .product-icon .wishlist-btn span{padding-left:10px;font-size:18px}.product-right .product-icon .wishlist-btn:hover i{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.product-right .payment-card-bottom{margin-top:10px}.product-right .payment-card-bottom ul li{padding-right:10px}.product-right .timer{margin-top:10px;background-color:#f7f7f7}.product-right .timer p{color:#222}.product-right .rating-section{margin-bottom:8px;margin-top:-6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-right .rating-section h6{margin-bottom:0;margin-left:10px;color:#323232;font-weight:700;font-size:15px}.product-right .rating-section .rating i{padding-right:2px;font-size:18px}.product-right .label-section{margin-bottom:15px}.product-right .label-section .badge{padding:6px 11px;font-size:12px}.product-right .label-section .label-text{text-transform:capitalize;padding-left:5px}.product-right.product-form-box{text-align:center;border:1px solid #ddd;padding:20px}.product-right.product-form-box .product-description .qty-box{margin-bottom:5px}.product-right.product-form-box .product-description .qty-box .input-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.product-right.product-form-box .product-buttons{margin-bottom:0}.product-right.product-form-box .timer{margin-bottom:10px;text-align:left}.single-product-tables{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.single-product-tables table{width:30%}.single-product-tables table tr{height:35px;color:#6d6d6d;font-size:16px;letter-spacing:0.01em}.single-product-tables table tr td:nth-child(2){font-weight:500;color:black}.single-product-tables.detail-section{margin-top:0}.single-product-tables.detail-section table{width:55%}.product-accordion .btn-link{color:#222}.product-accordion .btn-link:hover{text-decoration:none}.product-accordion .card{border:none}.product-accordion .card-body{width:100%;height:auto}.product-accordion .card-header{padding:5px 8px;border-bottom:1px dashed rgba(0,0,0,0.125);background-color:rgba(127,127,127,0.03)}.product-related h2{text-transform:capitalize;font-size:calc(18px + (25 - 18) * ((100vw - 320px) / (1920 - 320)));color:#222;padding-bottom:20px;border-bottom:1px solid #dddada;margin-bottom:20px}.rating{margin-top:0}.rating i{padding-right:5px}.rating i:nth-child(-n+4){color:#ffa200}.rating i:last-child{color:#ddd}.rating .three-star{padding-bottom:5px}.rating .three-star i{color:#acacac}.rating .three-star i:nth-child(-n+3){color:#ffd200}.tab-border{border:1px solid #ddd;margin:0;padding:8px 0}.tab-border .nav-border{border-bottom:0;border-right:1px solid #ddd}.vertical-tab.tab-product .nav-material.nav-tabs .nav-item .nav-link,.vertical-tab .product-full-tab .nav-material.nav-tabs .nav-item .nav-link{padding:15px 20px}.tab-product,.product-full-tab{padding-top:30px}.tab-product .nav-material.nav-tabs,.product-full-tab .nav-material.nav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tab-product .nav-material.nav-tabs .nav-item .nav-link,.product-full-tab .nav-material.nav-tabs .nav-item .nav-link{color:#212121;text-align:center;padding:0 15px 20px 15px;text-transform:uppercase;border:0;font-weight:600;font-size:16px}.tab-product .nav-material.nav-tabs .nav-item .material-border,.product-full-tab .nav-material.nav-tabs .nav-item .material-border{border-bottom:2px solid var(--theme-deafult);opacity:0}.tab-product .nav-material.nav-tabs .nav-link.active,.product-full-tab .nav-material.nav-tabs .nav-link.active{color:var(--theme-deafult)}.tab-product .nav-material.nav-tabs .nav-link.active ~ .material-border,.product-full-tab .nav-material.nav-tabs .nav-link.active ~ .material-border{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1}.tab-product .theme-form input,.product-full-tab .theme-form input{border-color:#ddd;font-size:15px;padding:15px 25px;margin-bottom:15px;height:inherit;text-align:left}.tab-product .theme-form .btn-solid,.tab-product .theme-form .btn-outline,.product-full-tab .theme-form .btn-solid,.product-full-tab .theme-form .btn-outline{margin:0 auto}.tab-product .theme-form textarea,.product-full-tab .theme-form textarea{border-color:#ddd;font-size:15px;padding:17px 25px;margin-bottom:15px;height:inherit}.tab-product .tab-content.nav-material,.product-full-tab .tab-content.nav-material{padding-top:20px}.tab-product .tab-content.nav-material p,.product-full-tab .tab-content.nav-material p{margin-bottom:0;line-height:1.8;letter-spacing:0.05em;font-size:16px}.tab-product .product-tab-discription .part,.product-full-tab .product-tab-discription .part{margin-bottom:20px}.tab-product .product-tab-discription .part .inner-title,.product-full-tab .product-tab-discription .part .inner-title{font-weight:600;text-transform:capitalize}.tab-product .product-tab-discription .part:last-child,.product-full-tab .product-tab-discription .part:last-child{margin-bottom:0}.tab-product .title,.product-full-tab .title{padding-right:45px;color:var(--theme-deafult);padding-bottom:20px}.tab-product .theme-slider .slick-arrow,.product-full-tab .theme-slider .slick-arrow{top:-45px;height:auto}.tab-product .theme-slider .slick-arrow :before,.product-full-tab .theme-slider .slick-arrow :before{color:#000;font-size:18px}.tab-product .product-box,.product-full-tab .product-box{position:relative;margin:5px}.tab-product .product-box:hover,.product-full-tab .product-box:hover{-webkit-box-shadow:0 0 12px 0 #dddddd;box-shadow:0 0 12px 0 #dddddd}.tab-product .product-box:hover .lbl-1,.product-full-tab .product-box:hover .lbl-1{opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tab-product .product-box:hover .lbl-2,.product-full-tab .product-box:hover .lbl-2{opacity:1;-webkit-animation:flipInY 1000ms ease-in-out;animation:flipInY 1000ms ease-in-out}.tab-product .product-box:hover .color-variant li,.product-full-tab .product-box:hover .color-variant li{opacity:1 !important;-webkit-animation:fadeInUp 500ms ease-in-out;animation:fadeInUp 500ms ease-in-out}.tab-product .product-box .img-block,.product-full-tab .product-box .img-block{min-height:unset}.tab-product .product-box .cart-info,.product-full-tab .product-box .cart-info{position:absolute;padding:10px 0;top:25%;right:15px;width:40px;margin-right:0}.tab-product .product-box .cart-info i,.product-full-tab .product-box .cart-info i{padding-right:0}.tab-product .product-box .cart-info a,.tab-product .product-box .cart-info button,.product-full-tab .product-box .cart-info a,.product-full-tab .product-box .cart-info button{color:#333;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#fff;height:35px;width:35px;margin:7px 0;border-radius:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;-webkit-box-shadow:0 0 12px 0 #ddd;box-shadow:0 0 12px 0 #ddd}.tab-product .product-box .cart-info a :hover,.tab-product .product-box .cart-info button :hover,.product-full-tab .product-box .cart-info a :hover,.product-full-tab .product-box .cart-info button :hover{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:var(--theme-deafult)}.tab-product .product-box .lbl-1,.product-full-tab .product-box .lbl-1{background-color:var(--theme-deafult);padding:2px 20px 2px 10px;display:inline-block;text-align:center;color:#ffffff;position:absolute;left:0;top:15px;font-size:14px;line-height:1.5;opacity:0}.tab-product .product-box .lbl-1:before,.product-full-tab .product-box .lbl-1:before{content:"";position:absolute;right:0;top:0;width:0;height:0;border-top:12px solid var(--theme-deafult);border-bottom:13px solid var(--theme-deafult);border-right:7px solid #fff}.tab-product .product-box .lbl-2,.product-full-tab .product-box .lbl-2{font-size:14px;top:15px;position:absolute;right:10px;color:#333333;font-weight:600;text-transform:capitalize;opacity:0}.tab-product .product-box a,.product-full-tab .product-box a{color:#0072bb;font-size:15px;font-weight:700;letter-spacing:1px}.tab-product .product-box .color-variant,.product-full-tab .product-box .color-variant{position:absolute;top:-35px;width:100%}.tab-product .product-box .slick-slide img,.product-full-tab .product-box .slick-slide img{display:block}.tab-product .product-box .product-details,.product-full-tab .product-box .product-details{position:relative}.tab-product .product-box .product-details .color-variant,.product-full-tab .product-box .product-details .color-variant{position:absolute;top:-35px;width:100%}.tab-product .product-box .product-details .color-variant li,.product-full-tab .product-box .product-details .color-variant li{opacity:0;display:inline-block;height:15px;width:15px;border-radius:100%;margin:0 3px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.tab-product .product-box .product-details h6,.product-full-tab .product-box .product-details h6{color:#333333;font-weight:600;letter-spacing:1px;text-transform:capitalize}.tab-product .product-box .product-details .price,.product-full-tab .product-box .product-details .price{padding-bottom:10px;font-size:16px;color:var(--theme-deafult)}.product-full-tab{padding-top:70px}.product-load-more .col-grid-box{display:none}.load-more-sec{margin-top:40px;text-align:center}.load-more-sec a{font-size:18px;text-transform:uppercase;display:block;padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;color:var(--theme-deafult)}.product_image_4>div:nth-last-child(-n+2){margin-top:25px}.video-icon{position:relative}.video-icon img{opacity:0.8}.video-icon i{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:24px}.video-product iframe{width:100%;height:44vh;margin-top:90px}.top-filter{position:absolute;z-index:1;top:80px;left:0;width:100%;display:none}.top-filter ::-webkit-scrollbar{width:4px}.top-filter ::-webkit-scrollbar-track{background:#f1f1f1}.top-filter ::-webkit-scrollbar-thumb{background:#888}.top-filter ::-webkit-scrollbar-thumb:hover{background:#555}.top-filter .collection-collapse-block{padding-bottom:0}.top-filter .collection-collapse-block .collapse-block-title:after{display:none}.top-filter .button_bottom{padding-bottom:20px}.top-filter .collection-collapse-block-content{max-height:210px;overflow-y:auto;overflow-x:hidden}.filter-bottom-title{position:relative;cursor:pointer}.filter-bottom-title:after{position:absolute;display:block;top:0;right:-3px;content:"\f0d7";font-family:FontAwesome;color:#969696}.sticky-bottom-cart{position:fixed;bottom:-100px;width:100vw;z-index:9;background-color:white;padding:12px 0;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.16);box-shadow:0 0 3px 1px rgba(0,0,0,0.16);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.sticky-bottom-cart .cart-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sticky-bottom-cart .product-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sticky-bottom-cart .product-image img{width:60px;height:70px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.sticky-bottom-cart .product-image .content{margin-left:12px}.sticky-bottom-cart .product-image .content h5,.sticky-bottom-cart .product-image .content h6{margin-bottom:0}.sticky-bottom-cart .product-image .content h5{font-size:18px;font-weight:600}.sticky-bottom-cart .product-image .content h6{font-size:15px;color:#222222}.sticky-bottom-cart .product-image .content h6 del{margin-left:7px}.sticky-bottom-cart .product-image .content h6 span{color:var(--theme-deafult);margin-left:5px}.sticky-bottom-cart .selection-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.sticky-bottom-cart .selection-section .form-control{background-color:#f8f8f8;border:1px solid #f8f8f8;text-transform:uppercase}.sticky-bottom-cart .selection-section .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.sticky-bottom-cart .selection-section .form-group{width:250px}.sticky-bottom-cart .selection-section .form-group:nth-child(2){margin-left:40px}.stickyCart{padding-bottom:94px}.stickyCart .sticky-bottom-cart{bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.stickyCart .recently-purchase.show{bottom:110px}.stickyCart .tap-top{bottom:110px}.product-center-page .product-right.right-side{text-align:right}.product-center-page .product-right.right-side .timer{padding-right:40px}.product-center-page .product-description .qty-box{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.addeffect-section .error-message{display:none;color:red}.addeffect-section.cartMove .error-message{display:block}.addeffect-section.cartMove .size-box{-webkit-animation:buttons-shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:buttons-shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}.custom-variations ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px;margin-right:-10px}.custom-variations ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dddddd;margin:0 10px;padding:5px;text-align:center;cursor:pointer}.custom-variations ul li img{width:50px;height:70px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.custom-variations ul li .product-content{padding-left:15px;padding-right:25px}.custom-variations ul li .product-content h6{margin-bottom:0;color:#222222;font-weight:600;font-size:15px}.custom-variations ul li .product-content span{color:#888;font-size:15px}.custom-variations ul li.active{border-color:var(--theme-deafult)}@-webkit-keyframes buttons-shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0)}40%,60%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}}@keyframes buttons-shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0)}40%,60%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}}.show-360 #product360_view{opacity:1;visibility:visible;pointer-events:all}.image-360{cursor:pointer;position:absolute;top:10px;right:20px;z-index:1}.product-image-360{position:relative;overflow:hidden;margin:0 auto;cursor:pointer}.product-image-360 .nav_bar{position:absolute;bottom:40px;left:50%;margin-left:-67.5px;z-index:11;background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15);box-shadow:0 1px 4px rgba(0,0,0,0.15)}.product-image-360 .nav_bar a{display:inline-block;width:45px;height:45px;line-height:48px;text-align:center;text-decoration:none;color:#aaa}.product-image-360 .product-images-item{display:none;list-style:none;margin:0;padding:0}.product-image-360 .product-images-item img.previous-image{visibility:hidden}.product-image-360 .product-images-item img.current-image{visibility:visible}.product-image-360 .product-images-item img{position:absolute;top:50%;vertical-align:middle;height:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:100%}.product-image-360 .spinner{background:#fff;position:relative;z-index:999;width:800px;height:90px;margin-top:0 !important;display:inline-block}.product-image-360 .spinner span{width:60px;height:60px;line-height:60px;text-align:center;display:block;margin:0 auto;color:#000;font-weight:bolder;background:rgba(255,255,255,0.7);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15);box-shadow:0 1px 4px rgba(0,0,0,0.15);border-radius:50%;margin-top:20px}.custom_stop{display:none !important}.play-video .custom_play{display:none !important}.play-video .custom_stop{display:inline-block !important}.quick-view{width:100%;max-width:1080px;max-height:600px;position:relative}.checkout-page .checkout-title{margin-bottom:25px}.checkout-page .checkout-title h3{color:#444;font-weight:700}.checkout-page .checkout-form .checkout-details{position:relative;background-color:#f9f9f9;border:none;padding:40px}.checkout-page .checkout-form .check-out .form-group:last-child{margin-bottom:-5px}.checkout-page .checkout-form .check-out .form-group:last-child label{margin-bottom:-5px}.checkout-page .checkout-form .form-group{position:relative;margin-bottom:25px}.checkout-page .checkout-form .form-group h3{color:#444;font-weight:700;margin-bottom:30px;margin-top:30px}.checkout-page .checkout-form .form-group .field-label{line-height:24px;text-transform:capitalize;color:#333333;margin-bottom:10px;font-weight:700}.checkout-page .checkout-form .form-group .field-label span{font-size:16px;color:#222;font-weight:600}.checkout-page .checkout-form .form-group label{color:#777}.checkout-page .checkout-form select{cursor:pointer;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;-moz-appearance:none;background:url(../images/dropdown.png) no-repeat 95%}.checkout-page .checkout-form input[type="text"],.checkout-page .checkout-form input[type="email"],.checkout-page .checkout-form input[type="password"],.checkout-page .checkout-form input[type="tel"],.checkout-page .checkout-form input[type="number"],.checkout-page .checkout-form input[type="url"]{width:100%;padding:0 22px;height:45px;border:1px solid #dddddd}.checkout-page .checkout-form select,.checkout-page .checkout-form textarea{width:100%;padding:0 22px;height:45px;border:1px solid #dddddd}.checkout-page .check-box{line-height:24px;font-size:14px;font-weight:normal;padding-top:5px}.checkout-page .check-box label{position:relative;top:-1px;font-weight:normal;padding:0;font-size:16px;cursor:pointer;color:#333}.checkout-page .lower-content{margin-top:30px}.checkout-page .lower-content .order-column{margin-bottom:40px}.order-box{position:relative;margin-bottom:50px}.order-box .title-box{position:relative;padding-bottom:25px;color:#444;font-weight:600;font-size:22px;border-bottom:1px solid #ededed;margin-bottom:20px}.order-box .title-box span{position:relative;width:35%;float:right;line-height:1.2em}.order-box .qty{position:relative;border-bottom:1px solid #ededed;margin-bottom:30px}.order-box .qty li{position:relative;display:block;font-size:15px;color:#444;line-height:20px;margin-bottom:20px}.order-box .qty li span{float:right;font-size:18px;line-height:20px;color:#232323;font-weight:400;width:35%}.order-box .sub-total{position:relative;border-bottom:1px solid #ddd;margin-bottom:30px}.order-box .sub-total li{position:relative;display:inline-block;font-size:16px;font-weight:600;color:#333;line-height:20px;margin-bottom:20px;width:100%}.order-box .sub-total li .count{position:relative;font-size:18px;line-height:20px;color:var(--theme-deafult);font-weight:400;width:35%;float:right}.order-box .sub-total .shopping-option label{position:relative;font-size:16px;line-height:32px;padding-left:10px;color:#6f6f6f}.order-box .sub-total .shipping{width:35%;float:right}.order-box .total{position:relative;margin-bottom:40px}.order-box .total li{position:relative;display:block;font-weight:400;color:#333;line-height:20px;margin-bottom:10px;font-size:18px}.order-box .total li .count{position:relative;font-size:18px;line-height:20px;color:var(--theme-deafult);font-weight:400}.order-box .total li span{float:right;font-size:15px;line-height:20px;color:#444;font-weight:400;width:35%;display:block}.payment-box{position:relative}.payment-box .upper-box{position:relative}.payment-box .payment-options{position:relative;margin-top:20px;margin-bottom:30px}.payment-box .payment-options li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.payment-box .payment-options li .radio-option{position:relative}.payment-box .payment-options li .radio-option label{position:relative;padding-left:30px;text-transform:capitalize;color:#6f6f6f;cursor:pointer;font-weight:600;font-size:16px;line-height:20px;margin-bottom:0}.payment-box .payment-options li .radio-option input[type="radio"]{position:absolute;left:0;top:5px}.payment-box .payment-options li .radio-option label .small-text{position:relative;display:none;font-size:15px;line-height:25px;font-weight:300;color:#666666;margin-top:10px}.payment-box .payment-options li .radio-option label img{position:relative;display:block;max-width:100%;margin-left:-30px;margin-top:5px}.dashboard-left .block-title h2{font-size:24px;padding-bottom:20px}.dashboard-left .block-content{border:1px solid #ddd;padding:15px}.dashboard-left .block-content ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.dashboard-left .block-content ul li.active{color:var(--theme-deafult)}.dashboard-left .block-content ul li.active a{color:var(--theme-deafult)}.dashboard-left .block-content ul li:before{content:"\f105";display:inline-block;font-family:FontAwesome;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:30px;height:30px;text-align:center;font-size:18px;font-weight:700;margin-top:3px}.dashboard-left .block-content ul li a{color:black}.dashboard-left .block-content ul li:hover{padding-left:10px;color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.dashboard-left .block-content ul li:hover a{color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.padding-cls{padding-left:50px;padding-right:50px}.dashboard-right p{color:#5f5f5f;line-height:20px}.dashboard-right .dashboard{border:1px solid #ddd;padding:30px}.dashboard-right .dashboard .page-title h2{font-size:22px;margin-bottom:15px}.dashboard-right .dashboard .welcome-msg p{margin-bottom:0}.dashboard .box-head h2{font-size:22px;margin:20px 0 0;text-transform:capitalize;color:#333}.dashboard .box a{color:var(--theme-deafult)}.dashboard .box h6{margin-bottom:0}.dashboard .box .box-title{border-bottom:1px solid #ddd;display:inline-block;margin-bottom:5px;padding:12px 0;position:relative;width:100%}.dashboard .box .box-title h3{font-size:16px;margin:0;text-transform:capitalize;color:#333}.dashboard .box .box-title>a{position:absolute;right:0;top:12px;color:var(--theme-deafult)}.dashboard .box address{margin-bottom:0}.box-content h6{font-size:14px;line-height:25px !important;margin-bottom:0}.box-content a{color:var(--theme-deafult)}.account-sidebar{display:none;cursor:pointer;background-color:var(--theme-deafult);color:#fff;width:30%;font-size:16px;text-transform:uppercase;text-align:center;font-weight:700;margin-bottom:20px;padding:5px}.account-sidebar a{color:#fff}.success-text{text-align:center}.success-text .star{position:absolute;-webkit-animation:grow 3s infinite;animation:grow 3s infinite;fill:var(--theme-deafult);opacity:0}.success-text .star:nth-child(1){width:12px;height:12px;left:12px;top:16px}.success-text .star:nth-child(2){width:18px;height:18px;left:168px;top:84px}.success-text .star:nth-child(3){width:10px;height:10px;left:32px;top:162px}.success-text .star:nth-child(4){width:20px;height:20px;left:82px;top:-12px}.success-text .star:nth-child(5){width:14px;height:14px;left:125px;top:162px}.success-text .star:nth-child(6){width:10px;height:10px;left:16px;top:16px}.success-text .star:nth-child(1){-webkit-animation-delay:1.5s;animation-delay:1.5s}.success-text .star:nth-child(2){-webkit-animation-delay:3s;animation-delay:3s}.success-text .star:nth-child(3){-webkit-animation-delay:4.5s;animation-delay:4.5s}.success-text .star:nth-child(4){-webkit-animation-delay:6s;animation-delay:6s}.success-text .star:nth-child(5){-webkit-animation-delay:7.5s;animation-delay:7.5s}.success-text .star:nth-child(6){-webkit-animation-delay:9s;animation-delay:9s}.success-text .checkmark{position:relative;padding:30px;-webkit-animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;animation:checkmark 5m cubic-bezier(0.42, 0, 0.275, 1.155) both;display:inline-block;-webkit-transform:scale(0.8);transform:scale(0.8);margin:-20px}.success-text .checkmark__check{position:absolute;top:50%;left:50%;z-index:10;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);fill:white}.success-text .checkmark__background{fill:var(--theme-deafult);-webkit-animation:rotate 35s linear both infinite;animation:rotate 35s linear both infinite}.success-text i{font-size:50px;color:#4ead4e}.success-text h2{margin-top:10px;margin-bottom:15px}.success-text p{font-size:18px;text-transform:capitalize}.success-text.order-fail i{color:var(--theme-deafult)}.order-success-sec{background-color:#f9f9f9;padding:25px}.order-success-sec h4{font-weight:700;text-transform:capitalize;font-size:16px}.order-success-sec .order-detail li{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:capitalize;line-height:24px;font-size:16px;margin-bottom:3px;color:#777777}.order-success-sec .payment-mode p{font-size:16px;line-height:24px;margin-bottom:0;letter-spacing:0.05em}.delivery-sec{margin-bottom:-5px;padding:0;margin-top:20px;background-color:transparent}.delivery-sec h3{color:#000000;text-transform:capitalize;font-size:18px;margin-bottom:0}.delivery-sec h3 span{font-weight:700;margin-left:5px}.delivery-sec a{font-size:16px;text-transform:capitalize;margin-top:5px;display:block;font-weight:600}.product-order{margin-top:-15px}.product-order h3{font-weight:700;text-transform:uppercase;color:#000}.product-order .product-order-detail{margin-top:15px}.product-order .product-order-detail img{height:100px}.product-order .product-order-detail .order_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-order .product-order-detail .order_detail h4{margin-bottom:5px;text-transform:capitalize;font-weight:400;color:#777777;font-size:14px}.product-order .product-order-detail .order_detail h5{text-transform:capitalize;margin-bottom:0;font-weight:600;font-size:16px}.product-order .total-sec{border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;margin:15px 0;padding:15px 0}.product-order .total-sec ul li{font-size:16px;display:block;text-transform:capitalize;margin-bottom:8px;color:#777777}.product-order .total-sec ul li span{float:right;color:#000}.product-order .final-total h3{display:block;margin-bottom:0;font-size:18px}.product-order .final-total h3 span{float:right}.compare-section .compare-part{position:relative}.compare-section .compare-part .close-btn{background-color:transparent;border:none;font-size:25px;position:absolute;top:0;right:0}.compare-section .compare-part .img-secton{padding:25px 15px 15px}.compare-section .compare-part .img-secton img,.compare-section .compare-part .img-secton .bg-size{width:50%;margin:0 auto}.compare-section .compare-part .img-secton a h5{margin-bottom:0;text-transform:capitalize;margin-top:10px}.compare-section .compare-part .img-secton h5{margin-bottom:0;line-height:1.2}.compare-section .compare-part .detail-part .title-detail{background-color:#f7f8fa;text-align:center;padding:8px 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.compare-section .compare-part .detail-part .title-detail h5{margin-bottom:0;text-transform:uppercase}.compare-section .compare-part .detail-part .inner-detail{padding:15px}.compare-section .compare-part .detail-part .inner-detail p{margin-bottom:0;line-height:1.2;letter-spacing:0.05em}.compare-section .compare-part .btn-part{text-align:center;padding:15px;border-top:1px solid #ddd}.compare-section .compare-part .btn-part .btn-solid,.compare-section .compare-part .btn-part .btn-outline{padding:5px 10px}.compare-section .slick-slide>div{border:1px solid #ddd;border-left:none}.compare-section .slick-slide:first-child{border-left:1px solid #ddd}.compare-padding{padding-bottom:50px}.compare-padding h2{margin-bottom:20px}.compare-lable{position:absolute;font-size:13px;font-weight:700;text-transform:uppercase;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:20px;left:16px;letter-spacing:0.1em;z-index:1}.compare-page .table-wrapper{padding-bottom:0}.compare-page .table-wrapper .table{border:1px solid #eee;text-transform:capitalize;color:#222}.compare-page .table-wrapper .table .product-name{width:15%}.compare-page .table-wrapper .table .featured-image{width:185px}.compare-page .table-wrapper .table td{border-top:none}.compare-page .table-wrapper .table thead .th-compare td{font-size:14px;font-weight:700;background:#f8f8f8;border-right:1px solid #eee;border-bottom-color:#ddd}.compare-page .table-wrapper .table thead .th-compare th{text-align:left;border-bottom:1px solid #eee;border-right:1px solid #eee}.compare-page .table-wrapper .table thead .th-compare th .remove-compare{float:left;border:none;background:transparent;padding:0;font-size:14px;font-weight:500}.compare-page .table-wrapper .table tbody tr th{background:#f8f8f8}.compare-page .table-wrapper .table tbody tr td{border-right:1px solid #eee;position:relative}.compare-page .table-wrapper .table tbody tr th,.compare-page .table-wrapper .table tbody tr td{padding:15px;vertical-align:top;border-bottom:1px solid #eee;border-top:1px solid #eee;border-right:1px solid #eee}.compare-page .table-wrapper .table tbody tr .grid-link__title{font-size:15px}.compare-page .table-wrapper .table tbody tr .product_price{margin:15px 0}.compare-page .table-wrapper .table tbody tr .product_price span.money{padding-left:5px}.compare-page .table-wrapper .table tbody tr p{color:#222;font-size:13px;line-height:20px;margin:0}.compare-page .table-wrapper .table tbody tr .add-to-cart,.compare-page .table-wrapper .table tbody tr .select-option-cls{padding:6px 10px}.typography_section .typography-box{margin-bottom:30px}.typography_section .typography-box p{line-height:22px}.typography_section .typography-box .headings{border-bottom:1px solid #f1f1f1;margin-bottom:20px;background-color:rgba(247,247,247,0.5);padding:8px 12px}.typography_section .typography-box .headings h3{text-transform:capitalize;color:#2d2d2d;margin-bottom:0;font-weight:400;font-size:20px}.typography_section .typography-box .headings span{color:#777}.typography_section .typography-box .headings span code{color:#777}.typography_section .typography-box .typo-content.heading_content h1,.typography_section .typography-box .typo-content.heading_content h2,.typography_section .typography-box .typo-content.heading_content h3,.typography_section .typography-box .typo-content.heading_content h4,.typography_section .typography-box .typo-content.heading_content h5,.typography_section .typography-box .typo-content.heading_content h6{font-weight:400;color:black;text-transform:uppercase;line-height:1;margin-bottom:10px}.typography_section .typography-box .typo-content .sub-title{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:5px;margin-bottom:8px;font-size:18px;color:#222;text-transform:capitalize}.typography_section .typography-box .typo-content.product-pagination{border:none;margin:0}.typography_section .typography-box .typo-content.product-pagination .pagination .page-item{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.typography_section .typography-box .typo-content.product-pagination .pagination .page-item a{padding:10px 14px}.typography_section .typography-box .typo-content.input_button input{margin-bottom:10px}.typography_section .typography-box .typo-content.input_button label{font-size:16px;text-transform:capitalize;padding-left:5px}.typography_section .typography-box .typo-content.loader-typo{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.typography_section .typography-box .typo-content.loader-typo .pre-loader{position:relative;width:50px;height:50px;background-color:var(--theme-deafult);border-radius:50%}.typography_section .typography-box .typo-content.loader-typo .pre-loader:after{content:"";position:absolute;border-radius:50%;top:50%;left:50%;border:0 solid white;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:loading 1000ms ease-out forwards infinite;animation:loading 1000ms ease-out forwards infinite;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.typography_section .typography-box .typo-content .footer-social{margin-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.typography_section .typography-box:last-child{margin-bottom:0}.typography_section code{background-color:#f7f7f7;padding:3px;margin:0 3px;border-radius:2px}.profile-section{background-color:#f5f5f5;border:1px solid #ddd;padding:15px}.profile-section .profile-detail .profile-name{font-weight:700}.profile-section .profile-detail p{margin-bottom:8px}.vendor-cover .bg-size{height:350px}.vendor-profile{margin-top:-70px}.vendor-profile .profile-left{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;background-color:white;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.07);box-shadow:0 0 8px 0 rgba(0,0,0,0.07)}.vendor-profile .profile-left .profile-image{text-align:center;width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vendor-profile .profile-left .profile-image img{width:60%}.vendor-profile .profile-left .profile-image h3{font-weight:700;margin-bottom:5px;color:black}.vendor-profile .profile-left .profile-image h6{margin-bottom:0;margin-top:0;letter-spacing:0.05em;text-transform:capitalize}.vendor-profile .profile-left .profile-detail{border-left:1px solid #efefef;padding-left:20px;margin-left:20px;width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vendor-profile .profile-left .profile-detail h6{margin-bottom:0;margin-top:0;letter-spacing:0.05em;text-transform:capitalize}.vendor-profile .profile-left .profile-detail p{margin-bottom:0;font-size:14px;line-height:1.5}.vendor-profile .profile-left .profile-detail p+p{margin-top:10px}.vendor-profile .profile-left .vendor-contact{border-left:1px solid #efefef;padding-left:20px;margin-left:20px;width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.vendor-profile .profile-left .vendor-contact .footer-social{margin-top:0;margin-bottom:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vendor-profile .profile-left .vendor-contact .footer-social i{color:#989898}.vendor-profile .profile-left .vendor-contact .footer-social li{padding:0 5px}.vendor-profile .profile-left .vendor-contact h6{text-transform:capitalize;color:black;font-weight:700;margin-bottom:8px}.vendor-profile .profile-left .vendor-contact a{text-transform:capitalize}.vendor-profile .profile-left+.profile-left{margin-top:40px}.vendor-profile .page-link{border-color:#efefef;background-color:#f9f9f9}.vendor-profile .page-link:hover{background-color:#f1f1f1}.become-vendor{background-color:#f7f7f7;overflow:hidden}.become-vendor h4{margin-bottom:40px;text-transform:capitalize;font-weight:600;line-height:1.3}.become-vendor .step-bg{position:relative}.become-vendor .step-bg:before{content:"";position:absolute;left:-0;right:-0;height:100%;display:block;background:url("../images/vendor/step-arrow.png") no-repeat center center}.become-vendor .step-bg .row{margin-left:-50px;margin-right:-50px}.become-vendor .step-bg .row>div{padding-left:50px;padding-right:50px}.become-vendor .step-bg .row>div:nth-child(1),.become-vendor .step-bg .row>div:nth-child(3){margin-bottom:30px}.become-vendor .step-bg .row>div:nth-child(2){margin-top:30px}.become-vendor .step-bg h4{margin-bottom:10px}.become-vendor .step-bg .step-box{position:relative;padding:50px 35px 33px;-webkit-box-shadow:0 15px 39px 0 rgba(8,18,109,0.08);box-shadow:0 15px 39px 0 rgba(8,18,109,0.08);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#ffffff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.become-vendor .step-bg .step-box .steps{position:relative;width:80px;height:80px;background:#f7f7f7;margin:0 auto 25px auto;color:var(--theme-deafult);text-align:center;font-weight:500;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:calc(28px + (40 - 28) * ((100vw - 320px) / (1920 - 320)))}.become-vendor .step-bg .step-box p{line-height:1.5;margin-bottom:0}.start-selling h4{margin-bottom:10px;text-transform:capitalize;font-weight:600;line-height:1.3}.start-selling p{line-height:2;letter-spacing:0.03em}.start-selling .btn{margin-top:20px}.vendor-dashboard .dashboard-box{padding:20px 10px;background-color:#f9f9f9}.vendor-dashboard .dashboard-box .date-picker-box{display:-webkit-box;display:-ms-flexbox;display:flex}.vendor-dashboard .dashboard-box .date-picker-box .input-group{width:50%;padding:0 10px}.dashboard-section .dashboard-sidebar{position:sticky;top:30px;z-index:1;padding:30px 0 15px 0;background-color:#f8f8f8}.dashboard-section .dashboard-sidebar .profile-top{padding:0 16px;margin-bottom:calc(10px + (20 - 10) * ((100vw - 320px) / (1920 - 320)))}.dashboard-section .dashboard-sidebar .profile-top .profile-image{position:relative}.dashboard-section .dashboard-sidebar .profile-top .profile-image img{width:130px;margin:0 auto;display:block;border-radius:100%}.dashboard-section .dashboard-sidebar .profile-top .profile-image .profile-edit{position:absolute;bottom:0;right:30%}.dashboard-section .dashboard-sidebar .profile-top .profile-image .profile-edit svg{stroke:var(--theme-deafult)}.dashboard-section .dashboard-sidebar .profile-top .profile-detail{text-align:center;margin-top:15px}.dashboard-section .dashboard-sidebar .profile-top .profile-detail h5{text-transform:capitalize;font-weight:700;margin-bottom:5px}.dashboard-section .dashboard-sidebar .profile-top .profile-detail h6{color:#777777;margin-bottom:3px}.dashboard-section .dashboard-sidebar .faq-tab .nav-tabs{-webkit-box-shadow:none;box-shadow:none;padding:0}.dashboard-section .counter-section .counter-box{background-color:#f8f8f8;padding:30px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:3px solid var(--theme-deafult);border-radius:8px}.dashboard-section .counter-section .counter-box img{height:50px;margin-right:20px}.dashboard-section .counter-section .counter-box h3{font-weight:700;color:var(--theme-deafult);margin-bottom:4px;font-size:20px}.dashboard-section .counter-section .counter-box h5{margin-bottom:0;text-transform:capitalize}.dashboard-section .faq-content .card{border:none;background-color:#f8f8f8;margin-top:30px}.dashboard-section .dashboard-table h3{text-transform:capitalize;font-size:16px;color:black;margin-bottom:15px}.dashboard-section .dashboard-table img{width:50px}.dashboard-section .dashboard-table .table thead th{border-top:none}.dashboard-section .dashboard-table .table th,.dashboard-section .dashboard-table .table td{vertical-align:middle;text-transform:capitalize;text-align:center}.dashboard-section .top-sec{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.dashboard-section .top-sec h3{text-transform:capitalize;color:black;font-size:20px}.dashboard-section .top-sec .btn{margin-left:auto;text-transform:capitalize;padding:7px 14px}.dashboard-section .dashboard-box .dashboard-title{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-section .dashboard-box .dashboard-title h4{text-transform:capitalize;font-weight:700;margin-bottom:0}.dashboard-section .dashboard-box .dashboard-title span{margin-left:30px;padding:2px 16px;border-radius:2px;text-transform:capitalize;color:var(--theme-deafult);cursor:pointer}.dashboard-section .dashboard-box .dashboard-detail ul li{display:block;margin-bottom:10px}.dashboard-section .dashboard-box .dashboard-detail ul li .details{display:-webkit-box;display:-ms-flexbox;display:flex}.dashboard-section .dashboard-box .dashboard-detail ul li .details h6{text-transform:capitalize;margin-bottom:0}.dashboard-section .dashboard-box .dashboard-detail ul li .details span{margin-left:calc(10px + (30 - 10) * ((100vw - 320px) / (1920 - 320)));border-radius:2px;text-transform:capitalize;color:var(--theme-deafult);cursor:pointer}.dashboard-section .dashboard-box .dashboard-detail ul li .details .left{width:150px;margin-right:15px}.dashboard-section .dashboard-box .dashboard-detail ul li .details .left h6{color:#4e4e4e}.dashboard-section .dashboard-box .dashboard-detail ul li .details .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-section .dashboard-box .dashboard-detail ul li .details .right h6{font-weight:500}.dashboard-section .dashboard-box .dashboard-detail ul li:last-child{margin-bottom:0}.dashboard-section .dashboard-box .dashboard-detail .account-setting h5{text-transform:capitalize}.dashboard-section .dashboard-box .dashboard-detail .account-setting .row>div .form-check{margin-bottom:10px;padding-left:0}.dashboard-section .dashboard-box .dashboard-detail .account-setting .row>div .form-check:last-child{margin-bottom:0}.dashboard-section .dashboard-box .dashboard-detail .account-setting .btn{margin-top:15px}.dashboard-section .dashboard-box .dashboard-detail .account-setting+.account-setting{margin-top:15px}.dashboard-section .radio_animated{position:relative;margin:0 1rem 0 0;cursor:pointer}.dashboard-section .radio_animated:before{-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);transition:-webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);transition:transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);transition:transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);-webkit-transform:scale(0, 0);transform:scale(0, 0);content:"";position:absolute;top:0;left:0.125rem;z-index:1;width:0.75rem;height:0.75rem;background:var(--theme-deafult);border-radius:50%}.dashboard-section .radio_animated:after{content:"";position:absolute;top:-0.25rem;left:-0.125rem;width:1.25rem;height:1.25rem;background:#fff;border:2px solid #e8ebf2;border-radius:50%}.dashboard-section .radio_animated:checked:before{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.dashboard-section .apexcharts-toolbar{z-index:1}.faq-tab .nav-tabs{display:block;border-bottom:none;background-color:white;padding:10px 0}.faq-tab .nav-tabs .nav-item{display:block;margin-bottom:0}.faq-tab .nav-tabs .nav-item .nav-link{text-transform:capitalize;color:black;font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));border:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:0;background-color:#f8f8f8}.faq-tab .nav-tabs .nav-item .nav-link.active{border:none;border-right:2px solid var(--theme-deafult);border-radius:0;color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq-tab .nav-tabs .nav-item .nav-link:hover{border:none;border-right:2px solid var(--theme-deafult);color:var(--theme-deafult);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tracking-page h3{margin-bottom:20px;text-transform:uppercase;color:#222222;font-weight:700;margin-top:-5px;font-size:calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)))}.tracking-page .border-part{border-bottom:1px dashed #ddd;padding-bottom:25px;padding-top:25px;border-top:1px dashed #ddd}.tracking-page .tracking-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.tracking-page .tracking-detail ul li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;margin-bottom:5px}.tracking-page .tracking-detail ul li .left{min-width:220px;text-transform:capitalize;font-weight:600}.tracking-page .tracking-detail ul li .right{color:#777777}.tracking-page .order-map{height:100%}.tracking-page .order-map iframe{height:100%;width:100%;border:5px solid white;-webkit-box-shadow:0px 5px 23px rgba(0,0,0,0.09);box-shadow:0px 5px 23px rgba(0,0,0,0.09);border-radius:8px}.tracking-page .wrapper{margin:30px 0;margin-left:-5px}.tracking-page .wrapper .arrow-steps .step{font-size:14px;text-align:center;color:#000;cursor:default;margin:0 5px;padding:12px 10px 12px 30px;min-width:180px;float:left;position:relative;background-color:#f8f8f8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.tracking-page .wrapper .arrow-steps .step span{position:relative;font-size:16px;font-weight:500;text-transform:capitalize}.tracking-page .wrapper .arrow-steps .step span:before{opacity:0;content:"✔";position:absolute;top:-2px;left:-20px}.tracking-page .wrapper .arrow-steps .step:before,.tracking-page .wrapper .arrow-steps .step:after{content:" ";position:absolute;top:0;right:-17px;width:0;height:0;border-top:25px solid transparent;border-bottom:22px solid transparent;border-left:17px solid #f8f8f8;z-index:2;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.tracking-page .wrapper .arrow-steps .step:before{right:auto;left:0;border-left:17px solid #fff;z-index:0}.tracking-page .wrapper .arrow-steps .step:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.tracking-page .wrapper .arrow-steps .step:first-child:before{border:none}.tracking-page .wrapper .arrow-steps .step.done span:before{opacity:1;-webkit-transition:opacity 0.3s ease 0.5s;transition:opacity 0.3s ease 0.5s}.tracking-page .wrapper .arrow-steps .step.current{color:#fff;background-color:var(--theme-deafult)}.tracking-page .wrapper .arrow-steps .step.current:after{border-left:17px solid var(--theme-deafult)}.tracking-page .table th{padding-top:0}.tracking-page .table-striped tbody tr:nth-of-type(odd){background-color:#f8f8f8}.tracking-page .table th,.tracking-page .table td{font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));text-transform:capitalize}.invoice-wrapper{background-color:white;-webkit-box-shadow:#e6e6e6 0px 0px 14px 3px;box-shadow:#e6e6e6 0px 0px 14px 3px}.invoice-wrapper h2{font-size:30px}.invoice-wrapper h4{color:#646464}.invoice-wrapper .invoice-detail h5{text-transform:uppercase;margin-bottom:0;font-weight:600}.invoice-wrapper .invoice-detail h6{margin-bottom:0;font-size:16px;color:#6d6d6d}.invoice-wrapper .invoice-body{padding:calc(15px + (45 - 15) * ((100vw - 320px) / (1920 - 320)))}.invoice-wrapper .invoice-body .table th,.invoice-wrapper .invoice-body .table td{border-top:none}.invoice-wrapper .invoice-body .table{font-size:16px}.invoice-wrapper .invoice-body .table thead th{text-transform:uppercase;font-weight:400;padding-bottom:16px;color:black;border-color:var(--theme-deafult) !important}.invoice-wrapper .invoice-body .table td{color:#646464}.invoice-wrapper .invoice-body .table tbody td,.invoice-wrapper .invoice-body .table tbody th{padding-top:10px;padding-bottom:10px;text-transform:capitalize}.invoice-wrapper .invoice-body .table tbody th{font-weight:normal;color:#646464}.invoice-wrapper .invoice-body .table tbody tr:first-child td,.invoice-wrapper .invoice-body .table tbody tr:first-child th{padding-top:22px}.invoice-wrapper .invoice-body .table tbody tr:last-child td,.invoice-wrapper .invoice-body .table tbody tr:last-child th{padding-bottom:22px}.invoice-wrapper .invoice-body .table tfoot{border-top:1px solid #ddd}.invoice-wrapper .invoice-body .table tfoot td{padding-top:15px}.invoice-wrapper .invoice-footer{padding:calc(15px + (45 - 15) * ((100vw - 320px) / (1920 - 320)))}.invoice-wrapper .font-bold{font-weight:bold}.invoice-wrapper .authorise-sign{position:absolute;bottom:calc(13px + (40 - 13) * ((100vw - 320px) / (1920 - 320)));text-align:center}.invoice-wrapper .authorise-sign h6{margin-bottom:0;font-size:18px;color:black;font-weight:bold;padding-top:20px;margin-top:20px;border-top:1px solid #ddd;line-height:1}.theme-invoice-1 .invoice-header{padding:calc(15px + (45 - 15) * ((100vw - 320px) / (1920 - 320)));background-color:#f8f8f8}.theme-invoice-1 .invoice-header h4{font-size:16px;color:#646464;margin-bottom:5px}.theme-invoice-1 .invoice-header .upper-icon{position:absolute;width:calc(50px + (70 - 50) * ((100vw - 320px) / (1920 - 320)));height:calc(50px + (70 - 50) * ((100vw - 320px) / (1920 - 320)));top:0;right:calc(30px + (60 - 30) * ((100vw - 320px) / (1920 - 320)));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--theme-deafult)}.theme-invoice-1 .invoice-header .upper-icon img{width:calc(22px + (30 - 22) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-1 .invoice-header .header-content{margin-top:50px}.theme-invoice-1 .invoice-header .header-content h2{font-size:30px}.theme-invoice-1 .invoice-header .detail-bottom{padding-top:24px;margin-top:24px;border-top:1px solid #dddddd}.theme-invoice-1 .invoice-header .detail-bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.theme-invoice-1 .invoice-header .detail-bottom ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.theme-invoice-1 .invoice-header .detail-bottom ul li span{color:var(--theme-deafult);text-transform:capitalize}.theme-invoice-1 .invoice-header .detail-bottom ul li h4{margin-bottom:0;margin-left:4px}.theme-invoice-2 h4{font-size:16px;color:#646464}.theme-invoice-2 .invoice-header{padding:calc(15px + (45 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (45 - 15) * ((100vw - 320px) / (1920 - 320))) 0}.theme-invoice-2 .invoice-header .top-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.theme-invoice-2 .invoice-wrapper .invoice-body .table thead th{padding-bottom:24px;border-color:#ddd !important}.theme-invoice-2 .invoice-body .date-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;border-bottom:2px solid var(--theme-deafult);margin-bottom:20px}.theme-invoice-2 .invoice-body .date-detail li span{font-size:18px;text-transform:capitalize;margin-bottom:2px;display:block}.theme-invoice-2 .invoice-body .date-detail li.total-amount span{font-size:calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)));font-weight:700}.theme-invoice-2 .background-img{border-radius:calc(5px + (20 - 5) * ((100vw - 320px) / (1920 - 320)));margin-top:calc(14px + (30 - 14) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-3 .invoice-header{padding:calc(15px + (55 - 15) * ((100vw - 320px) / (1920 - 320)));background-color:#f8f8f8;border-bottom:1px solid #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-invoice-3 .invoice-header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-invoice-3 .invoice-header ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-invoice-3 .invoice-header ul li i{border-radius:8px;background-color:var(--theme-deafult);width:34px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:white;font-size:16px}.theme-invoice-3 .invoice-header ul li h4{margin-bottom:0;margin-left:10px}.theme-invoice-3 .date-detail li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-invoice-3 .date-detail li span{font-size:calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));text-transform:capitalize;color:var(--theme-deafult);margin-right:8px}.theme-invoice-3 .date-detail li h4{margin-bottom:0}.theme-invoice-3 .invoice-wrapper .invoice-footer{padding:calc(15px + (55 - 15) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-3 .invoice-wrapper .invoice-body{padding:calc(15px + (55 - 15) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-3 .invoice-wrapper .invoice-body .top-sec{padding-bottom:calc(15px + (55 - 15) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-3 .invoice-wrapper .invoice-body .table thead{background-image:url("../images/invoice/bg2.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.theme-invoice-3 .invoice-wrapper .invoice-body .table thead th{padding-top:20px;padding-bottom:20px;color:white;border-bottom:0 !important}.theme-invoice-3 .invoice-wrapper .invoice-body .table tfoot{border-top:0;background-color:#f7f7f7}.theme-invoice-3 .invoice-wrapper .invoice-body .table tfoot td{padding-top:20px;padding-bottom:20px}.theme-invoice-4 .invoice-header{padding:calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320)));background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:1;overflow:hidden}.theme-invoice-4 .invoice-header .background-invoice{position:absolute;top:0;left:0;width:100%;z-index:-1}.theme-invoice-4 .table-striped>tbody>tr:nth-of-type(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.theme-invoice-4 .table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: white;color:#646464}.theme-invoice-4 .invoice-wrapper .invoice-body{padding:0;z-index:1;position:relative}.theme-invoice-4 .invoice-wrapper .invoice-body .table thead{background-color:black}.theme-invoice-4 .invoice-wrapper .invoice-body .table thead th{border-bottom:0 !important;padding:18px;color:white}.theme-invoice-4 .invoice-wrapper .invoice-body .table tbody th,.theme-invoice-4 .invoice-wrapper .invoice-body .table tbody td{padding:18px 18px !important;font-size:18px}.theme-invoice-4 .invoice-wrapper .invoice-body .table tfoot{border-top:0}.theme-invoice-4 .invoice-wrapper .invoice-footer{padding:calc(15px + (45 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320)));background-color:#f8f8f8;position:relative}.theme-invoice-4 .invoice-wrapper .invoice-footer .design-shape{position:absolute;top:-34px}.theme-invoice-4 .invoice-wrapper .invoice-footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.theme-invoice-4 .invoice-wrapper .invoice-footer ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-invoice-4 .invoice-wrapper .invoice-footer ul li i{margin-right:30px;color:var(--theme-deafult);font-size:20px}.theme-invoice-4 .top-sec{padding:0 calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (45 - 15) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-4 .title-sec{padding:calc(15px + (30 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320)));background-color:#f8f8f8;border-top:1px solid #ececec;border-bottom:1px solid #ececec;position:relative}.theme-invoice-4 .title-sec .title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.theme-invoice-4 .table-sec{padding:calc(15px + (40 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-4 .table-sec .table-footer{background-color:var(--theme-deafult);display:inline-block;padding:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320))) calc(15px + (30 - 15) * ((100vw - 320px) / (1920 - 320)));font-size:calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320)));color:white;margin-top:30px}.theme-invoice-4 .date-detail li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-invoice-4 .date-detail li span{font-size:18px;text-transform:capitalize;color:var(--theme-deafult);margin-right:8px}.theme-invoice-4 .date-detail li h4{margin-bottom:0}.theme-invoice-5 .date-detail li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-invoice-5 .date-detail li span{font-size:18px;text-transform:capitalize;margin-right:8px}.theme-invoice-5 .date-detail li h4{margin-bottom:0}.theme-invoice-5 .invoice-header{padding:calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320))) calc(30px + (110 - 30) * ((100vw - 320px) / (1920 - 320)));position:relative;overflow:hidden;color:white}.theme-invoice-5 .invoice-header h4,.theme-invoice-5 .invoice-header h2{color:white;line-height:21px}.theme-invoice-5 .invoice-header .background-img{position:absolute;left:0;top:0;width:100%;height:100%}.theme-invoice-5 .invoice-footer{padding:calc(15px + (30 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-5 .invoice-wrapper .invoice-body{padding:calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-5 .invoice-wrapper .invoice-body .table{margin-top:calc(20px + (50 - 20) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-5 .invoice-wrapper .invoice-body .table thead th{border-bottom:2px solid var(--theme-deafult) !important}.theme-invoice-5 .invoice-wrapper .invoice-body .table tfoot{border-top:0;background-color:#f7f7f7}.theme-invoice-5 .invoice-wrapper .invoice-body .table tfoot td{padding-top:15px;padding-bottom:15px}.theme-invoice-5 .invoice-wrapper .authorise-sign{bottom:calc(15px + (65 - 15) * ((100vw - 320px) / (1920 - 320)))}.theme-invoice-5 .header-panel{padding:calc(15px + (30 - 15) * ((100vw - 320px) / (1920 - 320)));margin-top:calc(-75px + (-130 - -75) * ((100vw - 991px) / (1920 - 991)));position:relative;background-color:white;border-radius:12px;-webkit-box-shadow:0px 7px 8px 1px #f4f4f4;box-shadow:0px 7px 8px 1px #f4f4f4}.theme-invoice-5 .header-panel ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.theme-invoice-5 .header-panel ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-invoice-5 .header-panel ul li img{width:150px}.theme-invoice-5 .header-panel ul li i{margin-right:30px;color:var(--theme-deafult);font-size:20px}body.dark{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#cfd4da}.dark h1{color:#fff}.dark h2{color:#f1f3f5}.dark h3{color:#eaedef}.dark h4{color:#e7eaec}.dark h5{color:#dee2e6}.dark h6{color:#cfd4da}.dark p{color:#cfd4da}.dark li{color:#cfd4da}.dark a{color:#cbcbcb}.dark .bg_cls{background-color:#232323}.dark .white-bg{background-color:#2b2b2b !important}.dark .grey-bg{background-color:#232323}.dark .border-top{border-color:#404040 !important}.dark .border-top-grey{border-color:#404040}.dark .bg-light{background-color:#232323 !important}.dark .blog-section .blog-details p{color:#cfd4da}.dark .blog-section .review-box{background-color:#2b2b2b}.dark .blog-section .review-box .review-content h6{color:#cfd4da}.dark .blog-section .review-box .slick-prev:after{background-color:#404040}.dark .page-link{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .breadcrumb-section{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .light-layout{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .form-control{color:#cfd4da;background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid #404040}.dark mark,.dark .mark{background-color:#232323;color:#fff}.dark .product-style-1.product-box{border-color:#404040}.dark .addtocart_count .product-box.product-style-1 .add-button{background-color:#232323;color:#cbcbcb}.dark .addtocart_count .product-box .add-button{background-color:#232323;color:#fff}.dark .addtocart_count .addtocart_btn .cart_qty.qty-box .input-group button{background:#232323 !important}.dark .addtocart_count .addtocart_btn .cart_qty.qty-box .input-group button i{color:#fff}.dark .btn-solid{color:#fff !important}.dark .btn-solid:hover{color:#222 !important}.dark select{color:#cfd4da}.dark option{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header.header-5 .pixelstrap a,.dark header.header-5 .pixelstrap:hover,.dark header.header-5 .pixelstrap:active{color:#cfd4da}.dark header.header-5.left-sidebar-header{background-color:#2b2b2b}.dark header.header-5.left-sidebar-header .top-header .header-dropdown>li img{-webkit-filter:invert(1);filter:invert(1)}.dark header.header-5.left-sidebar-header .form_search{-webkit-box-shadow:0 0 0 1px #545454;box-shadow:0 0 0 1px #545454}.dark header.header-5.left-sidebar-header .onhover-div>div img{-webkit-filter:invert(1);filter:invert(1)}.dark header.header-metro .metro{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header.header-metro .top-header .header-contact li{color:#999}.dark header.header-metro .top-header .header-dropdown li{color:#999}.dark header.header-metro .top-header .header-dropdown li a i{color:#999}.dark header.header-tools{background-color:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header.header-tools .logo-menu-part>.container{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark header.header-tools.header-style.top-relative{background-color:#2b2b2b}.dark header.left-header .top-header{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header.left-header .main-menu .menu-right .header-dropdown>li img{-webkit-filter:invert(100);filter:invert(100)}.dark header.left-header .onhover-div>div img{-webkit-filter:invert(100);filter:invert(100)}.dark header.left-header .sidenav nav{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header.left-header .sidenav .left-sidebar_center{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header.left-header .sidenav .pixelstrap>li>a{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li{border-color:#404040}.dark header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li>a img{background-color:transparent;-webkit-filter:invert(1);filter:invert(1)}.dark header.green-gradient{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark header.green-gradient .top-header{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:#232323;background-image:none}.dark header.header-gym .pixelstrap>li>a{color:white !important}.dark header.header-style .top-header .header-dropdown>li img{-webkit-filter:invert(1);filter:invert(1)}.dark header.header-style .onhover-div>div img{-webkit-filter:invert(1);filter:invert(1)}.dark header.left-header.left-header-relative .pixelstrap>li>a{background-color:#2b2b2b}.dark header.left-header .main-menu .brand-logo{border-color:#404040}.dark header.left-header .sidenav .leftside_social{border-color:#404040}.dark .header-options span{color:#dee2e6}.dark .header-style-1 .navbar .nav-link{color:#cbcbcb}.dark .header-style-5 .bottom-part{background-color:#232323}.dark .header-style-5 .bottom-part.bottom-light{border-color:#404040;background-color:transparent}.dark .header-style-5 .bottom-part.bottom-light .pixelstrap>li>a{color:#cfd4da}.dark .header-style-5 .bottom-part.bottom-light .pixelstrap>li>a:hover,.dark .header-style-5 .bottom-part.bottom-light .pixelstrap>li>a:focus{color:#cfd4da}.dark .header-style-5.style-light .bottom-part .category-menu .toggle-sidebar{background-color:#2b2b2b;color:#cfd4da;border-color:#38352f}.dark .header-style-5.style-light .bottom-part .category-menu .toggle-sidebar h5{color:#cfd4da}.dark .header-style-5.color-style{background-color:#2b2b2b}.dark .header-style-5.color-style .top-header.top-header-theme{background-color:#2b2b2b;border-color:#404040}.dark .header-style-5.color-style .bottom-part .pixelstrap.sm-vertical>li>a{color:#cbcbcb}.dark .header-style-5.color-style .bottom-part .pixelstrap.sm-vertical>li>a:hover,.dark .header-style-5.color-style .bottom-part .pixelstrap.sm-vertical>li>a:focus,.dark .header-style-5.color-style .bottom-part .pixelstrap.sm-vertical>li>a:active{color:#cbcbcb}.dark .header-style-5.color-style.style-classic .bottom-part .pixelstrap>li>a{color:#cbcbcb}.dark .header-style-5.color-style.style-classic .bottom-part .pixelstrap>li>a:hover,.dark .header-style-5.color-style.style-classic .bottom-part .pixelstrap>li>a:focus,.dark .header-style-5.color-style.style-classic .bottom-part .pixelstrap>li>a:active{color:#cbcbcb}.dark .header-style-5.color-style.style-classic .bottom-part .container{background-color:#232323}.dark .bg-theme{background-color:#232323}.dark.section-white section{background-color:#2b2b2b}.dark .marketplace-sidebar.sidenav.fixed-sidebar .sm-vertical{background-color:#2b2b2b;border-color:#404040}.dark .marketplace-sidebar.sidenav .sm-vertical{background-color:#232323}.dark .svg-icon-menu.wo-bg .pixelstrap>li>a svg{fill:white}.dark .svg-icon-menu .pixelstrap>li>a img{background-color:#2b2b2b;border-color:#404040}.dark .ajax-search .typeahead{background-color:#2b2b2b !important}.dark .ajax-search .tt-menu{background-color:#2b2b2b}.dark .ajax-search .description-section h4{color:#e7eaec}.dark .product-vertical .full-box .theme-card .offer-slider{background-color:#2b2b2b}.dark .top-header{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .sub-footer{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .border-section{border-color:#404040}.dark .pixelstrap a,.dark .pixelstrap:hover,.dark .pixelstrap:active{color:#f1f3f5}.dark .sm-vertical{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .sidenav nav{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .sidenav .sidebar-back{color:#f1f3f5;border-color:#404040}.dark .pixelstrap ul{background:#232323;-webkit-box-shadow:none;box-shadow:none}.dark .pixelstrap ul a{color:#e7eaec}.dark .pixelstrap ul a:hover,.dark .pixelstrap ul a:focus,.dark .pixelstrap ul a:active,.dark .pixelstrap ul a.highlighted{color:#e7eaec}.dark .pixelstrap .home-menu,.dark .pixelstrap .feature-menu,.dark .pixelstrap .category-menu,.dark .pixelstrap .full-mega-menu,.dark .pixelstrap .clothing-menu{-webkit-box-shadow:0 0 1px 0 #2b2b2b;box-shadow:0 0 1px 0 #2b2b2b}.dark .onhover-div>div img{-webkit-filter:brightness(100);filter:brightness(100)}.dark .onhover-div .show-div{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:none;box-shadow:none}.dark .error-section h1{color:#e6e6e6}.dark .breadcrumb-item.active{color:#e7eaec}.dark .breadcrumb-section .breadcrumb a{color:#f7f7f7}.dark .main-menu .menu-left .navbar i{color:#f7f7f7}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.setting h6{color:#cfd4da}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.setting ul li a{color:#cfd4da}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .media .media-body h4{color:#e7eaec}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .media .media-body h4 span{color:#dee2e6}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .close-circle i:hover{color:#fff}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .total{border-color:#404040}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .total h5{color:#dee2e6}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .buttons a{color:#cbcbcb}.dark .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .buttons a:hover{color:var(--theme-deafult)}.dark .footer-theme .sub-title li{color:#cfd4da}.dark .footer-theme .sub-title li a{color:#cfd4da}.dark .footer-theme .sub-title h4{color:#e7eaec}.dark .footer-social i,.dark .social-white i{color:#cfd4da}.dark .footer-light .subscribe{border-color:#404040}.dark .footer-theme2 .contact-details li{color:#cfd4da}.dark .footer-theme2 .contact-details li a{color:#e7eaec}.dark .footer-theme2 .footer-link a,.dark .footer-theme2 .footer-link-b a{color:#cbcbcb}.dark .footer-theme2 .footer-link a:hover,.dark .footer-theme2 .footer-link-b a:hover{color:#fff}.dark .top-header .header-contact li{color:#cfd4da}.dark .top-header .header-dropdown li{color:#cfd4da}.dark .top-header .header-dropdown li a i{color:#cfd4da}.dark .top-header .header-dropdown .onhover-dropdown .onhover-show-div li a{color:#cbcbcb}.dark .top-header.top-header-dark .header-dropdown li a{color:#cbcbcb}.dark .top-header.top-header-dark .header-contact li i{color:#cbcbcb}.dark .top-header.top-header-dark2 .header-dropdown li a{color:#cfd4da}.dark .top-header.top-header-dark2 .header-contact li i{color:#cfd4da}.dark .top-header.top-header-dark3 .header-dropdown li a{color:#cbcbcb}.dark .top-header.top-header-dark3 .header-contact li i{color:#cbcbcb}.dark .onhover-dropdown .onhover-show-div{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:none;box-shadow:none}.dark .testimonial{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .testimonial .testimonial-slider .slick-track .slick-slide:nth-child(even) .media{border-color:#404040}.dark .testimonial .testimonial-slider .media img{border-color:#404040}.dark .team h2{border-color:#404040}.dark .service-block+.service-block{border-color:#404040}.dark .pixelstrap.light-font-menu li>a{color:#f1f3f5}.dark .theme-tab .tab-title a,.dark .theme-tab .tab-title2 a{color:#cbcbcb}.dark .theme-tab .tab-title .current a,.dark .theme-tab .tab-title2 .current a{color:var(--theme-deafult)}.dark .theme-tab .tab-title2:after{border-color:#404040}.dark .theme-tab .tab-title2 .current{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .theme-tab .tab-title2 .current a{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .product-box .cart-info.bg-color-cls button{background-color:#2b2b2b}.dark .product-box .cart-info.bg-color-cls a i{background-color:#2b2b2b}.dark .product-box .product-detail h4,.dark .product-box .product-info h4,.dark .product-wrap .product-detail h4,.dark .product-wrap .product-info h4{color:#e7eaec}.dark .theme-card .offer-slider .media .media-body h4{color:#e7eaec}.dark .theme-card .slick-prev:before,.dark .theme-card .slick-next:before{color:#fff}.dark .theme-card h5.title-border{border-color:#404040}.dark .theme-card.card-border{border-color:#404040}.dark .dark-layout{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .sub-footer.darker-subfooter{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .sub-footer.darker-subfooter p{color:#cfd4da}.dark .blog-page .blog-media .blog-right h4{color:#e7eaec}.dark .blog-page .blog-media .blog-right ul{color:#cfd4da}.dark .blog-page .blog-media .blog-right ul li+li{border-color:#404040}.dark .blog-page .blog-sidebar .theme-card{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .blog-page .blog-sidebar h4{color:#e7eaec}.dark .blog-page .blog-sidebar h6{color:#cfd4da}.dark .blog-page .blog-sidebar p{color:#cfd4da}.dark .blog-detail-page .blog-detail h3{color:#eaedef}.dark .blog-detail-page .blog-detail p{color:#cfd4da}.dark .blog-detail-page .post-social{color:#cfd4da;border-color:#404040}.dark .blog-detail-page .post-social li+li{border-color:#404040}.dark .blog-detail-page .comment-section{border-color:#404040}.dark .blog-detail-page .comment-section li{border-color:#404040}.dark .blog-detail-page .comment-section li h6{color:#cfd4da}.dark .blog-detail-page .comment-section li h6 span{color:#929292}.dark .blog-detail-page .blog-contact .theme-form label{color:#cfd4da}.dark .blog-detail-page .blog-contact .theme-form input,.dark .blog-detail-page .blog-contact .theme-form textarea{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .form_search{background-color:#232323;-webkit-box-shadow:none;box-shadow:none}.dark .img-category .img-sec{border-color:#404040}.dark .dark-overlay{background-blend-mode:overlay;background-color:#232323}.dark .vector-category .container{background-color:#2b2b2b;-webkit-box-shadow:0 0 8px #0a0a0a;box-shadow:0 0 8px #0a0a0a}.dark .vector-category .category-slide .slick-next,.dark .vector-category .category-slide .slick-prev{background-color:#2b2b2b;-webkit-box-shadow:0 0 8px #0a0a0a;box-shadow:0 0 8px #0a0a0a}.dark .vector-category .category-slide .slick-next:before,.dark .vector-category .category-slide .slick-prev:before{color:#fff}.dark .vector-category .category-slide .img-category .img-sec{background-color:#232323}.dark .vector-category .category-slide .img-category .img-sec img{-webkit-filter:invert(0.6);filter:invert(0.6)}.dark .cart_counter{background:#232323;-webkit-box-shadow:none;box-shadow:none;color:#cbcbcb}.dark .cart-section .cart-table thead th,.dark .wishlist-section .cart-table thead th{color:#f1f3f5}.dark .cart-section tbody tr td,.dark .wishlist-section tbody tr td{border-color:#404040 !important}.dark .cart-section tbody tr td a,.dark .wishlist-section tbody tr td a{color:#cbcbcb}.dark .cart-section tbody tr td h2,.dark .wishlist-section tbody tr td h2{color:#f1f3f5}.dark .table tbody+tbody{border-color:#404040}.dark .table thead th{border-color:#404040 !important}.dark .irs-from,.dark .irs-to,.dark .irs-single{color:#cbcbcb}.dark .irs-line{background:#2b2b2b}.dark .top-banner-wrapper .top-banner-content h4{color:#e7eaec}.dark .top-banner-wrapper .top-banner-content h5{color:#dee2e6}.dark .top-banner-wrapper .top-banner-content p{color:#cfd4da}.dark .collection-product-wrapper .product-top-filter{border-color:#404040}.dark .collection-product-wrapper .product-top-filter .product-filter-content .search-count,.dark .collection-product-wrapper .product-top-filter .product-filter-content .sidebar-popup,.dark .collection-product-wrapper .product-top-filter .popup-filter .search-count,.dark .collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup{border-color:#404040}.dark .collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view,.dark .collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view{border-color:#404040}.dark .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,.dark .collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select{border-color:#404040}.dark .collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup a{color:#cbcbcb}.dark .collection-product-wrapper .product-top-filter .popup-filter .open-popup{border-color:#404040;-webkit-box-shadow:none;box-shadow:none}.dark .product-pagination{border-color:#404040}.dark .product-pagination .pagination .page-item.active a{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .product-pagination .product-search-count-bottom{border-color:#404040}.dark .product-pagination .product-search-count-bottom h5{color:#dee2e6}.dark .portfolio-section.metro-section .product-box .product-detail{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .portfolio-section.metro-section .product-box .product-detail h4{color:#e7eaec}.dark .portfolio-section.metro-section .product-box .product-detail h6{color:#cfd4da}.dark .portfolio-section.metro-section .product-box .cart-wrap button{border-color:#404040;background-color:rgba(43,43,43,0.8);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .portfolio-section.metro-section .product-box .cart-wrap button i{color:#cbcbcb}.dark .portfolio-section.metro-section .product-box .cart-wrap a i{border-color:#404040;background-color:rgba(43,43,43,0.8);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#cbcbcb}.dark .collection-filter-block{border-color:#404040;background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .collection-collapse-block .collapse-block-title{color:#eaedef}.dark .collection-collapse-block .collapse-block-title:after{color:#eaedef}.dark .collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox label{color:#929292}.dark .load-more-sec a{border-color:#404040}.dark .checkout-page .checkout-title h3{color:#eaedef}.dark .checkout-page .checkout-form .form-group .field-label{color:#cfd4da}.dark .checkout-page .checkout-form input[type="text"],.dark .checkout-page .checkout-form input[type="email"],.dark .checkout-page .checkout-form input[type="password"],.dark .checkout-page .checkout-form input[type="tel"],.dark .checkout-page .checkout-form input[type="number"],.dark .checkout-page .checkout-form input[type="url"]{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .checkout-page .checkout-form select,.dark .checkout-page .checkout-form textarea{border-color:#404040}.dark .checkout-page .checkout-form .checkout-details{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid #404040}.dark .order-box .title-box{color:#eaedef;border-color:#404040}.dark .order-box .qty{border-color:#404040}.dark .order-box .qty li{color:#cfd4da}.dark .order-box .qty li span{color:#dee2e6}.dark .order-box .sub-total{border-color:#404040}.dark .order-box .sub-total li{color:#cfd4da}.dark .order-box .sub-total .shopping-option label{color:#929292}.dark .order-box .total li{color:#cfd4da}.dark .payment-box .payment-options li .radio-option label{color:#929292}.dark .collection .collection-block .collection-content h4{color:#e7eaec}.dark .collection .collection-block .collection-content h3{color:#eaedef}.dark .table th,.dark .table td{border-color:#404040}.dark .compare-page .table-wrapper .table{color:#f1f3f5;border-color:#404040}.dark .compare-page .table-wrapper .table thead .th-compare td{background:#232323;border-color:#404040}.dark .compare-page .table-wrapper .table thead .th-compare th{border-color:#404040}.dark .compare-page .table-wrapper .table thead .th-compare th .remove-compare{color:#cfd4da}.dark .compare-page .table-wrapper .table tbody tr th{border-color:#404040;background:#232323}.dark .compare-page .table-wrapper .table tbody tr td{border-color:#404040}.dark .compare-page .table-wrapper .table tbody tr p{color:#cfd4da}.dark .compare-section .compare-part .detail-part .title-detail{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .compare-section .compare-part .btn-part{border-color:#404040}.dark .compare-section .compare-part .close-btn{color:#e7eaec}.dark .compare-section .slick-slide>div{border-color:#404040}.dark .compare-section .slick-slide:first-child{border-color:#404040}.dark .contact-page .theme-form label{color:#cfd4da}.dark .contact-page .theme-form input{border-color:#404040}.dark .contact-page .theme-form textarea{border-color:#404040}.dark .contact-page .contact-right ul li .contact-icon{border-color:#404040}.dark .dashboard .box-head h2{color:#f1f3f5}.dark .dashboard .box .box-title{border-color:#404040}.dark .dashboard .box .box-title h3{color:#eaedef}.dark .dashboard-left .block-content{border-color:#404040}.dark .dashboard-left .block-content ul li a{color:#cbcbcb}.dark .dashboard-right .dashboard{border-color:#404040}.dark .white-bg{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .border-bottom-grey{border-color:#404040}.dark .layout-8 .layout-8-bg{background-blend-mode:overlay;background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .card{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .card .card-header{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .faq-section .accordion.theme-accordion .card{border-color:#404040}.dark .faq-section .accordion.theme-accordion .card .card-header{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .faq-section .accordion.theme-accordion .card .card-header button{color:#dee2e6}.dark .faq-section .accordion.theme-accordion .card .card-header button[aria-expanded="true"]:before{border-bottom-color:#404040}.dark .faq-section .accordion.theme-accordion .card .card-header button:before{border-top-color:#404040}.dark .faq-section .accordion.theme-accordion .card .card-body p{color:#cfd4da}.dark.box-layout-body .box-layout-header{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark.box-layout-body .box-layout.bg-image{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-image:none;-webkit-box-shadow:none;box-shadow:none}.dark.box-layout-body .light-layout{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark.box-layout-body .sub-footer{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .bg-title.wo-bg .theme-tab .bg-title-part{border-color:#404040}.dark .bg-title.wo-bg .theme-tab .bg-title-part .title-border{color:#fff}.dark .bg-title.wo-bg .theme-tab .tab-title a{color:#cfd4da}.dark .full-box .theme-card .offer-slider .product-box2+.product-box2{border-top:none}.dark .center-slider{border-color:#404040}.dark .bg-block{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-image:none}.dark .theme-tab .tab-content .product-tab .tab-box{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body h4{color:#e7eaec}.dark .flower-bg{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-image:none}.dark .pwd-page .theme-form input{border-color:#404040}.dark .full-scroll-menu{background-color:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .full-scroll-footer .sub-footer{background-color:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .portfolio-section .filter-button{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#cfd4da}.dark .portfolio-section .filter-button.active{background-color:var(--theme-deafult);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#fff}.dark .portfolio-section .isotopeSelector:hover .overlay-background{border-color:#ddd}.dark .portfolio-section .isotopeSelector:hover .overlay-background i{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .portfolio-section .isotopeSelector .overlay{border-color:#404040}.dark .category-m.w-bg .category-wrapper{background-color:#2b2b2b}.dark .banner-timer{background-blend-mode:overlay;background-color:rgba(0,0,0,0.77)}.dark .bg-img-gym .dark-layout{background-color:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .bg-img-gym .sub-footer.darker-subfooter{background-color:#000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .category-block .category-image{border-color:#404040}.dark .category-block .category-image.svg-image{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .j-box .product-box{border-color:#404040}.dark .j-box .product-box .product-detail{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .j-box .product-box .cart-info{background-color:rgba(35,35,35,0.84);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .j-box .product-box .cart-info i{color:#cfd4da}.dark .j-box .product-box .cart-info a{border-color:#404040}.dark .white-layout{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .footer-theme2.footer-border{border-color:#404040}.dark .footer-theme2.section-light .footer-block .subscribe-white{border-color:#404040}.dark .footer-theme2.section-light .footer-block h4{color:#e7eaec}.dark .footer-theme2.section-light .footer-block .contact-details li a{color:#e7eaec}.dark .footer-theme2 .footer-link.link-white h4{color:#e7eaec}.dark .jewel-footer .sub-footer.black-subfooter{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .jewel-footer .sub-footer p{color:#cfd4da}.dark .absolute-banner .absolute-bg{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:none;box-shadow:none}.dark .login-page .theme-card{border-color:#404040;background-color:#232323;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.1);box-shadow:0 0 2px 2px rgba(0,0,0,0.1)}.dark .login-page .theme-card .theme-form input{border-color:#404040}.dark .login-page .theme-card .theme-form label{color:#929292}.dark .login-page .authentication-right h6,.dark .login-page .authentication-right p{color:#cfd4da}.dark .lookbook .lookbook-block .lookbook-dot:before{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .blog-left .blog-details h4{color:#e7eaec}.dark .blog-left .blog-details h6{color:#cfd4da}.dark footer.footer-black .below-section{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark footer.footer-black .sub-footer{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark footer.footer-black .upside .small-section{background-color:#383838;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark footer.footer-black .subscribe h4{color:#e7eaec}.dark footer.footer-black .subscribe p{color:#cfd4da}.dark footer.footer-black.footer-light .subscribe{border-color:#929292}.dark footer.pet-layout-footer .white-layout{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark footer.pet-layout-footer .sub-footer.black-subfooter{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark footer.footer-classic .sub-footer{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark footer.footer-5{background-image:unset}.dark footer.footer-5 .footer-theme2 .subscribe-block{border-color:#404040}.dark footer.footer-5 .sub-footer>.container{border-color:#404040}.dark footer.footer-theme-color .darken-layout{background-color:#232323}.dark footer.footer-theme-color .darken-layout .footer-social i{background-color:#2b2b2b;border-color:#404040}.dark footer.footer-theme-color .sub-footer.dark-subfooter{background-color:#2b2b2b}.dark .logo-block img{-webkit-filter:invert(100);filter:invert(100)}.dark .logo-block img:hover{-webkit-filter:invert(100);filter:invert(100)}.dark .bg-white{background-color:#2b2b2b !important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .product-box .img-wrapper .cart-box,.dark .product-wrap .img-wrapper .cart-box{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:none;box-shadow:none}.dark .tab-bg.tab-grey-bg{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .order-success-sec{background-color:#232323}.dark .tracking-page .border-part{border-color:#404040}.dark .tracking-page .wrapper .arrow-steps .step{background-color:#232323;color:#cbcbcb}.dark .tracking-page .wrapper .arrow-steps .step:after{border-left-color:#232323}.dark .tracking-page .wrapper .arrow-steps .step:before{border-left-color:#2b2b2b}.dark .tracking-page .wrapper .arrow-steps .step.current{color:#fff;background-color:var(--theme-deafult)}.dark .tracking-page .wrapper .arrow-steps .step.current:after{border-left-color:var(--theme-deafult)}.dark .tracking-page .table-striped tbody tr:nth-of-type(odd){background-color:#232323;color:#cbcbcb}.dark .tracking-page .table{color:#cbcbcb}.dark .tracking-page .order-map iframe{border-color:#232323}.dark .product-order .total-sec ul li span{color:#dee2e6}.dark .product-order .total-sec{border-color:#404040}.dark .blog.blog_box .blog-details p{color:#cfd4da}.dark .blog.blog_box .blog-details a p{color:#cfd4da}.dark .blog.blog_box .blog-details .read-cls{color:#cbcbcb}.dark .btn-close{color:#fff}.dark .sticky-bottom-cart{background-color:#2b2b2b}.dark .sticky-bottom-cart .selection-section .form-control{background-color:#232323;border-color:#232323}.dark .sticky-bottom-cart .product-image .content h6{color:#cfd4da}.dark .recently-purchase{background:#2b2b2b;-webkit-box-shadow:0 0 4px 0 #0c0c0c;box-shadow:0 0 4px 0 #0c0c0c}.dark .recently-purchase .close-popup{color:#fff}.dark .single-product-tables table tr td:nth-child(2){color:white}.dark .product-right .product-title{color:#cfd4da}.dark .product-right .border-product{border-color:#404040}.dark .product-right .product-icon .product-social li a{color:#cbcbcb}.dark .product-right .product-icon .wishlist-btn{color:#cbcbcb}.dark .product-right .product-icon .wishlist-btn i{border-color:#404040}.dark .product-right.product-form-box{border-color:#404040}.dark .product-right.product-form-box .timer{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .product-right .timer{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .product-right .timer p{color:#cfd4da}.dark .product-right .size-box ul li{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .product-right .size-box ul li.active{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .product-right .size-box ul li a{color:#cbcbcb}.dark .product-right h4 del{color:#929292}.dark .product-right .product-count{background-color:#232323}.dark .timer span .timer-cal{color:#929292}.dark .qty-box .input-group span button{background:#2b2b2b !important;border-color:#404040}.dark .qty-box .input-group button i{color:#929292}.dark .nav-tabs{border-color:#404040}.dark .nav-tabs .nav-link.active{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .tab-product .nav-material.nav-tabs .nav-item .nav-link{color:#cbcbcb}.dark .tab-product .nav-material.nav-tabs .nav-link.active{color:var(--theme-deafult)}.dark .product-full-tab .nav-material.nav-tabs .nav-link.active{color:var(--theme-deafult)}.dark .tab-product .theme-form input,.dark .tab-product .theme-form textarea,.dark .product-full-tab .theme-form input,.dark .product-full-tab .theme-form textarea{border-color:#404040}.dark .product-related h2{border-color:#404040}.dark .product-accordion .btn-link{color:#e7eaec}.dark .product-accordion .card-header{border-color:rgba(64,64,64,0.125)}.dark .theme_checkbox label{color:#929292}.dark .theme_checkbox label .checkmark{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .theme_checkbox label .checkmark:after{border-color:#fff}.dark .bundle .bundle_detail .price_product{color:#fff}.dark .modal-content{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark button.close{color:#fff}.dark .modal-header{border-color:#404040}.dark .collection-filter-block .product-service .media{border-color:#404040}.dark .pro_sticky_info{border-color:#404040}.dark .tab-border{border-color:#404040}.dark .register-page .theme-card{border-color:#404040;background-color:#232323;-webkit-box-shadow:none;box-shadow:none}.dark .register-page .theme-card .theme-form input{border-color:#404040}.dark .register-page .theme-card .theme-form label{color:#929292}.dark .category-border{background-color:#404040;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .category-border div .category-banner .category-box h2{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .background{background-color:#404040;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .background .contain-bg{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .background .contain-bg h4{color:#e7eaec}.dark .background .contain-bg:hover h4{color:var(--theme-deafult)}.dark .blog-bg{background-color:#404040;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .sub-footer.black-subfooter{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark.tools-bg{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark.tools-bg section{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .category-tools .category-m .category-wrapper{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .category-m .category-wrapper{border-color:#404040}.dark .category-m .category-wrapper h4{color:#e7eaec}.dark .category-m .category-wrapper .category-link li a{color:#cbcbcb}.dark .tools-grey .product-box .product-info{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:rgba(64,64,64,0.2)}.dark .tools-grey .product-box .cart-info button{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#cbcbcb}.dark .tools-grey .product-box .cart-info a{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .tools-grey .product-box .cart-info a i{color:#cbcbcb}.dark .tools-grey .product-box .img-wrapper .front{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .tools-brand .row{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:none;box-shadow:none}.dark .typography_section .typography-box .headings{background-color:rgba(35,35,35,0.5);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .typography_section .typography-box .headings h3{color:#eaedef}.dark .typography_section .typography-box .headings span{color:#929292}.dark .typography_section .typography-box .headings span code{color:#929292}.dark .typography_section .typography-box .typo-content .sub-title{color:#f1f3f5;border-color:rgba(64,64,64,0.7)}.dark .typography_section .typo-content.heading_content h1,.dark .typography_section .typo-content.heading_content h2,.dark .typography_section .typo-content.heading_content h3,.dark .typography_section .typo-content.heading_content h4,.dark .typography_section .typo-content.heading_content h5,.dark .typography_section .typo-content.heading_content h6{color:white}.dark .typography_section .typo-content.product-pagination .pagination .page-item{border-color:#404040}.dark .typography_section code{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .absolute_banner .collection-banner .absolute-contain{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:none;box-shadow:none}.dark .absolute_banner .collection-banner .absolute-contain h4{color:#e7eaec}.dark .collection-banner .contain-banner.content-bg h2{background-color:#2b2b2b;color:#f1f3f5}.dark .absolute-product .product-box{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .absolute-product .product-box .product-detail .cart-bottom{border-color:#404040}.dark .absolute-product .product-box .product-detail .cart-bottom i{color:#cbcbcb}.dark .absolute-product .product-box .product-detail .cart-bottom i:hover{color:#fff}.dark .box-product .full-box .theme-card .offer-slider .product-box2{-webkit-box-shadow:none;box-shadow:none}.dark .box-product .full-box .theme-card .offer-slider .product-box2 .media{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .box-product .full-box .theme-card .offer-slider .product-box2 .cart-bottom{border-color:#404040}.dark .pets-box .product-box .img-wrapper .cart-info i{background-color:#2b2b2b}.dark .insta-title{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .tab-bg{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .darken-layout{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .darken-layout p{color:#cfd4da}.dark .darken-layout .sub-title .contact-list li{color:#cfd4da}.dark .darken-layout .sub-title .contact-list i{color:#cfd4da}.dark .darken-layout .footer-social i{color:#cfd4da}.dark .sub-footer.dark-subfooter p{color:#cfd4da}.dark .cart-section tbody tr td a,.dark .cart-section tbody tr td p,.dark .wishlist-section tbody tr td a,.dark .wishlist-section tbody tr td p{color:#cbcbcb}.dark .footer-title{border-color:#404040}.dark .category-bg{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .category-bg .contain-block{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .category-bg .contain-block h2{color:#f1f3f5}.dark .category-bg .contain-block h6 span{color:#929292}.dark .service_slide .service-home .service-block1{background-color:rgba(35,35,35,0.9);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .service_slide .service-home .service-block1:nth-child(even){background-color:rgba(35,35,35,0.7);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .service_slide .service-home .service-block1 svg path{fill:#fff}.dark .bg-grey{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .detail-cannabis .detail_section>div{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:none;box-shadow:none}.dark .detail-cannabis .detail_section svg{fill:#fff}.dark .border-box.tools-grey .product-box{border-color:#404040}.dark .demo-card.theme-card{background-color:#232323}.dark .theme-modal .modal-dialog .modal-content .modal-body{background-image:linear-gradient(135deg, var(--theme-deafult) 5.77%, #232323 5.77%, #232323 25%, #f1f3f5 25%, #f1f3f5 30.77%, #232323 30.77%, #232323 50%, var(--theme-deafult) 50%, var(--theme-deafult) 55.77%, #232323 55.77%, #232323 75%, #f1f3f5 75%, #f1f3f5 80.77%, #232323 80.77%, #232323 100%)}.dark .theme-modal .modal-dialog .modal-content .modal-body .modal-bg{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h4{color:#e7eaec}.dark .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .btn-close span{color:#fff}.dark .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2{color:#f1f3f5}.dark .theme-modal.demo-modal .modal-dialog .modal-content .modal-body{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .theme-modal.demo-modal .modal-dialog .modal-content .modal-body .demo-section .demo-effects>div .layout-container{-webkit-box-shadow:none;box-shadow:none}.dark .theme-modal.demo-modal .modal-dialog .modal-content .modal-body .demo-section .demo-effects>div .demo-text h4{color:#e7eaec}.dark .theme-modal.demo-modal .modal-dialog .modal-content .modal-body .demo-section .demo-effects>div .demo-text .demo-btn .btn{border-color:#404040;background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#cbcbcb}.dark .theme-modal.demo-modal .modal-dialog .modal-content .modal-body .demo-section .title-text h3{color:#eaedef}.dark .theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart #upsell_product .product-box .product-detail h6 a{color:#cbcbcb}.dark .theme-modal.exit-modal .media .media-body h5{color:#dee2e6}.dark .theme-modal.exit-modal .stop{-webkit-filter:invert(100);filter:invert(100)}.dark #quick-view .modal-dialog .modal-content .modal-body{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .addcart_btm_popup{background-color:#232323;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:#404040}.dark .addcart_btm_popup .fixed_cart i{color:#cbcbcb}.dark .review-page .comnt-sec li a{color:#cbcbcb}.dark .sitemap_page ul li a{color:#cbcbcb}.dark .sitemap_page ul li a:hover{color:var(--theme-deafult)}.dark .sitemap_page ul ul li a{color:#dee2e6}.dark .sitemap_page .row>div:nth-child(odd){background-color:#232323}.dark .effect-cls:before,.dark .effect-cls:after{-webkit-filter:invert(0.83);filter:invert(0.83)}.dark .game-product .product-box .cart-info a i{background-color:#2b2b2b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#cbcbcb}.dark .demo-right a{background-color:#000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.dark .rtl-btn,.dark .dark-light{background-color:#232323;-webkit-box-shadow:none;box-shadow:none}.dark .color-picker a.handle{background-color:#000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#cbcbcb}.dark .setting-box .setting-title h4{color:#333}.dark .vendor-profile .profile-left{background-color:#232323}.dark .vendor-profile .profile-left .profile-image h3{color:#e7eaec}.dark .vendor-profile .profile-left .profile-detail{border-color:#404040}.dark .vendor-profile .profile-left .vendor-contact{border-color:#404040}.dark .vendor-profile .profile-left .vendor-contact h6{color:#cfd4da}.dark .vendor-profile .collection-product-wrapper .product-top-filter{background-color:#232323}.dark .vendor-profile .product-pagination{background-color:#232323}.dark .vendor-profile .page-link{background-color:#232323}.dark .vendor-profile .profile-title h3{color:#eaedef}.dark .vendor-profile .profile-title h4{color:#e7eaec}.dark .vendor-profile .collection-filter-block{border-color:transparent;background-color:#232323}.dark .become-vendor{background-color:#232323}.dark .become-vendor .step-bg .step-box{background-color:#2b2b2b}.dark .become-vendor .step-bg .step-box .steps{background-color:#232323}.dark .dashboard-section .apexcharts-svg text,.dark .dashboard-section .apexcharts-svg .apexcharts-legend-text{fill:#eaedef;color:#eaedef !important}.dark .dashboard-section .apexcharts-tooltip.apexcharts-theme-light{background:#2b2b2b;border-color:#404040;-webkit-box-shadow:none;box-shadow:none}.dark .dashboard-section .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:#232323;border-color:#404040}.dark .dashboard-section .dashboard-sidebar{background-color:#232323}.dark .dashboard-section .faq-content .card{background-color:#232323}.dark .dashboard-section .counter-section .counter-box{background-color:#232323}.dark .dashboard-section .dashboard-table h3{color:#eaedef}.dark .dashboard-section .dashboard-table .table th,.dark .dashboard-section .dashboard-table .table td{color:#fff}.dark .dashboard-section .dashboard-box .dashboard-detail ul li .details .left h6{color:#9c9c9c}.dark .faq-tab .nav-tabs .nav-item .nav-link{background-color:#232323;color:#cfd4da}.dark .faq-tab .nav-tabs .nav-item .nav-link.active{background-color:#232323}.dark .search-overlay{background-color:#2b2b2b}.dark .category-img-wrapper .category-wrap .category-content h3{color:#eaedef}.dark .add_to_cart{background-color:#2b2b2b}.dark .add_to_cart .cart-inner .cart_top{border-color:#404040}.dark .add_to_cart .cart-inner .cart_top h3{color:#eaedef}.dark .add_to_cart .cart-inner .cart_top .close-cart i{color:#cbcbcb}.dark .add_to_cart .cart-inner .cart_media li .total{border-color:#404040}.dark .add_to_cart .cart-inner .cart_media li .media .media-body h4{color:#e7eaec}.dark .add_to_cart.top .cart-inner .cart_top,.dark .add_to_cart.bottom .cart-inner .cart_top{background-color:#232323}.dark .add_to_cart .cart-inner{background-color:#2b2b2b}.dark .theme-settings ul li{background-color:#232323;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.54);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.54)}.dark .setting-sidebar h5{color:#ffffff}.dark .search-section select.form-control{background:url(../images/dropdown.png) 95% center no-repeat #2b2b2b}.dark .cycle-box{background-color:#2b2b2b}.dark .cycle-box .bottom-detail h4{color:#fff}.dark .cycle-box .product-detail h4{color:#e7eaec}.dark .cycle-box .product-detail .details li{color:rgba(255,255,255,0.63)}.dark .cycle-box .product-detail .add-wish{background-color:#232323}.dark .cycle-box .cart-detail{border-color:#404040}.dark .cycle-box .cart-detail li button,.dark .cycle-box .cart-detail li a{color:rgba(255,255,255,0.5)}.dark .cycle-box .cart-detail li svg{color:rgba(255,255,255,0.5)}.dark .cycle-box .cart-detail li+li{border-color:rgba(255,255,255,0.2)}.dark .cycle-box .img-wrapper:after{background-color:rgba(43,43,43,0.77)}.dark .center-object-banner .full-banner{background-blend-mode:overlay;background-color:#2b2b2b}.dark .center-object-banner .full-banner.feature-banner h2{color:#f1f3f5}.dark .center-object-banner .full-banner.feature-banner .feature-object li .media h4,.dark .center-object-banner .full-banner.feature-banner .feature-object li .media p,.dark .center-object-banner .full-banner.feature-banner .feature-object-right li .media h4,.dark .center-object-banner .full-banner.feature-banner .feature-object-right li .media p{color:#e7eaec}.dark .cookie-bar.left-bottom{-webkit-box-shadow:0 19px 38px rgba(0,0,0,0.12),0 15px 12px rgba(0,0,0,0.13);box-shadow:0 19px 38px rgba(0,0,0,0.12),0 15px 12px rgba(0,0,0,0.13);background-color:#2b2b2b}.dark .cookie-bar.left-bottom p{color:#cfd4da}.dark .cookie-bar.left-bottom .btn-close i{color:#cbcbcb}.dark .mordern-box{background-color:#232323}.dark .mordern-box .mordern-content h6{color:#cfd4da}.dark .mordern-box .mordern-content .mordern-bottom .right .add-extent .animated-btn{background-color:#2b2b2b;color:#cbcbcb}.dark .mordern-box .mordern-content .mordern-bottom .right .add-extent .options{background-color:#2b2b2b}.dark .mordern-box .mordern-content .mordern-bottom .right .add-extent .options li i{color:rgba(203,203,203,0.6)}.dark .service-w-bg .service-block .media{background-color:#232323}.dark .title-basic .timer{background-color:#232323}.dark .title-basic .timer p{color:#cfd4da}.dark .product-parallax .theme-card .offer-slider>div .media{background-color:#2b2b2b}.dark .load-more-button .btn.loading{border-color:#404040 #404040 #404040 #999;background:#2b2b2b}.dark .footer-style-1 .footer-social i{background-color:#2b2b2b;border-color:#404040}.dark .category-width .category-block .category-image img{-webkit-filter:invert(0.6);filter:invert(0.6)}.dark .category-width .category-block:hover .category-image img{-webkit-filter:invert(1);filter:invert(1)}.dark .image-swatch li img{border-color:#404040}.dark .image-swatch li.active img{border-color:var(--theme-deafult)}.dark .added-notification{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.63);box-shadow:0 0 2px 1px rgba(0,0,0,0.63)}.dark .product-image-360 .nav_bar{background-color:#2b2b2b}.dark .gradient-category .gradient-border .img-sec{background-color:#232323}.dark .gradient-category .gradient-border .img-sec:after{-webkit-filter:invert(0.9);filter:invert(0.9)}.dark .deal-category .deal-content{background-color:#2b2b2b}@media (max-width: 1430px){.dark header.left-header .sidenav .sidebar-back{color:#cfd4da;border-color:#404040}.dark .collection-product-wrapper .product-top-filter .product-filter-content .collection-view{border-color:#404040}.dark .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter{border-color:#404040}}@media (max-width: 1199px){.dark .sm-horizontal{background-color:#2b2b2b;border-color:#404040}.dark .sm-horizontal .mobile-back{border-color:#404040;color:#e7eaec}.dark .sm-horizontal.pixelstrap ul{background-color:#2b2b2b}.dark .tab-product .nav-material.nav-tabs{background-color:#2b2b2b;border-color:#404040}.dark header.left-header .pixelstrap ul{background-color:#232323}.dark header.left-header.left-header-relative .pixelstrap>li>a{background-color:#232323}.dark header.header-christmas .pixelstrap>li>a,.dark header.header-christmas .pixelstrap>li>a:hover,.dark header.header-christmas .pixelstrap>li>a:focus{color:#cbcbcb !important}.dark .header-style-1 .bg-light-xl{background-color:#232323 !important}.dark .header-style-5 .bottom-part .pixelstrap>li>a{color:#cbcbcb}.dark .header-style-5 .bottom-part .pixelstrap>li>a:hover,.dark .header-style-5 .bottom-part .pixelstrap>li>a:focus,.dark .header-style-5 .bottom-part .pixelstrap>li>a:active{color:#cbcbcb}.dark .header-style-5 .bottom-part.bottom-light .marketplace-sidebar.sidenav.fixed-sidebar{background-color:#232323}.dark .header-style-5 .bottom-part.bottom-light .marketplace-sidebar.sidenav.fixed-sidebar .sm-vertical{background-color:#232323}.dark .header-style-5.color-style .marketplace-sidebar.sidenav.fixed-sidebar{background-color:#232323}.dark .header-style-5.color-style .marketplace-sidebar.sidenav.fixed-sidebar .sm-vertical{background-color:#232323}.dark .header-style-5.color-style.style-classic .bottom-part .container{background-color:transparent}.dark .marketplace-sidebar.sidenav.wo-bg{background-color:#232323}}@media (max-width: 991px){.dark .collection-filter{background-color:#2b2b2b}.dark .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,.dark .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select{border-color:#404040}.dark .collection-product-wrapper .product-top-filter .popup-filter .product-page-filter,.dark .collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view{border-color:#404040}.dark .collection-mobile-back{border-color:#404040}.dark .collection-mobile-back span{color:#929292}.dark .collection-collapse-block{border-color:#404040 !important}.dark .collection-filter{-webkit-box-shadow:none;box-shadow:none}.dark .contact-page .contact-right ul li{border-color:#404040}.dark .dashboard-left{background-color:#232323;-webkit-box-shadow:none;box-shadow:none}.dark header.header-tools .logo-menu-part{background-color:#2b2b2b}.dark header.header-style.header-tools .top-header{background-color:#2b2b2b}.dark .service_slide .service-home .service-block1{background-color:#2b2b2b}.dark .service_slide .service-home .service-block1:nth-child(even){background-color:#2b2b2b}.dark .dashboard-section .dashboard-sidebar .faq-tab .nav-tabs{background-color:#232323}}@media (max-width: 767px){.dark .collection-product-wrapper .product-pagination .theme-paggination-block nav{border-color:#404040}.dark .product-pagination .pagination{border-color:#404040}.dark .product-wrapper-grid.list-view .product-box{border-color:#404040}.dark .banner-timer .banner-text{background-color:rgba(0,0,0,0.65)}.dark .border-box.tools-grey .product-box .cart-info a,.dark .border-box.tools-grey .product-box .cart-info button{background-color:#2b2b2b}.dark .border-box.tools-grey .product-box .cart-info a i{opacity:0.4}.dark footer.footer-5 .dark-layout .footer-title{border-color:#404040}}@media (max-width: 577px){.dark header.header-style .top-header .header-dropdown>li img{-webkit-filter:invert(0.55);filter:invert(0.55)}.dark .header-5 .top-header .header-dropdown .mobile-wishlist img,.dark .header-5 .top-header .header-dropdown .mobile-account img{-webkit-filter:invert(1);filter:invert(1);opacity:0.7}.dark .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view{border-color:#404040 !important}.dark .tools-service.absolute-banner .absolute-bg{-webkit-box-shadow:none;box-shadow:none}.dark .full-banner .banner-contain{background-color:rgba(0,0,0,0.2)}.dark .mobile-fix-option{background-color:#2b2b2b}}@media (max-width: 420px){.dark .full-box .theme-card .offer-slider .sec-1 .product-box2{border-color:#404040}.dark .full-box .center-slider .offer-slider .product-box{border-color:#404040}}.color-picker{position:fixed;right:-190px;top:calc(38vh + 220px);width:190px;z-index:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.color-picker .settings-header{background:#f3f3f3;padding:5px 15px;-webkit-box-shadow:0px -10px 20px -5px rgba(220,220,220,0.62);box-shadow:0px -10px 20px -5px rgba(220,220,220,0.62)}.color-picker .settings-header h3{color:black;margin:0;font-size:20px;padding:4px 9px}.color-picker .section{background:white;padding:10px;border:1px solid #f3f3f3;overflow:auto}.color-picker .section i{font-size:16px;margin-right:10px}.color-picker a.handle{position:absolute;right:190px;width:45px;height:41px;-webkit-transition:all ease-in 0.3s;transition:all ease-in 0.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;z-index:-1;text-decoration:none;background-color:#f9f9f9;-webkit-box-shadow:-5.985px -0.419px 30px 0 rgba(0,0,0,0.08),inset -2px 0 10px 0 rgba(0,0,0,0.04);box-shadow:-5.985px -0.419px 30px 0 rgba(0,0,0,0.08),inset -2px 0 10px 0 rgba(0,0,0,0.04);top:-80px;color:#000}.color-picker a.handle i{margin-left:5px}.color-picker .colors a{width:32px;height:32px;margin:5px;float:left;-webkit-transition:all ease-in 0.3s;transition:all ease-in 0.3s}.color-picker .skin a{display:block;width:70px;height:30px;margin-left:0;margin-top:0;margin-right:5px;float:left;text-align:center;line-height:30px;border:2px transparent solid}.color-picker .skin a.actt{border:2px white solid}.dark-light{position:fixed;right:0;width:40px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;text-decoration:none;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#f7f7f7;-webkit-box-shadow:0px 0px 5px 0px rgba(154,154,154,0.54);box-shadow:0px 0px 5px 0px rgba(154,154,154,0.54);top:calc(50% + 34px);cursor:pointer}.setting-sidebar{z-index:9}.setting-sidebar h5{color:#212529;text-transform:capitalize;line-height:1.2;font-weight:600;margin-bottom:0;font-size:14px;text-align:left}.setting-sidebar i{-webkit-animation:ring-rotate 3s infinite linear;animation:ring-rotate 3s infinite linear;font-size:20px;color:#3c3c3c;margin-left:10px}.setting-sidebar.open-icon{right:351px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.setting_box_body{position:relative;background-color:white;z-index:9;height:100vh}.scroll-setting-box ::-webkit-scrollbar{width:4px;height:7px}.scroll-setting-box ::-webkit-scrollbar-track{background:#ddd}.scroll-setting-box ::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.scroll-setting-box ::-webkit-scrollbar-thumb:hover{background:#555}.setting-box{position:fixed;height:100vh;overflow-y:auto;width:660px;right:-660px;background-color:white;top:0;z-index:999;-webkit-box-shadow:0 15px 5px 0 rgba(77,77,77,0.28);box-shadow:0 15px 5px 0 rgba(77,77,77,0.28);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.setting-box.open-setting{right:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.setting-box.open-setting .overlay{visibility:visible;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.setting-box .sidebar-back{padding:20px;font-size:18px;color:#222222;font-weight:700;text-transform:uppercase;cursor:pointer;background-color:rgba(243,243,243,0.8)}.setting-box .setting-title{border-bottom:1px solid #efefef;margin-bottom:0;text-align:center;padding:30px 20px}.setting-box .setting-title h3{line-height:31px;margin-top:10px;text-transform:capitalize;font-size:20px;margin-bottom:0;color:#a3a3a3}.setting-box .setting-title h3 span{font-family:'Yellowtail', cursive;color:#f54c3b;text-transform:uppercase}.setting-box .setting-title h4{position:relative;margin-bottom:0;cursor:pointer}.setting-box .setting-title.active .according-menu{font:normal normal normal 14px/1 FontAwesome}.setting-box .setting-title.active .according-menu:before{content:"\f068";position:absolute;right:2px;top:2px}.setting-box .setting-title .according-menu{font:normal normal normal 14px/1 FontAwesome}.setting-box .setting-title .according-menu:before{content:"\f067";position:absolute;right:2px;top:2px}.setting-box .setting-contant{padding:20px;border-bottom:1px solid #efefef}.setting-box .setting-contant .setting_buttons .setting_btn{background-color:var(--theme-deafult);color:white;width:100%}.setting-box .setting-contant .setting_buttons li:first-child{width:49%}.setting-box .setting-contant .setting_buttons li.active{-webkit-box-shadow:0px 0px 5px 0px #929292;box-shadow:0px 0px 5px 0px #929292}.setting-box .setting-contant .setting_buttons li:last-child{margin-left:10px;width:46%}.setting-box .setting-contant .color-box li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.setting-box .setting-contant .color-box li span{text-transform:capitalize;margin-bottom:2px;font-size:15px}.setting-box .setting-contant .color-box li input{border:none;-webkit-box-shadow:none;box-shadow:none;width:34px;height:34px;background-color:transparent;margin-right:5px}.setting-box .setting-contant .color-box li input:focus{outline:none}.setting-box .setting-contant .color-box li+li{margin-top:5px}.setting-box .buy_btn{padding:20px}.setting-box .buy_btn a{background-color:#f3f3f3;color:#3c3c3c;padding:10px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.setting-box .buy_btn a i{margin-right:5px;font-size:18px}.setting-box .buy_btn a img{-webkit-filter:grayscale(100);filter:grayscale(100)}.setting-box .overlay{visibility:hidden;opacity:0;position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.theme-settings{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.theme-settings ul li{width:40px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;text-decoration:none;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#f7f7f7;-webkit-box-shadow:0px 0px 5px 0px rgba(154,154,154,0.54);box-shadow:0px 0px 5px 0px rgba(154,154,154,0.54);margin-bottom:15px;margin-left:auto;cursor:pointer;font-weight:600}.theme-settings ul li:last-child{margin-bottom:0}.theme-settings ul li.demo-li{width:50px;height:40px}.theme-settings ul li.input-picker{background:none;overflow:hidden}.theme-settings ul li.input-picker input{height:100%;opacity:1;padding:0;border:none}.theme-settings ul li.input-picker input::-webkit-color-swatch{border:none}.demo-section .title-text h3{color:var(--theme-deafult);margin-bottom:24px;display:inline-block;padding-bottom:5px;font-size:40px;position:relative}.demo-section .title-text h3 i{font-size:22px;position:absolute;top:0;right:-20px}.demo-section .demo-effects{margin-bottom:30px}.demo-section .demo-effects h4{text-transform:capitalize}.demo-section .demo-effects .set-position{display:block}.demo-section .demo-effects>div{text-decoration:none;color:black}.demo-section .demo-effects>div .layout-container{height:130px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-size:cover;-webkit-transition:all 2s ease-out 0s;transition:all 2s ease-out 0s;-webkit-box-shadow:1px 6px 19px 2px rgba(0,0,0,0.1);box-shadow:1px 6px 19px 2px rgba(0,0,0,0.1)}.demo-section .demo-effects>div .demo-text h4{font-size:16px;margin-top:10px;margin-bottom:0;color:#000000}.demo-section .demo-effects>div .demo-text h4 span{font-weight:500}.demo-section .demo-effects>div .demo-text .demo-btn{margin-top:10px}.demo-section .demo-effects>div .demo-text .demo-btn .btn{border:1px solid #ddd;background-color:white;width:90px;color:var(--theme-deafult);padding:5px 10px;border-radius:30px}.demo-section .demo-effects>div .demo-text .demo-btn .btn:hover{background-color:var(--theme-deafult);color:white}.demo-section .demo-effects:last-child{margin-bottom:0}.demo-section .demo-effects.effect-2 .layout-container{background-size:cover;background-repeat:no-repeat}.demo-section .demo-effects.effect-2:hover .layout-container{background-position:top !important}.demo-section .demo-effects.effect-3 .layout-container{background-size:cover;background-repeat:no-repeat}.demo-section .demo-effects.effect-3:hover .layout-container{background-position:top !important}@keyframes ring-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sec-position{position:relative;top:-80px}.dark-demo .dark-light-btn{display:none}.tooltip-sec li{position:relative}.tooltip-sec li .tooltip-cls{position:absolute;right:60px;top:0;background-color:white;border-radius:4px;padding:0.5rem 1rem;text-transform:capitalize;color:#223645;-webkit-box-shadow:0 0 16px -4px rgba(0,20,40,0.2),0 0 80px -10px rgba(0,20,40,0.3);box-shadow:0 0 16px -4px rgba(0,20,40,0.2),0 0 80px -10px rgba(0,20,40,0.3);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:1}.tooltip-sec li .tooltip-cls:after{position:absolute;content:"";right:-8px;width:0;height:0;border-top:7px solid transparent;border-left:8px solid #edf7fb;border-bottom:7px solid transparent;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip-sec li:hover .tooltip-cls{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media (min-width: 1630px){body.christmas .container{max-width:1600px}}@media (max-width: 1630px){body.christmas .home-slider .slider-details{width:400px;height:400px}}@media (min-width: 1430px){.container{max-width:1400px}}@media (min-width: 1630px){.container-lg{max-width:1610px}}@media (max-width: 1630px){.gradient-category .gradient-border{height:180px}}@media (max-width: 1430px){header.left-header .top-header{padding-left:0}header.left-header .top-header .header-contact{display:none}header.left-header .sidenav{left:-300px}header.left-header .sidenav.open-side{left:0}header.left-header .sidenav .sidebar-back{display:block;color:black;border-bottom:1px dashed #ddd}header.left-header .sidenav .brand-logo{display:none}header.left-header .sidenav .left-sidebar_center{padding:0 0 25px 25px}header.left-header .main-menu .menu-left .navbar{display:block}header.left-header .main-menu .menu-left .mobile-logo{display:block;border:none}header.left-header .search-overlay{padding-left:0}.header-options span{font-size:14px}.blog-section .review-box .review-content p{margin-bottom:35px}.left-sidebar_space{padding-left:0}.service-w-bg .service-block .media{padding:13px;height:100%}.service-w-bg .service-block h4{font-size:16px;margin-bottom:4px}.service-w-bg .service-block svg{width:50px;height:50px}.banner-slider .height-banner{height:unset}.box-product .theme-card .offer-slider .media .media-body .rating i{padding-right:0}.box-product .full-box .theme-card .offer-slider .product-box2 .media .media-body h4{font-size:16px}.pet-parallax .pet-decor{left:60px;bottom:-125px}.pet-parallax .pet-decor img{width:240px}.tools_slider .home-slider .slider-contain{margin-left:80px}.tools_slider .home-slider .home .tools-parts img,.tools_slider .home-slider .home .tools-parts1 img{width:250px}.tools_slider .home-slider .home .tools-parts{right:0}.tools_slider .home-slider .home .tools-parts1{right:10%}.tools_slider .home-slider .home #tools-move2{right:7%}.bakery-card.theme-card .offer-slider img{height:120px}.bakery-card .offer-slider .media .lable{padding:8px 4px;left:90px;top:6px}.cycle-box-row>div{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}.banner-style-1 .custom-height{height:374px}.banner-style-1 .full-box .theme-card .offer-slider .product-box2 .media img.h-cls{height:210px}.banner-style-2.absolute-banner .absolute-bg .collection-banner .absolute-img img{width:38%}.header-style-5.color-style .form_search{width:500px}.home-slider .home-decor .decor.decor-3,.center-slider .home-decor .decor.decor-3{right:4%}.collection-product-wrapper .product-top-filter .product-filter-content .search-count{width:100%;border-left:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}.collection-product-wrapper .product-top-filter .product-filter-content .collection-view{width:20%;padding-right:0 !important;border-left:1px solid #ddd}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view{padding:20px !important;padding-left:0 !important;width:20%}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul li:last-child{display:none}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter{border-right:1px solid #ddd;width:30%}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view{width:30%}.collection-product-wrapper .product-top-filter .popup-filter .collection-view{width:10%}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view{width:25%}.cart-section .cart-buttons>div:last-child{padding-right:38px}.cart-section tbody tr td{min-width:175px}.cart-section tbody tr td .qty-box .input-group .form-control{width:75px}.cart-section tfoot tr td{padding-right:41px}.product-right .product-icon .product-social li{padding-right:10px}.product-form-box .timer{padding-left:17px}.product-form-box .timer span{width:55px}}@media (max-width: 1430px) and (min-width: 1368px){.banner-timer .timer{margin-top:45px}}@media (max-width: 1430px) and (min-width: 1200px){.layout3-menu .main-menu .menu-left .navbar{padding:40px 10px 40px 0}.layout3-menu .pixelstrap>a{padding-right:38px}.layout3-menu .pixelstrap a{font-size:14px}.portfolio-section.metro-section .product-box .cart-wrap a i{padding:5px}.portfolio-section.metro-section .product-box .cart-wrap i{font-size:14px}.portfolio-section.metro-section .product-box .cart-wrap button i{padding:5px}}@media (max-width: 1400px){.gradient-category .gradient-border{height:140px}}@media (max-width: 1367px){h2{font-size:32px}.title1 .title-inner1{padding-bottom:10px}.title1 .title-inner1:after{height:2px}.title3 .line{height:3px}.title3 .line:after,.title3 .line:before{height:3px}.title3 .title-inner3{margin-bottom:10px}.title4 .title-inner4{padding-bottom:15px}.title1.title5 hr[role="tournament6"]{margin:10px auto 30px auto}hr.style1{height:1px;margin-top:7px;margin-bottom:7px}.home-slider .slider-details{right:14%}.home-slider:hover .slick-prev,.home-slider:hover .slick-next{-webkit-transform:scale(1.8);transform:scale(1.8)}.product-box .product-detail .rating i,.product-box .product-info .rating i,.product-wrap .product-detail .rating i,.product-wrap .product-info .rating i{padding-right:0}.blog-details h4{margin-top:20px}.blog-details p{font-size:16px}.service-block h4{font-size:16px;margin-bottom:5px}.service-w-bg .service-block h4{font-size:15px}.service-w-bg .service-block svg{width:40px;height:40px}.banner-timer{background-position:right}.banner-timer .banner-text h2{font-size:28px}.collection-product-wrapper .product-wrapper-grid .product-five{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.subscribe-form .form-control{width:215px}.category-bg .image-block.even:after{bottom:91%}.category-bg .contain-block h2{font-size:30px}.category-bg .contain-block.even:after{top:91%}.category-bg .contain-block .category-btn{margin-bottom:20px;margin-top:20px}.category-bg .contain-block:after{bottom:91%}.full-banner .banner-contain h2{font-size:90px}.full-banner .banner-contain h3{font-size:55px}.full-banner .banner-contain h4{font-size:24px;padding-top:8px}.full-banner .banner-contain .color{padding-top:0}.collection-banner .contain-banner.banner-4{padding-left:45px;padding-right:45px}.collection-banner .contain-banner.banner-4 h2{font-size:28px}.collection-banner .contain-banner h2{font-size:55px;letter-spacing:0.01em}.collection-banner .contain-banner h4{letter-spacing:0.01em}.collection-banner.christmas-banner .contain-banner>div{background-color:rgba(0,0,0,0.2);padding:25px 40px}.footer-theme2 .contact-details li{padding:0 40px}.footer-theme2 .footer-mobile-title{display:none !important}.footer-theme .sub-title h4{font-size:16px}.footer-theme .sub-title .contact-list li{line-height:20px}.footer-theme .sub-title .contact-list i{top:17px}.theme-card .offer-slider .media .media-body h4{margin-top:10px}.theme-card .offer-slider .media .media-body a h6{margin-right:50px}.full-box .theme-card .offer-slider .product-box2 .media .media-body a h6{margin-right:0}.theme-tab .tab-content .product-tab .tab-box .product-box2 img{height:160px}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .color-variant li{margin-top:15px}.blog-page .blog-media .blog-right h4{line-height:1.2;margin-bottom:10px}.blog-page .blog-media .blog-right h6{margin-bottom:5px}.blog-page .blog-media .blog-right ul{margin-bottom:10px}.blog-page .blog-media .blog-right p{line-height:1.4}.pro_sticky_info{padding:10px}.is_stuck{margin-top:30px}.main-feature .key-feature{margin-top:-50px}.main-feature .key-feature>div{margin-top:50px}.deal-category .deal-content h2{font-size:25px}}@media (max-width: 1199px){.space_sm{padding-left:0}.p-0-xl{padding:0}.center-slider-bicycle.product-m .slick-slide>div{margin:0}.center-slider-bicycle .slick-prev,.center-slider-bicycle .slick-next{display:none}header.header-gym .pixelstrap>li>a{color:black !important;padding:10px 15px}header.header-gym .pixelstrap>li>a:hover,header.header-gym .pixelstrap>li>a:focus,header.header-gym .pixelstrap>li>a:active{padding:10px 15px}header.left-header.left-header-relative{height:100%;z-index:9;height:0}header.left-header.left-header-relative .pixelstrap ul ul{background:transparent}header.left-header.left-header-relative .pixelstrap a .sub-arrow{display:block}header.left-header.left-header-relative .pixelstrap>li>a{text-align:left;padding:10px 25px}header.left-header.left-header-relative .pixelstrap>li>a:hover,header.left-header.left-header-relative .pixelstrap>li>a:focus,header.left-header.left-header-relative .pixelstrap>li>a.highlighted{padding:10px 25px}header.left-header.left-header-relative .sidenav{position:fixed;left:-300px;width:300px;top:0;z-index:10;height:100vh;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.25);box-shadow:0 0 1px 0 rgba(0,0,0,0.25)}header.left-header.left-header-relative .sidenav nav{height:100%}header.left-header.left-header-relative .sidenav .sidebar-overlay{z-index:-1}header.left-header.left-header-relative .sidenav.open-side{left:0}header.left-header.left-header-relative .sidenav .left-sidebar_center{padding:0 0 25px 25px}header.left-header.left-header-sm .sidenav{left:-300px;top:0;width:300px}header.left-header.left-header-sm .sidenav .sidebar-back{margin-bottom:0}header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap a .sub-arrow{display:block}header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;padding:10px 25px;font-size:14px}header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li>a img{margin-left:0;margin-right:12px !important;width:38px}header.left-header.left-header-sm.open-side .sidenav{left:0}header.header-tools .pixelstrap.sm-horizontal li .lable-nav{top:-8px}header.header-5.overlay-style .pixelstrap>li>a,header.header-5.overlay-style .pixelstrap>li>a:hover,header.header-5.overlay-style .pixelstrap>li>a:active{color:black}.header-style-1 .toggle-nav{position:absolute;top:-55px;padding:0;left:0;z-index:2}.header-style-1 .bg-light-xl{background-color:#f8f9fa !important}.header-style-1.sticky .toggle-nav{top:-49px}.header-style-2 .main-nav-center .toggle-nav{right:unset;left:0}.header-style-2 .main-nav-center .toggle-nav i{color:white;opacity:1}.header-style-2 .main-menu .brand-logo{padding-left:25px}.header-style-2 .pixelstrap>li>a{color:#222222}.header-style-2 .pixelstrap>li>a:focus,.header-style-2 .pixelstrap>li>a.active{color:#222222}.header-style-5 .bottom-part{height:0}.header-style-5 .bottom-part .category-menu .toggle-sidebar{padding-bottom:18px}.header-style-5 .bottom-part .pixelstrap>li>a{color:#222}.header-style-5 .bottom-part .pixelstrap>li>a:hover,.header-style-5 .bottom-part .pixelstrap>li>a:focus,.header-style-5 .bottom-part .pixelstrap>li>a:active{color:#222}.header-style-5 .bottom-part.bottom-light{padding-top:0;border-top:none}.header-style-5 .bottom-part.bottom-light .marketplace-sidebar.sidenav.fixed-sidebar{position:fixed;top:0;height:100vh;width:300px;display:block;z-index:9;left:-300px}.header-style-5 .bottom-part.bottom-light .marketplace-sidebar.sidenav.fixed-sidebar .sm-vertical{border:none}.header-style-5 .bottom-part.bottom-light .marketplace-sidebar.sidenav.fixed-sidebar.open-side{left:0}.header-style-5.style-light .bottom-part.bottom-light .main-nav-center .sm>li>a{padding-top:12px;padding-bottom:12px}.header-style-5.border-style .bottom-part.bottom-light{border-bottom:none}.header-style-5.border-style .main-menu .menu-left .navbar{padding:30px 45px 30px 0}.header-style-5.border-style .main-nav-center .toggle-nav{right:160px;top:-98px}.header-style-5.color-style.style-classic .bottom-part{margin-bottom:0;z-index:unset}.header-style-5.color-style.style-classic .bottom-part .main-nav-center .sm>li>a{padding-top:10px;padding-bottom:10px}.header-style-5.color-style.style-classic .bottom-part .container{background-color:transparent;padding-left:15px;padding-right:15px}.left-sidebar-header .main-menu .menu-left .navbar{padding:20px 25px 20px 0}.pt-res-0{padding-top:0 !important}.svg-icon-menu .pixelstrap>li>a img{width:30px}.service-w-bg .service-block .media{padding:20px}.service-w-bg .service-block svg{width:50px;height:50px}.service-style-border .service-block svg{width:66px;margin-right:4px}.service-style-border .service-block .media-body{padding-left:10px}.marketplace-sidebar.sidenav{height:100vh;width:300px;position:fixed;z-index:9;top:0;left:-300px}.marketplace-sidebar.sidenav .sm-vertical{background-color:transparent;padding:0}.marketplace-sidebar.sidenav.open-side{left:0}.marketplace-sidebar.sidenav.fixed-sidebar{display:block;height:100vh;width:300px;position:fixed;z-index:9;top:0;left:-300px}.marketplace-sidebar.sidenav.fixed-sidebar .sm-vertical{background-color:transparent;padding:0;border:none}.marketplace-sidebar.sidenav.fixed-sidebar.open-side{left:0}section,.section-t-space{padding-top:60px}.section-b-space{padding-bottom:60px}.portfolio-padding{padding-bottom:30px}.partition1{margin-bottom:-25px}.partition1>div{margin-bottom:25px}.title1 h4{padding-bottom:8px}.title1 .title-inner1{padding-bottom:12px;margin-bottom:25px}.title1.title5 hr[role="tournament6"]{margin:12px auto 25px auto}.title2 h4{padding-bottom:8px}.title2 .title-inner2{margin-bottom:25px}.title3 h4{padding-bottom:8px}.title3 .title-inner3{margin-bottom:10px}.title3 .line{margin-bottom:25px}.title4 .title-inner4{padding-bottom:15px}.title4 .line{margin-bottom:25px}.title-borderless{margin-bottom:25px}footer.footer-black .below-section{padding-top:105px}header.header-6 .mobile-search{display:inline-block}header.header-7 .main-nav-center .toggle-nav{top:-94px}header.header-7 .pixelstrap.sm-horizontal>li>a{color:black}header.header-7 .pixelstrap.sm-horizontal>li>a:hover,header.header-7 .pixelstrap.sm-horizontal>li>a:active{color:var(--theme-deafult)}header.header-tools .toggle-nav{padding-top:25px;padding-bottom:25px}header.header-tools .pixelstrap>li>a{padding:10px 15px !important}header.header-tools .pixelstrap>li>a:hover,header.header-tools .pixelstrap>li>a:active,header.header-tools .pixelstrap>li>a:focus,header.header-tools .pixelstrap>li>a.highlighted{padding:10px 15px}header.header-tools .pixelstrap li .lable-nav{top:5px}header.video-header #main-nav{position:absolute;right:0;top:3px}header.video-header .main-menu .menu-right .icon-nav{padding-right:40px}header.header-christmas .pixelstrap>li>a{color:black !important;padding:10px 15px}header.header-christmas .pixelstrap>li>a:active,header.header-christmas .pixelstrap>li>a:focus,header.header-christmas .pixelstrap>li>a:hover,header.header-christmas .pixelstrap>li>a.highlighted{padding:10px 15px}.tools-parallax-product.full-banner{padding-top:90px;padding-bottom:90px}.tools-parallax-product .tools-description h3{font-size:17px}.form_search{display:none}.full-banner.custom-space{padding:60px 0}.tab-left .theme-tab{display:block}.tab-left .theme-tab .left-side{width:100%}.tab-left .theme-tab .left-side li{width:unset;border-bottom:none;padding:0 5px}.tab-left .theme-tab .left-side li:first-child{border-top:none}.tab-left .theme-tab .left-side .tab-title{margin-right:0;text-align:center}.tab-left .theme-tab .tab-content-cls{width:100%}.absolute_banner .collection-banner .absolute-contain h3{font-size:22px;margin-bottom:0}.absolute_banner .collection-banner .absolute-contain h4{font-size:16px}.box-product .full-box .row>div:nth-last-child(-n+2){margin-top:30px}.header-gym .toggle-nav{padding-top:20px;padding-bottom:20px}.gym-product .part-cls>div:nth-last-child(-n+2) .product-box{margin-top:30px}.gym-product .partition-cls>div:nth-child(-n+4){margin-bottom:0}.gym-product .partition-cls>div .product-box{margin-top:30px}.gym-product .partition-cls>div:nth-child(-n+2) .product-box{margin-top:0}.pet-parallax .pet-decor{left:45px;bottom:-105px}.pet-parallax .pet-decor img{width:200px}.about-text p{margin-bottom:25px}.banner-timer .timer{padding-top:12px;padding-bottom:12px;padding-left:30px;bottom:8px;margin-top:38px}.footer-social li{padding-right:38px}.footer-theme2 p{line-height:25px}.footer-theme2 .subscribe-block{padding:10px 70px}.footer-theme2 .footer-mobile-title{display:none !important}.footer-theme2 .contact-details li{line-height:25px;padding:0 10px}.footer-theme2 .footer-link li{padding-right:25px}.footer-theme2.section-light .footer-block .subscribe-white{padding:50px}.social-white li{padding-left:12px;padding-right:12px}.service-block svg,.service-block1 svg{width:50px;height:50px}.service-block1 svg{margin-bottom:15px}.category-border div .category-banner .category-box h2{padding:13px 27px}.collection-banner .contain-banner{padding-left:30px;padding-right:30px}.category-bg .image-block.even:after{bottom:87%}.category-bg .contain-block.even:after{top:87%}.category-bg .contain-block:after{bottom:87%}.no-slider .product-box{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:calc(33.33% - 30px);margin:0 15px 30px}.no-slider.five-product .product-box{width:100%;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:calc(33.33% - 30px);margin:0 15px 30px}.no-slider.five-product .product-box:nth-last-child(-n+5){margin:0 15px 30px}.no-slider.five-product .product-box:nth-last-child(-n+3){margin:0 15px 0}.no-slider.five-product-row .product-box{width:100%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;margin-left:15px;margin-right:15px;max-width:calc(25% - 30px)}.absolute-product .no-slider .product-box:nth-last-child(-n+4){margin:0 15px 30px}.absolute-product .no-slider .product-box:nth-last-child(-n+2){margin:0 15px 0}.theme-tab .tab-title2{font-size:22px}.theme-tab .tab-title2:after{top:17px}.theme-tab .tab-content .product-tab .tab-box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 10px)}.theme-tab .tab-content .product-tab .tab-box:nth-last-child(-n+2){margin:0 5px 0}.theme-tab .tab-content .product-tab .tab-box:nth-last-child(-n+4){margin:0 5px 10px}.theme-tab .tab-content .product-tab .tab-box .product-box2 img{height:280px}.blog-section .review-box{padding:15px}.blog-section .review-box .review-content p{margin-top:0}.full-banner .banner-contain h2{font-size:85px}.full-banner .banner-contain h3{font-size:50px}.full-banner .banner-contain h4{font-size:22px;padding-top:5px}.full-banner .santa-img img{width:200px}.full-banner.feature-banner .feature-object li,.full-banner.feature-banner .feature-object-right li{margin-right:0}.instagram .insta-decor{display:none}.logo-section .logo-decor{display:none}.blog-section .review-box .santa-img{display:none}.collection-banner .contain-banner.banner-3{padding-left:25px;padding-right:25px}.collection-banner .contain-banner.banner-3 h2{font-size:22px}.collection-banner .contain-banner.banner-3 h4{font-size:12px}.collection-banner .contain-banner.banner-4{padding-left:35px;padding-right:35px}.collection-banner .contain-banner.banner-4 h2{font-size:24px}.collection-banner .contain-banner.banner-4 h4{font-size:16px}.collection-banner .contain-banner h2{font-size:40px}.home-slider .home{height:70vh}.home-slider .slider-contain{height:70vh}.home-slider .slider-contain h1{font-size:50px}.home-slider .slider-contain.slider-contain-banner h1{font-size:34px}.home-slider .slider-contain.slider-contain-banner p{font-size:18px;line-height:30px}.height-85 .home-slider .home{height:80vh}.height-85 .home-slider .slider-contain{height:80vh}.background .contain-bg{padding-top:30px;padding-bottom:30px}.theme-card .offer-slider .media .media-body a h6{margin-right:20px}.theme-card .offer-slider .media .media-body .rating i{padding-right:3px}.theme-card.card-border .offer-slider{padding-top:0}.full-box .theme-card .offer-slider img{padding:15px 10px 15px 0}.full-box .theme-card .offer-slider .product-box2 .media img{height:250px}.full-box .theme-card .offer-slider .product-box2 .media .media-body{padding-right:5px}.full-box .theme-card .offer-slider .product-box2 .media .media-body .color-variant{margin-top:5px}.full-box .theme-card .offer-slider .product-box2 .media .media-body .color-variant li{margin-top:5px}.home-slider .slider-details{width:335px !important;height:335px !important}.home-slider .slider-details h1{font-size:50px}.home-slider .slider-details h2{font-size:36px}.home-slider .slider-details .btn-white{margin-top:0}.home-slider.fullpage .home .slider-contain h1{font-size:35px}.home-slider.fullpage .home .slider-contain p{max-width:450px;font-size:14px}.home-slider.fullpage .home .slider-contain .btn-solid{padding:10px 15px}.about-section h2{font-size:22px}.about-section .about-text p{line-height:24px}.about-section .service .service-block1 svg{margin-bottom:5px}.about-section .service .service-block1 h5{line-height:18px}.about-section .small-section{padding-top:20px}.layout7-product .product-box .details-product{background-color:rgba(255,255,255,0.5);padding:5px}.padding-bottom-cls{padding-bottom:30px}.layout-8{padding:0 40px}.add_to_cart.top,.add_to_cart.bottom{left:-300px;top:0;height:100vh;width:300px}.add_to_cart.top .cart-inner,.add_to_cart.bottom .cart-inner{height:100vh;overflow:auto}.add_to_cart.top .cart-inner .cart_top,.add_to_cart.bottom .cart-inner .cart_top{padding:20px !important;margin-bottom:20px}.add_to_cart.top .cart-inner .cart_media,.add_to_cart.bottom .cart-inner .cart_media{padding:0 20px !important;display:block}.add_to_cart.top .cart-inner .cart_media .cart_product,.add_to_cart.bottom .cart-inner .cart_media .cart_product{padding:0;width:100%;display:block;overflow-y:hidden}.add_to_cart.top .cart-inner .cart_media .cart_product li,.add_to_cart.bottom .cart-inner .cart_media .cart_product li{min-width:100%;max-width:100%;margin-right:0;padding-bottom:10px}.add_to_cart.top .cart-inner .cart_media .cart_total,.add_to_cart.bottom .cart-inner .cart_media .cart_total{padding:0;width:100%}.add_to_cart.top.open-side,.add_to_cart.bottom.open-side{left:0}.animation-sec .animated-icon .icon-1{width:110px}.animation-sec .animated-icon .icon-2{width:90px}.animation-sec .animated-icon .icon-3{left:32%;width:60px;top:108px}.cycle-box-row>div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.category-slide .img-category .img-sec{width:85%}.p-0-responsive{padding-top:0 !important}.single-prodct-feature{background-image:none !important}.single-prodct-feature .upper-sec-feature{margin-bottom:55px}.single-prodct-feature .upper-sec-feature .height-cls-res>div{height:100% !important}.single-prodct-feature .lower-sec-feature{margin-bottom:50px}.single-prodct-feature .home-slider .home{height:auto !important}.banner-style-1 .custom-height{height:314px}.banner-style-1 .full-box .theme-card .offer-slider .product-box2 .media img.h-cls{height:170px}.button-dark.category-button .btn{padding:13px 10px}.button-dark.category-button .btn img{width:24px}.center-object-banner .full-banner.feature-banner .center-img{text-align:center}.center-object-banner .full-banner.feature-banner .center-img img{width:70%}.gradient-category .gradient-border{height:190px}.cart-section tbody tr td,.wishlist-section tbody tr td{min-width:186px}.blog-detail-page .comment-section li{padding-top:45px;padding-bottom:45px}.product-wrapper-grid.list-view .product-box .img-wrapper,.product-wrapper-grid.list-view .product-box .img-block{width:50%}.collection-product-wrapper .product-top-filter .product-filter-content .search-count{width:100%;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.collection-product-wrapper .product-top-filter .product-filter-content .collection-view{width:20%;padding-right:0 !important;border-left:1px solid #ddd}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view{padding:20px !important;padding-left:0 !important;width:20%}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul li:last-child{display:none}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter{width:30%}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view{width:30%}.cart-section tbody tr td{min-width:140px}.cart-section tbody tr td .qty-box .input-group .form-control{width:52px}.cart-section tfoot tr td{padding-right:25px}.collection-collapse-block .collection-collapse-block-content .collection-brand-filter .category-list li:first-child{margin-top:15px}.collection-filter-block .product-service .media .media-body h4{font-size:16px}.product-right h2{font-size:20px}.testimonial .testimonial-slider .media .media-body{padding:30px}.testimonial .testimonial-slider .media .media-body p{line-height:1.5}.blog-page .blog-media{margin-bottom:20px}.blog-page .blog-media .blog-right{display:block;margin-top:15px}.blog-page .blog-media .blog-right p{line-height:1.3}.tab-product .tab-content.nav-material .single-product-tables table{width:50%}.product-description-box .border-product{padding-top:10px;padding-bottom:15px}.product-description-box .product-icon .product-social li{padding-right:4px}.product-description-box .product-icon .wishlist-btn span{padding-left:4px}.single-product-tables.detail-section table{width:75%}.product-form-box .border-product{padding-top:10px;padding-bottom:15px}.product-form-box .timer{padding-left:17px}.product-form-box .timer span{width:55px}.product-form-box .product-buttons .btn-solid,.product-form-box .product-buttons .btn-outline{padding:7px 13px}.product-form-box.product-right .timer{padding-left:20px}.product-form-box.product-right .timer span .padding-l{padding-left:14px}.product-form-box.product-right .product-buttons .btn-solid{padding:5px 10px}.product-accordion .single-product-tables table{width:70%}.tab-product .flex-column{-webkit-box-orient:unset !important;-webkit-box-direction:unset !important;-ms-flex-direction:unset !important;flex-direction:unset !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tab-product .nav-material.nav-tabs{border-bottom:1px solid #ddd;border-right:0}.tab-product .nav-material.nav-tabs .nav-item .nav-link.active{background-color:unset}.tab-border{padding-top:0}.dashboard-section .counter-section .counter-box{padding:20px}.dashboard-section .counter-section .counter-box img{height:40px;margin-right:10px}.theme-card .offer-slider img{height:120px}.container-fluid.custom-container{padding-left:50px;padding-right:50px}.dark-box>div{max-width:25% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 25% !important;flex:0 0 25% !important}.dark-box.partition-five>div:nth-child(-n+4){margin-bottom:20px}.sticky-bottom-cart .selection-section .form-group{width:130px}.product-box-timer.timer span{width:60px}.product-right .product-buttons .btn-solid,.product-right .product-buttons .btn-outline{padding:7px 15px}.product-right .timer{padding-left:30px}.mordern-box{padding:25px 20px}.gradient-category .gradient-border{height:120px}.layout-8 .loader_skeleton{padding:0 40px}.loader_skeleton .category-ldr .row .category-block{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.loader_skeleton .product-top-filter .row>div:first-child{border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3}.loader_skeleton .product-top-filter .row>div:last-child{border-right:1px solid #f3f3f3}.loader_skeleton .tab-product.vertical-tab ul li{display:inline-block;width:16%;height:30px;margin-top:0;margin-right:10px}}@media (min-width: 992px){.demo-modal .modal-lg{max-width:1400px}.exit-modal .modal-lg{max-width:600px}}@media (max-width: 991px) and (min-width: 767px){.partition-f>div+div+div{margin-top:30px}.lookbook .lookbook-block .lookbook-dot .dot-showbox{width:80px}.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info h5{line-height:15px}}@media (max-width: 991px){h2{font-size:28px}section,.section-t-space{padding-top:50px}.section-b-space{padding-bottom:50px}.header-style-1 .navbar .nav-link{padding-right:18px;padding-left:0;font-size:14px}.header-style-5.color-style.style-classic .main-menu .onhover-div{padding-top:25px;padding-bottom:25px}.header-style-5.color-style.style-classic .main-menu .menu-left .navbar{padding:25px 45px 25px 0}.header-style-5.color-style.style-classic .toggle-nav{padding-top:25px;padding-bottom:25px}.portfolio-padding{padding-bottom:20px}.small-section{padding:30px 0}.service-w-bg .service-block svg{margin-bottom:0}header.header-tools{position:relative;top:0}header.header-tools .top-header{background-color:var(--theme-deafult)}header.header-tools .top-header .container{background-color:transparent}header.header-tools .logo-menu-part{background-color:white}header.header-tools .logo-menu-part>.container{border-bottom:none}header.header-tools.stickycls{position:fixed;background-color:white}header.header-christmas{position:relative;background-color:#e34041;margin-bottom:-50px}.tools_slider .home-slider .slider-contain{margin-top:0}footer.footer-5 .footer-theme2 .subscribe-block{border-left:none;border-right:none}footer.footer-black .below-section{padding-top:95px}footer.footer-black.footer-light .subscribe{border-right:none}footer.footer-classic .upper-footer .small-section{padding:30px 0}.absolute_banner .collection-banner .absolute-contain h3{font-size:16px}.absolute_banner .collection-banner .absolute-contain h4{font-size:14px}.tools_product .multiple-slider>div:nth-child(-n+2){margin-bottom:0}.tools_product .tools-grey{margin-top:30px}.tools_product .banner-tools{margin-left:10px;margin-right:10px}.tools-service .service-block+.service-block{border-left:none}.tools-service .service-block svg,.tools-service .service-block1 svg{margin-bottom:0}.tools-brand .row{margin:0 10px;padding:10px 0}.tools_slider .home-slider .slider-contain{margin-left:40px}.tools_slider .home-slider .home .tools-parts,.tools_slider .home-slider .home .tools-parts1{margin-top:20px}.tools_slider .home-slider .home .tools-parts img,.tools_slider .home-slider .home .tools-parts1 img{width:180px}.tools_slider .home-slider .home .tools-parts{right:0}.tools_slider .home-slider .home .tools-parts1{right:10%}.tools_slider .home-slider .home #tools-move2{right:7%}.tools-parallax-product .tools-description h3{text-align:center}.tools-parallax-product .tools-description .tools-form{text-align:center}.tools-parallax-product .tools-description .tools-form .search-box{margin:20px auto 20px}.tools-parallax-product .tools-description .tools-form .btn-find{background-size:1100px}.tools-parallax-product .tools-grey{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:30px}.tools-parallax-product.full-banner{padding-top:75px;padding-bottom:75px}.pet-parallax .pet-decor{left:34px;bottom:-86px}.pet-parallax .pet-decor img{width:165px}.pet-parallax .banner-contain p{max-width:100%}.service_slide .service-home{position:relative}.service_slide .service-home .service-block1{padding:0}.service_slide .partition4>div+div{margin-top:0}.service_slide .partition4>div+div+div{margin-top:30px}.product-full-tab{padding-top:50px !important}.blog-section .review-box{margin-top:30px}.blog-section .review-box .review-content p{margin-bottom:45px}hr.style1{margin-top:12px;margin-bottom:12px}h4{font-size:16px}.gym-banner .collection-banner .contain-banner{padding-left:30px;padding-right:30px}.blog-details h4{margin-top:17px;font-size:13px}.blog-details p{font-size:15px;line-height:1.3;margin-top:10px}.service-block svg,.service-block1 svg{margin-bottom:20px;height:auto;width:46px}.service-style-border.tools-service .service-block+.service-block+.service-block{margin-top:20px}.partition_3>div+div{margin-top:30px}.partition4>div+div+div{margin-top:30px}.banner-timer .banner-text h2{font-size:20px}.banner-timer .timer span{width:65px}.banner-timer .timer p{font-size:14px}.about-text p{line-height:24px}.category-bg-section .category-border-2 .border-padding:nth-last-child(-n+2){padding-top:20px}.category-bg.onerow-cat{padding:20px 30px}.footer-light .subscribe{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;margin-bottom:5px}.footer-light .subscribe p{display:none}.footer-light .subscribe-form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.footer-theme .col{max-width:50%;-ms-flex-preferred-size:unset;flex-basis:unset}.footer-theme .footer-logo{margin-bottom:30px}.footer-theme .sub-title h4{margin-bottom:10px}.footer-social{margin-top:15px}.subscribe-wrapper{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-top:20px;padding-bottom:20px}.footer-theme2 .footer-mobile-title{display:none !important}.footer-theme2 h4{padding-bottom:10px}.footer-theme2 .col{-ms-flex-preferred-size:unset;flex-basis:unset;padding:20px 0}.footer-theme2.section-light .footer-block h4{padding-bottom:15px}.footer-theme2.section-light .footer-block .subscribe-white{border:none}.footer-theme2 .footer-logo{margin-bottom:20px}.footer-theme2 .subscribe-block{border:none}.social-white li{padding-left:10px;padding-right:10px}.category-border div .category-banner .category-box h2{padding:5px 15px;font-size:30px}.category-bg .image-block.even:after{bottom:85%}.category-bg .image-block:after{width:35px}.category-bg .image-block:hover:after{height:70px}.category-bg .contain-block h2{font-size:20px;margin-top:8px}.category-bg .contain-block:after{width:35px}.category-bg .contain-block.even:after{top:85%}.category-bg .contain-block .category-btn{margin-bottom:15px;margin-top:15px;letter-spacing:0.2em;padding:10px 15px}.category-bg .contain-block:after{bottom:85%}.category-bg .contain-block:hover:after{height:70px}.no-slider .product-box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 30px);margin:0 15px 30px !important}.no-slider .product-box:nth-last-child(-n+2){margin:0 15px 0 !important}.no-slider.five-product .product-box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 30px);margin:0 15px 30px !important}.no-slider.five-product .product-box:nth-last-child(-n+2){margin:0 15px 0 !important}.no-slider.five-product-row .product-box{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:calc(33.33% - 30px);margin-left:15px;margin-right:15px}.full-banner{padding-top:180px;padding-bottom:180px}.full-banner.parallax-layout{padding-top:180px;padding-bottom:180px}.full-banner.feature-banner .feature-object li:nth-child(2),.full-banner.feature-banner .feature-object-right li:nth-child(2){padding-right:0;padding-left:0}.full-banner.feature-banner .feature-object li:nth-child(3),.full-banner.feature-banner .feature-object-right li:nth-child(3){padding-right:0;padding-left:0}.full-banner.feature-banner .center-img{display:none}.full-banner.feature-banner .feature-object-right{margin-left:0}.full-banner.feature-banner .banner-decor .left-img img,.full-banner.feature-banner .banner-decor .right-img img{width:100px}.full-banner.feature-banner h2{margin-bottom:30px}.full-banner .banner-contain h2{font-size:60px}.full-banner .banner-contain h3{font-size:35px}.full-banner .banner-contain h4{font-size:20px;padding-top:5px}.full-banner .decor{display:none}.center-object-banner .full-banner.feature-banner h2{margin-bottom:30px}.collection-banner .contain-banner.banner-3{padding-left:30px;padding-right:30px}.collection-banner .contain-banner.banner-3 h2{font-size:20px}.collection-banner .contain-banner.banner-4{padding-left:40px;padding-right:40px}.collection-banner .contain-banner.banner-4 h2{font-size:18px}.collection-banner .contain-banner.banner-4 h4{font-size:18px}.collection-banner .contain-banner h2{font-size:25px}.collection-collapse-block{border-bottom:1px solid #ddd !important}.service_slide .home-slider .slider-contain{height:65vh}.margin-add{margin-top:0}.home-slider .home{height:65vh}.home-slider .slider-contain{height:65vh}.home-slider .slider-contain h1{font-size:36px}.home-slider .slider-contain .btn-solid,.home-slider .slider-contain .btn-outline{margin-top:17px}.home-slider .slider-contain.slider-contain-banner h1{font-size:24px}.home-slider .slider-contain.slider-contain-banner p{margin-top:10px;line-height:28px}.home-slider .slider-details{top:20%;padding:0;width:260px !important;height:260px !important}.home-slider .slider-details h1{line-height:1;font-size:30px;margin:5px 0}.home-slider .slider-details h2{font-size:24px}.home-slider .slider-details h3{font-size:20px}.home-slider .slider-details h4{font-size:18px;line-height:1;margin-bottom:2px}.home-slider .slider-details .btn-white{padding:7px 14px;margin-top:5px}.home-slider:hover .slick-next{right:90px}.home-slider:hover .slick-prev{left:90px}.height-85 .home-slider .home{height:70vh}.height-85 .home-slider .slider-contain{height:70vh}.background .contain-bg{padding-top:25px;padding-bottom:25px}.background .contain-bg h4{font-size:16px}.theme-tab .tab-content .product-tab .tab-box .product-box2 img{height:210px}.beauty-about .about-text p{text-align:center}.theme-card .offer-slider img{padding:10px 10px 10px 0}.theme-card.card-border .offer-slider img{padding:10px 10px 10px 30px}.full-box .center-slider .offer-slider .product-box .product-info h4{padding-bottom:5px}.full-box .center-slider .offer-slider .product-box .product-info .btn-outline{padding:7px 20px}.full-box .theme-card .offer-slider .product-box2 .media img{height:150px}.full-box .theme-card .offer-slider .product-box2 .media .media-body .color-variant li{margin-top:0}.layout-8 .layout-8-bg{padding:0}.alert{max-width:45% !important}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content img{margin-bottom:20px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2{margin-bottom:18px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg{padding:15px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body .buttons a{font-size:13px;padding:4px 10px;margin:3px 6px}.theme-modal.exit-modal .modal-dialog .modal-content .modal-body .modal-bg{padding:20px}.parallax-cls .banner-contain{background-color:rgba(255,255,255,0.5);padding:35px}.parallax-cls section .banner-contain{margin-top:0}.about-section{padding-top:30px}.about-section h2{text-align:center}.product-box .cart-info{bottom:20px}.absolute-banner{margin-top:-60px}.absolute-banner.search-section{margin-top:0}.absolute-banner.search-section .absolute-bg .row>div{margin-bottom:0}.absolute-banner.search-section .absolute-bg .row>div.search-col{margin-bottom:0}.absolute-banner.search-section .absolute-bg .row>div.search-col .search-btn{width:100%;margin:0 auto}.custom-cake .steps-media img{width:42px}header.header-style.header-tools .top-header{background-color:#ffffff}header.header-style.header-tools .top-header .onhover-dropdown:before{display:none}.main-feature .key-feature{margin-top:-30px}.main-feature .key-feature>div{margin-top:30px}.main-feature .key-feature .theme-collection .image-contain{padding:30px}.dark-box>div{max-width:33.33% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 33.33% !important;flex:0 0 33.33% !important}.dark-box.partition-five>div:nth-child(-n+4){margin-bottom:0}.dark-box.partition-five>div:nth-child(-n+3){margin-bottom:20px}.dark-box.four-product>div{max-width:33.33% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 33.33% !important;flex:0 0 33.33% !important}.banner-style-2.absolute-banner .absolute-bg .collection-banner .absolute-img img{width:29%;left:26px;top:-12px}.service-style-border .service-block{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-left-title{margin-bottom:30px}.product-left-title h3{max-width:100%}.product-left-title.right-content{text-align:left}.product-left-title.right-content .slick-custom-arrow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cookie-bar.left-bottom{display:none;width:100%;left:0;right:0;bottom:0;padding:20px}.cookie-bar.left-bottom img{display:none}.cookie-bar.left-bottom p{margin-bottom:6px}.cookie-bar.left-bottom .btn-close{display:none}.cookie-bar.left-bottom.subscribe-box{left:20px;bottom:20px}.cookie-bar.left-bottom.subscribe-box .btn-close{display:inline-block}.deal-category .deal-content h2{font-size:22px}.login-page .authentication-right{height:auto}.testimonial .testimonial-slider .media .media-body{padding:0 30px;height:100%;-ms-flex-item-align:center;align-self:center}.testimonial .testimonial-slider .media .media-body p{margin-bottom:0}.testimonial .testimonial-slider .slick-track .slick-slide:nth-child(even) .media{border-left:none;padding-left:0}.blog-detail-page .blog-advance ul{margin-bottom:20px}.blog-detail-page .blog-advance p:last-child{margin-bottom:0}.top-banner-content h4{font-size:20px}.collection-product-wrapper .product-top-filter{border-top:none}.collection-product-wrapper .product-top-filter .product-filter-content .search-count{border-top:1px solid #ddd}.collection-product-wrapper .product-top-filter .product-filter-content .collection-view{display:none}.collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view{display:none}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter{width:50%}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view:before,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter:before{right:15px !important}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select{border-left:1px solid #ddd;padding:21px 34px 21px 34px;border-top:none;border-bottom:none}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select{border-right:none !important}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter{border-top:1px solid #ddd}.filter-main-btn{display:block}.collection-filter{position:fixed !important;height:100vh;top:0;left:-350px;background-color:white;z-index:99;overflow-y:scroll;padding:15px 0 15px 15px;width:320px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-box-shadow:1px 0 5px #ddd;box-shadow:1px 0 5px #ddd;display:block}.collection-filter .collection-sidebar-banner{text-align:center}.collection-filter .theme-card{padding-left:30px;padding-right:30px}.collection-filter .collection-sidebar-banner{padding:0 30px}.collection-filter.open{left:0}.collection-filter-block{border:none;background-color:transparent}.collection-mobile-back{display:block}.collection .section-t-space{padding-top:30px}.collection .partition-collection>div:nth-last-child(1){margin-top:30px}.collection .partition-collection>div:nth-last-child(2){margin-top:30px}.collection-product-wrapper .product-top-filter .popup-filter .open-popup.open{min-width:unset;border:none}.right-login{margin-top:30px}.contact-page .map iframe{height:350px}.contact-page .contact-right{padding-bottom:0}.contact-page .contact-right ul li{padding-left:0;border-bottom:1px solid #ddd;text-align:center;padding-bottom:10px;margin-top:15px}.contact-page .contact-right ul li .contact-icon{position:relative;margin:0 auto;border-right:0}.contact-page .contact-right ul li p{margin-bottom:10px}.cart-section .cart-table thead th:last-child{display:none}.cart-section tbody tr td{min-width:135px}.cart-section tbody tr td:last-child{display:none}.cart-section .cart-buttons>div:last-child{padding-right:15px}.cart-section tfoot tr td{padding-right:0}.wishlist-section tbody tr td{min-width:138px}.product-right{text-align:center;margin:20px 0 10px 0}.product-right h2{margin-top:15px}.product-right .rating-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-right .detail-section,.product-right .product-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-right .product-description .qty-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-right .size-text{text-align:left}.product-right .timer{text-align:left}.product-right .product-icon .product-social li{padding-right:20px}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup{width:55%;padding-top:10px;padding-bottom:10px;text-align:center;margin-bottom:20px;background:none var(--theme-deafult)}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .open-popup{text-align:left}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup>a{color:#fff}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup .collection-filter{height:100vh;left:-350px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.collection-product-wrapper .product-top-filter .popup-filter .search-count{width:100%;padding:10px 0;text-align:center}.collection-product-wrapper .product-top-filter .popup-filter .collection-view,.collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view{display:none}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter{width:50%}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select{padding-top:10px;padding-bottom:10px}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view:before,.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before{top:13px}.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before{left:unset;right:35px}.tab-product{padding-top:0}.tab-product .nav-material.nav-tabs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pro_sticky_info{border:none;padding:0;margin-top:0;margin-bottom:-20px}.product-form-box{margin-bottom:10px}.dashboard-left{position:fixed;height:100vh;top:0;left:-350px;background-color:white;z-index:99;padding:0 35px 35px;max-width:350px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-box-shadow:0 0 8px 0 #ddd;box-shadow:0 0 8px 0 #ddd}.dashboard-left .block-title h2{display:none}.dashboard-left .block-content{border:none;padding:0;margin-top:20px}.dashboard-left .block-content ul li:hover{padding-left:0}.account-sidebar{display:block}.typography_section .row>div:first-child .typography-box:last-child{margin-bottom:30px}.product-slick .slick-prev,.product-slick .slick-next,.rtl-product-slick .slick-prev,.rtl-product-slick .slick-next,.product-right-slick .slick-prev,.product-right-slick .slick-next,.rtl-product-right-slick .slick-prev,.rtl-product-right-slick .slick-next{opacity:1}.product-slick .slick-prev,.rtl-product-slick .slick-prev,.product-right-slick .slick-prev,.rtl-product-right-slick .slick-prev{left:20px}.product-slick .slick-next,.rtl-product-slick .slick-next,.product-right-slick .slick-next,.rtl-product-right-slick .slick-next{right:20px}.order-up{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.bundle .bundle_img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bundle .bundle_detail .theme_checkbox{padding:0 20%}.checkout-page .checkout-form .checkout-details{margin-top:30px}.vendor-cover .bg-size{height:270px}.vendor-profile .profile-left{display:block}.vendor-profile .profile-left .profile-image{margin:0 auto;width:100%}.vendor-profile .profile-left .profile-detail{margin:0 auto;text-align:center;margin-left:0;padding-left:0;border-left:none;border-top:1px solid #efefef;padding-top:15px;width:100%;margin-top:15px}.vendor-profile .profile-left .vendor-contact{width:100%;text-align:center;margin-left:0;padding-left:0;border-left:none;border-top:1px solid #efefef;padding-top:15px;margin-top:15px}.vendor-profile .profile-left .vendor-contact .footer-social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vendor-profile .profile-left .vendor-contact .footer-social li{padding:0 5px}.become-vendor h4{margin-bottom:20px}.become-vendor .step-bg .row{margin-left:-15px;margin-right:-15px}.become-vendor .step-bg .row>div{padding-left:15px;padding-right:15px}.become-vendor .step-bg .row>div:nth-child(2){margin-top:0;margin-bottom:30px}.become-vendor .step-bg .row>div:nth-child(1){margin-bottom:30px}.become-vendor .step-bg .row>div:nth-child(3){margin-bottom:0}.become-vendor .step-bg:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dashboard-section .dashboard-sidebar .faq-tab .nav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#f8f8f8}.dashboard-section .counter-section{margin-top:20px}.faq-tab .nav-tabs .nav-item .nav-link.active{border-bottom:2px solid var(--theme-deafult);border-right:none}.bg-title .theme-tab .bg-title-part{margin-top:30px}.tracking-page .wrapper .arrow-steps .step{min-width:130px}.top-filter .collection-collapse-block{padding-bottom:20px}.sticky-bottom-cart .selection-section .form-group{width:170px}.order-success-sec{margin-top:20px}.order-success-sec .row{margin-bottom:-20px}.order-success-sec .row>div{margin-bottom:20px}.tracking-page .order-map{margin-top:20px;padding-bottom:20px}.tools_product .multiple-slider{margin-bottom:0}.theme-invoice-4 .invoice-wrapper .invoice-footer ul li i{margin-right:10px}.element-page .left-sidebar .sticky-sidebar{position:fixed !important;width:290px;height:100vh;overflow:auto;left:-300px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:9;background-color:white;top:0;-webkit-box-shadow:1px 0 5px #ddd;box-shadow:1px 0 5px #ddd}.element-page .left-sidebar .sticky-sidebar .doc-nav{padding:25px}.element-page .left-sidebar .sticky-sidebar .collection-mobile-back{padding:25px}.element-page .left-sidebar .sticky-sidebar.show{left:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.loader_skeleton .collection-banner .contain-banner{padding-left:40px;padding-right:40px}.loader_skeleton .category-ldr .row .category-block{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.loader_skeleton .product-top-filter{border-top:1px solid #f3f3f3}.loader_skeleton .product-top-filter .row>div:nth-child(3){border-right:1px solid #f3f3f3}.loader_skeleton .product-page .product-right h2,.loader_skeleton .product-page .product-right h3,.loader_skeleton .product-page .product-right h4{margin-left:auto;margin-right:auto}.loader_skeleton .product-page .product-right .btn-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loader_skeleton .tab-product{margin-top:25px !important}.loader_skeleton .blog-page .order-sec .product-box .media{display:block}.loader_skeleton .blog-page .order-sec .product-box .img-wrapper{width:100%}}@media (max-width: 767px){.container-fluid.custom-container{padding-left:30px;padding-right:30px}.title-basic{display:block}.title-basic .timer{margin-left:0;margin-top:15px;padding-left:30px}.title-basic .timer p{font-size:16px}.title-basic .timer span{width:60px}.title-basic .timer span .padding-l{padding-left:12px}.space_sm{padding-top:0 !important}header.header-5.left-sidebar-header{position:relative}.header-style-1 .main-menu .brand-logo{padding-top:15px;padding-bottom:15px}.header-style-1 .toggle-nav{top:-43px}.header-style-5.color-style .main-menu .menu-right .icon-nav li{padding-left:12px}.header-style-5.color-style .top-header .header-dropdown>li{padding-left:12px}.theme-modal.cart-modal .product-section{display:none}.addtocart_count .product-box:hover .cart-info a:nth-child(1) i,.addtocart_count .product-box:hover .cart-info a:nth-child(2) i,.addtocart_count .product-box:hover .cart-info a:nth-child(3) i{-webkit-animation:none;animation:none}.addtocart_count .center-slider .offer-slider .add-button,.addtocart_count .center-slider .offer-slider .cart-info{display:none}.addtocart_count .center-slider .offer-slider .product-box .product-detail{margin-top:25px}.absolute_banner{margin-bottom:0}.absolute_banner .collection-banner .absolute-contain{bottom:25px}.absolute_banner .collection-banner .absolute-contain h3{font-size:20px}.absolute_banner .collection-banner .absolute-contain h4{font-size:16px}.box-product .full-box .row>div:nth-last-child(-n+3){margin-top:30px}.advertise-section .full-banner .banner-contain h2{font-size:60px;margin-top:-10px}.absolute-banner{margin-top:-60px}.absolute-banner.search-section{margin-top:0}.absolute-banner.search-section .absolute-bg .row>div{margin-bottom:20px}.absolute-banner.search-section .absolute-bg .row>div.search-col{margin-bottom:0}.absolute-banner.search-section .absolute-bg .row>div.search-col .search-btn{width:70%;margin:0 auto}footer.footer-classic .upper-footer .small-section{padding:20px 0}footer.footer-classic .subscribe-form .form-control{padding:8px}.footer-style-1 .contact-list{margin-bottom:10px}.footer-style-1 .footer-contant .footer-social li{padding-right:5px}.insta-title{width:170px;height:30px}.insta-title h4{font-size:14px}.tools_slider .home-slider .home .tools-parts,.tools_slider .home-slider .home .tools-parts1{display:none}.tools_slider .home-slider .slider-contain{margin-left:0;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.tools-service .service-block+.service-block{margin-top:0}.tools-service .service-block+.service-block+.service-block{margin-top:20px}.tools-grey .product-box .img-wrapper{padding-bottom:35px}.tools-grey .product-box .cart-info{bottom:10px}.tools-grey .product-box .cart-info button{font-size:0;width:unset;background-color:#eef0f1}.tools-grey .product-box .cart-info button i{display:block}.tools-grey .product-box .cart-info button:hover i{color:#fff}.tools-grey .product-box .cart-info .mobile-quick-view{display:block;margin-left:5px}.tools-grey .product-box .quick-view-part{display:none}.tools-grey .product-box:hover .img-wrapper .front img{opacity:1}.tools-grey .product-box:hover .ribbon{display:block}.tools-parallax-product .tools-grey .slick-prev,.tools-parallax-product .tools-grey .slick-next{display:none !important}.tools-parallax-product.full-banner{padding-top:60px;padding-bottom:60px}.bag-product .product-box .img-wrapper,.bag-product .product-wrap .img-wrapper{margin-bottom:0}.bag-product .product-box .product-info .add-btn,.bag-product .product-wrap .product-info .add-btn{bottom:0;position:relative}.bag-product .product-box .product-info .add-btn .btn,.bag-product .product-wrap .product-info .add-btn .btn{padding:4px 5px;margin-top:7px}.bag-product .product-box.product-style-2 .product-info .add-btn,.bag-product .product-wrap.product-style-2 .product-info .add-btn{margin-top:8px}.bag-product .product-box.product-style-2 .product-info .color-variant,.bag-product .product-wrap.product-style-2 .product-info .color-variant{padding-top:5px}.pet-parallax .pet-decor{display:none}.j-box .product-box .cart-info{bottom:0;position:relative;opacity:1}.j-box .product-box .cart-info a i{padding:10px}.j-box.style-box .product-box .product-detail{padding-top:0}.pets-box .product-box .img-wrapper .cart-info{-webkit-transform:none;transform:none}.pets-box .product-box .img-wrapper .cart-info i{font-size:16px}.service-w-bg .service-block svg{margin-bottom:15px}.layout3-menu .main-menu .brand-logo img{height:25px}.game-product .product-box .cart-info{right:5px}.game-product .product-box .cart-info a i{margin:7px 0;padding:7px;font-size:14px}.game-product .product-box .add-button{bottom:0}.game-product .product-box .img-wrapper{padding-bottom:37px}.game-product .product-box:hover .cart-info a:nth-child(1) i{-webkit-animation:none;animation:none}.game-product .theme-tab .tab-title .current a,.game-product .theme-tab .tab-title2 .current a{border-bottom:none;padding-bottom:0}.gym-product .product-box .img-wrapper .cart-info{display:block;height:unset;top:unset;left:unset;right:0}.gym-product .product-box .img-wrapper .cart-info i{background:none;color:#6f6f6f}.gym-product .product-box .img-wrapper .cart-info button:hover i,.gym-product .product-box .img-wrapper .cart-info a:hover i{color:var(--theme-deafult)}.gym-product .product-box:hover .img-wrapper .cart-info button{-webkit-animation:none;animation:none}.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(2) i{-webkit-animation:none;animation:none}.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(3) i{-webkit-animation:none;animation:none}.gym-product .product-box:hover .img-wrapper .cart-info a:nth-child(4) i{-webkit-animation:none;animation:none}.game-banner .banner-timer .banner-text{background-color:transparent}.detail-cannabis .detail_section{margin-top:30px;text-align:center}.detail-cannabis .row>div:first-child .detail_section{margin-top:0}.border-box.tools-grey .product-box .img-wrapper{padding-bottom:0}.border-box.tools-grey .product-box .cart-info a,.border-box.tools-grey .product-box .cart-info button{background-color:#fff}.service_slide .home-slider .slider-contain{height:60vh}.portfolio-section.metro-section .product-box .cart-wrap a i{opacity:1;font-size:16px;padding:5px}.portfolio-section.metro-section .product-box .cart-wrap button i{font-size:16px;padding:5px}.portfolio-section.metro-section .product-box .product-detail{opacity:1;bottom:15px;background-color:rgba(255,255,255,0.5)}.portfolio-section.metro-section .product-box .product-detail h6{color:#000}.portfolio-section.metro-section .product-box:hover .product-detail{opacity:1}.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(2) i,.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(3) i,.portfolio-section.metro-section .product-box:hover .cart-wrap a:nth-child(4) i{-webkit-animation:none;animation:none}.bg-title .theme-tab .bg-title-part{display:block;text-align:center}.bg-title .theme-tab .bg-title-part .tab-title{margin-left:unset;text-align:center}.bg-title .theme-tab .bg-title-part .tab-title li{padding-left:5px;padding-right:5px}.bg-title .theme-tab .bg-title-part .tab-title.w-bg{margin-top:15px}header.header-metro .metro .layout3-menu{max-width:540px}header.left-header .top-header .header-dropdown li{padding:15px}header.left-header .main-menu .menu-right .icon-nav li{padding-left:15px}footer.footer-5 .sub-footer>.container{border-top:none}footer.footer-5 .dark-layout .footer-title{border-bottom:1px solid #fff}footer.footer-black .upside .small-section .center-thing{display:inline-block;width:100%}footer.footer-black .footer-title h4{color:#fff}footer.footer-black.footer-light .subscribe{height:auto;margin-bottom:10px}footer.footer-black.footer-light .subscribe-form{height:auto}footer.footer-black .below-section{padding-top:85px}section,.section-t-space{padding-top:40px}.section-b-space{padding-bottom:40px}.portfolio-padding{padding-bottom:10px}.product-full-tab{padding-top:30px !important}.product-box.single-product .product-detail .btn-solid{padding:8px 36px}.product-box.single-product .color-variant{padding-top:10px}.product-box.single-product .color-variant .nav-item{width:20px !important;height:20px !important;margin:0 6px}.product-box .cart-info.bg-color-cls{right:0}.small-section{padding:20px 0}.theme-tab .tab-title a,.theme-tab .tab-title2 a{text-transform:capitalize}.about-cls .service.border-section{border-bottom:none}.about-cls .service.small-section{padding-bottom:0}.service-block .media{display:block;text-align:center;padding-top:0;padding-bottom:0}.service-block svg{margin-right:0}.service-block+.service-block{border-left:0;margin-top:20px}.service-block:last-child .media .media-body p{margin-bottom:5px}.full-banner.custom-space{padding:30px 0}.full-banner .custom-size.banner-contain h2{font-size:calc(30px + (55 - 30) * ((100vw - 320px) / (767 - 320)));margin-bottom:0}.full-banner .custom-size.banner-contain h3{font-size:calc(18px + (28 - 18) * ((100vw - 320px) / (767 - 320)))}.full-banner .custom-size.banner-contain .btn{margin-top:0;padding:7px 19px;font-size:calc(12px + (14 - 12) * ((100vw - 320px) / (767 - 320)))}.partition2{margin-bottom:-25px}.partition2>div{margin-bottom:25px}.partition3>div+div{margin-top:30px}.partition4>div+div{margin-top:30px}.center-slider{border-left:none;border-right:none}.about-text p{line-height:25px}.banner-timer{padding-top:5px;padding-bottom:5px}.banner-timer .banner-text{padding-top:15px;padding-bottom:15px;background-color:rgba(255,255,255,0.65)}.banner-timer .banner-text h2{font-size:15px}.banner-timer .timer-box{text-align:center}.banner-timer .timer{margin-top:5px;padding-top:6px;padding-bottom:6px;padding-left:20px}.banner-timer .timer p{font-size:14px}.banner-timer .timer span{width:40px}.banner-timer .timer span .padding-l{padding-left:10px}.darken-layout .footer-title,.dark-layout .footer-title{border-bottom:1px solid #525252}.darken-layout .subscribe-wrapper,.dark-layout .subscribe-wrapper{padding-bottom:10px}.footer-title{margin-top:10px;text-align:left;border-bottom:1px solid #ddd;position:relative}.footer-title.footer-mobile-title{margin-top:0}.footer-title h4{text-transform:uppercase;font-weight:700;cursor:pointer}.footer-title.active .according-menu{font:normal normal normal 14px/1 FontAwesome}.footer-title.active .according-menu:before{content:"\f106";position:absolute;right:2px;top:2px}.footer-title .according-menu{font:normal normal normal 14px/1 FontAwesome}.footer-title .according-menu:before{content:"\f107";position:absolute;right:2px;top:2px}.banner-slider .home-banner>div img{margin-top:30px}.banner-slider .home-banner>div:last-child img{margin-top:30px}.lookbook .row>div:last-child .lookbook-block{margin-top:30px}.lookbook-section .lookbook-img>div{margin-bottom:25px}.lookbook-section .lookbook-img>div+div img{margin-top:0}.lookbook-section.lookbook .row>div:last-child .lookbook-block{margin-top:0}.full-scroll-footer .sub-footer p{padding:0;line-height:25px}.box-layout-body .box-layout{margin-top:-40px}.layout-20{padding:15px}.home-slider .slider-details{top:15%;right:8%;padding:0px;width:225px !important;height:225px !important}.home-slider .slider-details h1{font-size:25px;margin:5px 0}.home-slider .slider-details h2{font-size:20px}.home-slider .slider-details h3{font-size:18px}.home-slider .slider-details h3:before,.home-slider .slider-details h3:after{width:8px;height:8px;top:5px}.home-slider .slider-details h4{font-size:16px}.home-slider .slider-details .btn-white{padding:5px 10px;font-size:14px}.home-slider.fullpage .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:70px;top:unset;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-slider.fullpage .slick-dots li button:before{color:#0a0100}.footer-contant{text-align:left}.footer-contant .footer-logo{margin-top:20px;margin-bottom:20px}.footer-contant li{text-align:left}.footer-contant .footer-social ul{margin:unset}.footer-contant .footer-social ul li{padding-right:25px;padding-left:0}.social-white li:first-child{padding-left:0}.footer-theme{text-align:center}.footer-theme .footer-mobile-title{display:block !important}.footer-theme .col{max-width:100%;-ms-flex-preferred-size:unset;flex-basis:unset}.footer-theme .footer-social{margin-bottom:15px}.footer-theme .sub-title li{padding-top:7px}.footer-theme .sub-title .contact-list i{position:relative;top:0;margin-right:10px}.footer-theme .sub-title .contact-list li{padding-left:0}.footer-social ul{margin:0 auto}.footer-social li{padding:0 15px}.footer-end{text-align:center}.sub-footer .payment-card-bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:25px}.subscribe-wrapper{margin:10px 0 0 0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.footer-theme2 p{margin-bottom:10px}.footer-theme2 .footer-mobile-title{display:block !important}.footer-theme2 .p-set{padding:0 15px !important}.footer-theme2 .col{padding:0}.footer-theme2 .footer-link li{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px}.footer-theme2 .footer-link h4{padding-bottom:10px}.footer-theme2 .contact-details li{padding-left:0;padding-top:10px}.footer-theme2 .footer-link-b li{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px}.footer-theme2 .footer-link-b h4{margin-top:0;padding-bottom:10px}.footer-theme2.section-light .footer-block h4{padding-bottom:10px}.footer-theme2.section-light .footer-block .subscribe-white{padding:40px 65px}.footer-theme2.section-light .footer-block .subscribe-white h2{margin-bottom:20px}.footer-theme2.section-light .footer-block .subscribe-white .form-group{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-theme2.section-light .footer-block .subscribe-white .form-group .btn-solid,.footer-theme2.section-light .footer-block .subscribe-white .form-group .btn-outline{margin-top:0}.footer-theme2 .subscribe-block h2{margin-bottom:20px}.footer-theme2 h4{padding-bottom:10px}.darken-layout .footer-theme .footer-mobile-title h4{color:#fff}.dark-layout .small-section{padding-bottom:40px}.dark-layout section{padding-top:0}.dark-layout .section-b-space{border:none;padding-bottom:0}.dark-layout .subscribe-wrapper{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block{padding:10px 60px}.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block h2{display:none}.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block .form-group{display:-webkit-box;display:-ms-flexbox;display:flex}.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block .form-group .btn-solid,.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block .form-group .btn-outline{margin-top:0}.social-white{margin-bottom:10px}.category-border div .category-banner .category-box h2{font-size:25px}.pet-layout-footer .footer-theme2 .footer-link .social-white{margin-top:30px;margin-bottom:20px}.pet-layout-footer .footer-theme2 .footer-link .social-white li{display:unset}.box-layout .small-section{padding-top:0}.white-layout .footer-theme2>div:nth-child(2){-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.white-layout .footer-theme2.footer-border{padding:0;border:none}.white-layout .footer-theme2 .footer-block .footer-container{max-width:540px;width:100%}.white-layout .footer-theme2 .footer-block .footer-container .footer-mobile-title{margin-top:20px}.white-layout .footer-theme2 .footer-block .subscribe-white h2{display:none}.category-bg{padding:30px 40px}.category-bg .image-block.even:after{bottom:85%}.category-bg .image-block:after{width:25px;margin-top:-25px}.category-bg .image-block:hover:after{height:50px}.category-bg .contain-block h2{font-size:18px;margin-top:8px}.category-bg .contain-block h6{letter-spacing:0.1em;font-size:12px}.category-bg .contain-block:after{width:25px}.category-bg .contain-block.even:after{top:87%}.category-bg .contain-block .category-btn{margin-bottom:10px;margin-top:10px;letter-spacing:0.1em;padding:5px 15px}.category-bg .contain-block:after{bottom:87%}.category-bg .contain-block:hover:after{height:50px}.layout9-box .product-box .img-block{min-height:unset}.product-box .img-wrapper .cart-box.style-1,.product-wrap .img-wrapper .cart-box.style-1{padding:7px 4px;bottom:7px}.product-box .img-wrapper .cart-box.style-1 i,.product-wrap .img-wrapper .cart-box.style-1 i{padding-left:4px;padding-right:4px}.product-box .cart-detail,.product-wrap .cart-detail{top:5px;right:10px}.product-box:hover .product-info .add-btn,.product-wrap:hover .product-info .add-btn{-webkit-animation:none;animation:none}.product-box .img-wrapper .cart-box,.product-wrap .img-wrapper .cart-box{padding:8px 10px;bottom:20px}.product-box .img-wrapper .cart-box i,.product-wrap .img-wrapper .cart-box i{font-size:15px;padding-left:4px;padding-right:4px}.product-box .cart-info,.product-box .cart-detail{opacity:1}.product-box .img-wrapper .cart-box{opacity:1}.product-box:hover .img-wrapper .cart-box{-webkit-animation:none;animation:none}.product-box:hover .cart-info button,.product-box:hover .cart-detail button{-webkit-animation:none;animation:none}.product-box:hover .cart-info a i,.product-box:hover .cart-detail a i{-webkit-animation:none;animation:none}.product-box:hover .cart-info a:nth-child(2) i,.product-box:hover .cart-detail a:nth-child(2) i{-webkit-animation:none;animation:none}.product-box:hover .cart-info a:nth-child(3) i,.product-box:hover .cart-detail a:nth-child(3) i{-webkit-animation:none;animation:none}.product-box:hover .cart-info a:nth-child(4) i,.product-box:hover .cart-detail a:nth-child(4) i{-webkit-animation:none;animation:none}.product-box .product-info .add-btn,.product-wrap .product-info .add-btn{opacity:1}.no-slider.five-product-row .product-box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 20px);margin-left:10px;margin-right:10px}.theme-tab .tab-title2{font-size:20px}.theme-tab .tab-title2 li{padding-left:15px;padding-right:15px}.theme-tab .tab-title2:after{top:15px}.full-banner{padding-top:120px;padding-bottom:120px}.full-banner.parallax-layout{padding-top:120px;padding-bottom:120px}.full-banner.feature-banner .banner-decor .left-img,.full-banner.feature-banner .banner-decor .right-img{display:none}.full-banner.feature-banner h2{margin-bottom:35px}.full-banner .banner-contain h2{font-size:75px}.full-banner .santa-img img{width:125px}.pet-parallax .full-banner{padding-top:120px;padding-bottom:120px}.collection-banner .contain-banner{padding-left:60px;padding-right:60px}.collection-banner .contain-banner.banner-3{padding-left:40px;padding-right:40px}.collection-banner .contain-banner.banner-3 h2{font-size:20px}.collection-banner .contain-banner.banner-3 h4{font-size:18px}.collection-banner .contain-banner.banner-4{padding-left:45px;padding-right:45px}.collection-banner .contain-banner.banner-4 h2{font-size:18px}.collection-banner .contain-banner h2{font-size:35px}.home-slider .home{height:60vh}.home-slider .slider-contain{height:60vh}.home-slider .slider-contain h1{font-size:35px;margin-top:5px}.home-slider .slider-contain .btn-solid,.home-slider .slider-contain .btn-outline{margin-top:10px;padding:10px 25px}.home-slider:hover .slick-next{right:80px}.home-slider:hover .slick-prev{left:80px}.upper-canvas-section.height-100 .home-slider .slider-contain.left-canvas-section{height:auto;padding-top:120px}.upper-canvas-section.height-100 .home-slider .slider-contain.right-canvas-section{height:auto;padding-top:0;padding-bottom:50px}.lower-canvas-section .left-canvas-section{padding:20px 0 40px}.canvas-bg{background-position:right !important}.home-form .table-form .form-group{margin-bottom:20px}.home-form .table-form .btn{background-size:950px}.height-85 .home-slider .home{height:65vh}.height-85 .home-slider .slider-contain{height:65vh}.background .col{-ms-flex-preferred-size:unset;flex-basis:unset}.background .contain-bg{margin:10px 0}.full-box .center-slider .offer-slider{text-align:center}.full-box .center-slider .offer-slider .product-box{border:none;display:inline-block}.full-box .center-slider .offer-slider .product-box .img-wrapper{text-align:center}.full-box .center-slider .offer-slider .product-box .img-wrapper img{height:200px}.full-box .center-slider .offer-slider .product-box:hover{-webkit-box-shadow:none;box-shadow:none}.full-box .theme-card .offer-slider .sec-1{display:-webkit-box;display:-ms-flexbox;display:flex}.full-box .theme-card .offer-slider .sec-1 .product-box2 .media .media-body .color-variant li{height:18px;width:18px;padding-right:3px}.full-box .theme-card .offer-slider .sec-1 .product-box2+.product-box2{border-top:none}.theme-tab .tab-title li,.theme-tab .tab-title2 li{padding-left:5px;padding-right:5px}.theme-tab .tab-content .product-tab .tab-box .product-box2 img{height:150px;padding:5px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h2{margin-bottom:20px;padding-bottom:20px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content h4{margin-bottom:20px;font-size:15px}.filter-main-btn span{font-size:16px}.tap-top{bottom:70px;right:20px}.footer-theme2 .footer-link li,.footer-theme2 .footer-link-b li{padding-left:0}.product-christmas .product-box .cart-wrap{background-color:var(--theme-deafult);bottom:0;opacity:1}.bake-header .absolute-logo{left:50px;-webkit-transform:unset;transform:unset}.bakery-banner .home-slider .slider-contain>div{padding:40px 40px}.bakery-banner .home-slider .slider-contain h4{letter-spacing:0.2em;line-height:22px}.category-bake .category-box{padding:10px 0}.category-bake .category-box h3{font-size:18px}.custom-cake .steps-media{margin-bottom:20px}.custom-cake .customized-bottom{display:block;text-align:center}.custom-cake .customized-bottom .form-group{margin-right:0;width:100%;margin-bottom:20px;text-align:left}.cycle-box-row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bg-dark-bottom{padding:14px !important}.home-slider .banner-content-bottom .slick-slider{margin-top:0;padding:50px 0 100px}.home-slider .banner-content-bottom .center-cls .slick-slider{margin-top:14px}.height-100.sm-responsive .home-slider .home{height:80vh}.height-100.sm-responsive .home-slider .slider-contain{height:calc(80vh + 80px)}.height-100.xs-responsive .home-slider .home{height:60vh}.height-100.xs-responsive .home-slider .slider-contain{height:calc(60vh + 80px)}.single-detail-section .row>div:first-child{margin-bottom:20px}.pt-res-0{padding-top:0}.category-img-wrapper .row{margin-bottom:-30px}.category-img-wrapper .row>div{margin-bottom:30px}.banner-style-1 .full-box .card-margin{margin-bottom:20px}.banner-style-1 .full-box .theme-card .offer-slider .product-box2{width:100%;padding:20px}.banner-style-1 .full-box .theme-card .offer-slider .product-box2 .media img.h-cls{height:200px}.banner-style-2.absolute-banner .absolute-bg .collection-banner .absolute-img img{left:60px;top:30px}.service-style-border .service-block{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service-style-border .service-block .media-body{padding-left:0;border-left:none}.service-style-border .service-block svg{margin-right:0}.sale-box{left:-8px}.sale-box .heading-right h3{-webkit-transform:translate(50%, -50%) rotate(-90deg) scale(0.7);transform:translate(50%, -50%) rotate(-90deg) scale(0.7)}.blog-detail-page .comment-section li{padding-top:40px;padding-bottom:40px}.product-pagination .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #ddd}.testimonial{background-color:#f7f7f7}.testimonial .testimonial-slider .media .media-body{padding:30px 30px 30px 30px}.about-page{text-align:center}.about-page p{line-height:1.5}.team h2{font-size:25px}.layout2-logo{padding-right:70px}.faq-section .theme-accordion .card .card-body p{line-height:1.5 !important}.faq-section .theme-accordion .card .card-header button{font-size:14px !important;white-space:normal;width:100%;padding:16px 30px 16px 18px !important}.product-wrapper-grid.list-view .product-box{display:block;border:1px solid #eee;padding:15px}.product-wrapper-grid.list-view .product-box .img-wrapper,.product-wrapper-grid.list-view .product-box .img-block{margin:0 auto 15px}.product-wrapper-grid.list-view .product-box .product-detail{padding-left:0}.register-page .theme-card{padding:25px}.register-page .theme-card .theme-form input{margin-bottom:25px;padding:13px 18px}.collection .partition-collection>div:nth-last-child(1),.collection .partition-collection>div:nth-last-child(2),.collection .partition-collection>div:nth-last-child(3){margin-top:30px}.collection-product-wrapper .product-pagination .pagination .page-item a{padding:15px 18px}.collection-product-wrapper .product-pagination .product-search-count-bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0}.collection-product-wrapper .product-pagination .product-search-count-bottom h5{padding:10px 0}.collection-product-wrapper .product-pagination .theme-paggination-block nav{border-right:1px solid #ddd;border-bottom:1px solid #ddd}.cart-section tbody tr td a,.wishlist-section tbody tr td a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-section .cart-table thead th:nth-last-child(-n+4){display:none}.cart-section tbody tr td:nth-last-child(-n+4){display:none}.cart-section tbody tr td .mobile-cart-content{display:-webkit-box;display:-ms-flexbox;display:flex}.wishlist-section .cart-table thead th:nth-last-child(-n+3){display:none}.wishlist-section tbody tr td:nth-last-child(-n+3){display:none}.wishlist-section tbody tr td .mobile-cart-content{display:-webkit-box;display:-ms-flexbox;display:flex}.blog-page .order-sec{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.blog-page .blog-media:last-child{margin-bottom:30px}.blog-page .blog-sidebar ul li{display:block}.tab-pane iframe{width:100%}.product-order .product-order-detail img{height:auto}.typography_section .typography-box .typo-content.product-pagination .pagination{border-left:none}.typography_section .typography-box .typo-content.typo-buttons a:last-child{margin-top:5px}.loader_skeleton .collection-banner .row>div{margin-top:30px}.loader_skeleton .collection-banner .row>div:first-child{margin-top:0}.loader_skeleton .banner-slider .home-banner>div:first-child .home-slider{margin-top:25px}.loader_skeleton .category-ldr .row .category-block{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}.loader_skeleton .box-layout .small-section{padding-top:20px}.loader_skeleton .center-slider .product-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px;margin-bottom:25px}.loader_skeleton .center-slider .product-box .img-wrapper{height:calc(50px + (250 - 50) * ((100vw - 320px) / (1920 - 320)));width:calc(120px + (230 - 150) * ((100vw - 320px) / (1920 - 320)));margin-right:15px}.loader_skeleton .center-slider .product-box .product-detail{-ms-flex-item-align:center !important;align-self:center !important}.loader_skeleton .center-slider .product-box .product-detail h4,.loader_skeleton .center-slider .product-box .product-detail h6{margin-left:unset;margin-right:unset}.loader_skeleton .service-block h4,.loader_skeleton .service-block p{margin-left:auto;margin-right:auto}.dashboard-section .counter-section .row>div{margin-bottom:20px}.dashboard-section .counter-section .row>div:last-child{margin-bottom:0}.dashboard-section .apexcharts-canvas{margin:0 auto}.dark-box{margin-right:-10px;margin-left:-10px}.dark-box>div{max-width:50% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 50% !important;flex:0 0 50% !important;padding:0 10px;margin-bottom:30px}.dark-box.partition-five>div:nth-child(-n+4){margin-bottom:30px}.dark-box .product-box{margin-bottom:0;padding:0;border:none}.dark-box .product-box .cart-detail i{padding:4px;font-size:10px;margin-bottom:7px}.dark-box .product-box .product-info{padding-bottom:0}.dark-box .product-box .product-info .add-btn{display:block}.dark-box .product-box:hover{border:none}.dark-box.four-product>div{max-width:50% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 50% !important;flex:0 0 50% !important}.tracking-page .wrapper{margin:20px 0 5px}.tracking-page .wrapper .arrow-steps .step{min-width:130px;display:block;width:100%;margin-bottom:26px}.tracking-page .wrapper .arrow-steps .step:before{display:none}.tracking-page .wrapper .arrow-steps .step:after{-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);top:30px;right:50%;border-top:17px solid transparent;border-bottom:21px solid transparent;border-left:17px solid #f8f8f8}.tracking-page .wrapper .arrow-steps .step:last-child:after{display:none}.tracking-page .tracking-detail ul li .left{min-width:200px}.sticky-bottom-cart .selection-section .form-group{width:120px}.sticky-bottom-cart .selection-section .form-group:nth-child(2){margin-left:10px}.mordern-box{margin-top:50px}.mordern-box .absolute-img img{width:50%;margin-left:20px;margin-top:-76px}.mordern-box .mordern-content p{display:none}.sitemap_page .row>div{padding-top:0;padding-bottom:0}.sitemap_page .row>div:nth-child(odd){background-color:transparent}.blog-page .blog-sidebar .theme-card{background-color:transparent;padding:0}.setting-box{width:300px}.theme-invoice-1 .invoice-header .detail-bottom ul{display:block}.invoice-wrapper .authorise-sign{width:20%}.invoice-wrapper .authorise-sign h6{font-size:12px;padding-top:6px;margin-top:10px}.theme-invoice-2 .invoice-header .top-bar{display:block}.theme-invoice-2 .invoice-body .date-detail{display:block}.theme-invoice-2 .invoice-body .date-detail li{width:32%}.theme-invoice-2 .invoice-body .date-detail li:first-child{display:block;width:100%}.theme-invoice-3 .invoice-header ul{margin-bottom:-18px}.theme-invoice-3 .invoice-header ul li{margin-bottom:18px}.theme-invoice-3 .invoice-header ul li:first-child{display:block;width:100%}.theme-invoice-4 .title-sec .title{position:relative;text-align:center;margin-top:20px}.theme-invoice-4 .invoice-wrapper .invoice-footer ul{display:block;margin-bottom:-20px}.theme-invoice-4 .invoice-wrapper .invoice-footer ul li{margin-bottom:20px}.theme-invoice-5 .header-panel ul{margin-bottom:-20px}.theme-invoice-5 .header-panel ul li{margin-bottom:20px}.theme-invoice-5 .header-panel ul li:first-child{display:block;width:100%}}@media (max-width: 577px){.header-style-1 .main-menu{z-index:9}.header-style-1 .toggle-nav{z-index:10}.header-style-1 .top-header .header-dropdown li{padding:0}.header-style-1 .top-header .header-dropdown li i{color:#999999}.header-style-1 .brand-logo{position:relative;left:0;padding-top:15px !important;padding-bottom:15px !important;-webkit-transform:none;transform:none}.header-style-1 .brand-logo img{width:80%}.header-style-1 .toggle-nav{top:-39px}.header-style-1 .btn-solid.btn-xs{padding:2px 11px}.header-style-2 .main-menu .brand-logo{position:relative;padding-left:40px}.header-style-2 .main-nav-center .toggle-nav{left:15px}.header-style-5.border-style .main-menu{z-index:9}.header-style-5.border-style .main-menu .menu-right .icon-nav li{padding-top:0;padding-bottom:0}.header-style-5.border-style .main-nav-center .toggle-nav{right:15px;top:-78px}.header-style-5.color-style .top-header .header-dropdown>li{padding:0}.header-style-5.color-style .top-header .header-dropdown>li img{opacity:0.6;width:22px;-webkit-filter:invert(0.7);filter:invert(0.7)}.header-style-5.color-style.style-classic .main-menu .menu-right .icon-nav li{padding:0}.header-style-5.color-style.style-classic .top-header .header-dropdown>li{padding:0}.top-header.top-header-theme .header-dropdown li i,.top-header.top-header-theme .header-dropdown li a{color:#999999}.margin-default{margin-bottom:-15px}.margin-default>div{margin-bottom:15px}.cart_qty_cls{top:-10px}header.sticky .top-header{display:block}header.header-5.left-sidebar-header .top-header .header-dropdown .mobile-wishlist img,header.header-5.left-sidebar-header .top-header .header-dropdown .mobile-account img{-webkit-filter:invert(1);filter:invert(1);opacity:0.8}.small-slider.home-fashion .home-slider .home{height:35vh}.small-slider.home-fashion .home-slider .home .slider-contain{height:35vh}.container-fluid.custom-container{padding-left:15px;padding-right:15px}.detail-cannabis .detail_section>div{padding:30px 25px}#fb-root{display:none}.section-b-space{padding-bottom:30px}section,.section-t-space{padding-top:30px}header.left-header .top-header{height:70px}header.left-header .top-header .header-dropdown li{padding:0}header.left-header .top-header .header-dropdown .mobile-wishlist img,header.left-header .top-header .header-dropdown .mobile-account img{display:none}header.left-header .top-header .header-dropdown .mobile-wishlist i,header.left-header .top-header .header-dropdown .mobile-account i{display:block}header.left-header .main-menu .menu-left .mobile-logo{position:absolute;padding:0 !important;-webkit-transform:unset;transform:unset;right:unset;left:15px;margin-right:0;top:16px}header.left-header .main-menu .menu-left .navbar{position:absolute;right:15px;padding:0 !important;top:22px}header.video-header .top-header .header-dropdown li{padding:0}header.header-tools .top-header .header-dropdown li{padding:0}header.header-style .brand-logo{left:0;margin-right:0;-webkit-transform:none;transform:none}header.header-style .top-header .header-dropdown li img{-webkit-filter:invert(0.55);filter:invert(0.55)}header.header-5.left-sidebar-header .main-menu .menu-left .navbar{position:absolute;right:0px;padding:0 !important}header.header-5.left-sidebar-header .brand-logo{position:relative}header.header-5.left-sidebar-header .container-fluid{padding-left:15px;padding-right:15px}.demo-right a{right:14px;width:30px;height:44px;line-height:15px;letter-spacing:2px;font-size:12px;padding:8px 4px 10px}.offer-box{display:none}.advertise-section .full-banner{padding-top:50px;padding-bottom:50px}.advertise-section .full-banner .banner-contain{padding:30px 10px}.advertise-section .full-banner .banner-contain h2{font-size:40px;margin-bottom:0;margin-top:-7px}.advertise-section .full-banner .banner-contain h3{font-size:20px;margin-bottom:3px}.advertise-section .full-banner .banner-contain h4{font-size:16px;letter-spacing:0.03em}.setting-sidebar{width:35px;height:35px}.setting-sidebar i{font-size:19px}.dark-light{width:35px;height:35px}.portfolio-padding{padding-bottom:15px}.portfolio-section .isotopeSelector{margin-bottom:15px}.portfolio-section .filter-button{padding:0 15px;font-size:16px;line-height:30px}.service_slide .home-slider .slider-contain{height:58vh}.portfolio-section.metro-section .product-box .cart-wrap a i{font-size:18px;padding:7px}.portfolio-section.metro-section .product-box .cart-wrap button i{font-size:18px;padding:7px}.filter-section .filter-container ul.filter>li{padding:0 10px}.filter-section .filter-container ul.filter>li>a{font-size:16px;line-height:30px}.tab-left .theme-tab .left-side .left-tab-title{margin-bottom:15px}h2{font-size:24px}.tools-service.absolute-banner .absolute-bg{padding-bottom:20px;-webkit-box-shadow:0 0 8px 0 #ddd;box-shadow:0 0 8px 0 #ddd}.tools-service .service-block+.service-block{margin-top:20px}.tools-service .service-block svg,.tools-service .service-block1 svg{margin-bottom:7px}.top-header .header-dropdown li i{padding-right:0;font-size:18px}.tools-parallax-product.full-banner{padding-top:45px;padding-bottom:45px}header.header-gym{position:relative;background-color:#000}header.header-gym .main-menu{padding:0;z-index:9}header.header-gym .main-menu .brand-logo{left:0;-webkit-transform:unset;transform:unset}header.header-gym .top-header .header-dropdown li a i{padding-right:0}header.header-5 .top-header .header-dropdown .onhover-dropdown .onhover-show-div{top:unset}header.header-6 .main-menu .brand-logo{position:relative;left:0;-webkit-transform:none;transform:none}header.header-7{position:relative;z-index:unset;background-color:#333}header.header-7 .main-menu .menu-left .navbar{padding:15px 45px 15px 0 !important}header.header-7 .main-nav-center .toggle-nav{top:-70px}header.header-7 .game-layout{background-color:#333}header.green-gradient .top-header .header-dropdown li{padding:0}header.header-christmas .main-menu .brand-logo{position:relative}header.header-metro .metro{z-index:10}header.header-metro .top-header{z-index:9}.header-style-1 .main-menu .menu-right .icon-nav .onhover-div .show-div{top:unset}.gym-banner .collection-banner .contain-banner{padding-left:15px;padding-right:15px}.gym-banner .collection-banner .contain-banner h2{font-size:25px;margin-bottom:-3px}.banner-furniture.gym-banner{padding-left:0;padding-right:0}.gym-product .part-cls{margin-top:-20px}.gym-product .part-cls>div:nth-last-child(-n+3) .product-box{margin-top:20px}.gym-product .partition-cls,.gym-product .part-cls{margin-left:-10px;margin-right:-10px}.gym-product .partition-cls>div,.gym-product .part-cls>div{padding-left:10px;padding-right:10px}.gym-product .partition-cls>div .product-box,.gym-product .part-cls>div .product-box{margin-top:20px}.gym-product .product-box:hover{-webkit-transform:unset;transform:unset}.header-metro .layout3-menu .main-menu .menu-left .main-menu-right .toggle-nav{right:15px}.layout3-menu .main-menu .menu-left{width:calc(100vw - 32px)}.layout3-menu .main-menu .menu-left .main-menu-right .toggle-nav{right:0}.layout3-menu .main-menu .menu-left .main-menu-right .toggle-nav .sidebar-name{display:none}.layout3-menu .main-menu>div:nth-child(2){position:absolute;left:54%;right:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:0}.layout3-menu .main-menu>div:nth-child(3){height:0}.layout3-menu .brand-logo{left:35%}.search-overlay>div .closebtn{top:15px;right:30px}.btn-solid,.btn-outline{padding:7px 15px}.product-box .product-detail .color-variant,.product-box .product-info .color-variant,.product-wrap .product-detail .color-variant,.product-wrap .product-info .color-variant{padding-top:10px}.detail-inline{display:block}.detail-inline h4{margin-left:unset;margin:2px 0 6px !important}.product-para p{padding-bottom:10px}.category-bg-section .category-border-2 .border-padding:nth-last-child(-n+2){padding-top:10px}footer{margin-bottom:60px}footer .btn-solid{padding:13px 29px}footer p{line-height:20px}footer.footer-black .below-section{padding-top:75px}footer.footer-black.footer-light .subscribe h4{margin-bottom:0}.partition1{margin-bottom:-15px}.partition1>div{margin-bottom:15px}.theme-modal .modal-dialog .quick-view-modal .product-right{margin:15px 0 10px 0}.theme-modal .modal-dialog .quick-view-modal .product-right h2{font-size:18px;margin-bottom:10px}.theme-modal .modal-dialog .quick-view-modal .product-right h3{font-size:22px;margin-bottom:10px}.theme-modal .modal-dialog .quick-view-modal .product-right .color-variant li{height:25px;width:25px}.theme-modal .modal-dialog .quick-view-modal .product-right .border-product{padding-top:10px;padding-bottom:15px}.theme-modal .modal-dialog .quick-view-modal .product-right .size-box{margin-top:5px;margin-bottom:5px}.theme-modal .modal-dialog .quick-view-modal .product-right .product-description .qty-box{margin-top:5px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media a img{max-width:105px;margin-bottom:10px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media .media-body .buttons a{padding:4px 5px}.theme-modal.exit-modal .media{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-modal.exit-modal .media img{width:25%}.theme-modal.exit-modal .media .media-body h4{font-size:16px;margin-bottom:0}.theme-modal.exit-modal .media .media-body h2{margin-bottom:2px}.theme-modal.exit-modal .media .media-body h5{font-size:16px;line-height:18px}.theme-modal.exit-modal .modal-dialog .modal-content .modal-body .modal-bg{padding:12px}.dark-layout .footer-theme2 .col{padding:0 15px}.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block{padding:10px 20px 20px 10px}.white-layout .small-section .footer-theme2 .col{padding:0 15px}.footer-theme2 .col{padding:0 15px}.footer-theme2 .form-p{padding:0}.footer-theme2.footer-border{padding:15px 0}.footer-theme2 .subscribe-block{padding:0 75px}.footer-theme2 .footer-link h4{padding-bottom:10px}.footer-theme2 .footer-link li{padding-right:20px}.footer-theme2 .footer-link-b h4{padding-bottom:15px}.footer-theme2 .footer-link-b li{padding-right:20px}footer .dark-subscribe .subscribe{display:block}footer .dark-subscribe .subscribe h4{margin-bottom:10px}footer .dark-subscribe .subscribe .subscribe-form{display:block}footer .dark-subscribe .subscribe .subscribe-form .form-control{margin:0 auto 10px;padding:8px 18px;border-radius:20px}footer .dark-subscribe .subscribe .subscribe-form .btn-solid{border-radius:25px;padding:7px 19px}.social-white{margin-top:25px}.category-border div .category-banner .category-box h2{font-size:30px;padding:10px 20px}.filter-main-btn span{font-size:14px}.category-bg .image-block:after{display:none}.category-bg .contain-block:after{display:none}.category-bg .order-section div{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.category-bg .order-section div:nth-child(2){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:30px}.category-bg .order-section div:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.category-bg .order-section div:nth-child(4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:30px}.category-bg .order-section div:nth-child(5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.category-bg .order-section div:nth-child(6){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.category-bg .contain-block{padding-top:30px;padding-bottom:30px}.theme-tab .tab-title{margin-bottom:25px}.full-banner{padding-top:50px;padding-bottom:50px}.full-banner.parallax-layout{padding-top:50px;padding-bottom:50px}.full-banner .banner-contain{background-color:rgba(255,255,255,0.48);padding:25px}.full-banner .banner-contain .btn-solid,.full-banner .banner-contain .btn-outline{padding:10px 20px}.full-banner.p-left .banner-contain,.full-banner.p-right .banner-contain{float:none}.full-banner .banner-contain h2{font-size:65px}.full-banner .banner-contain h3{font-size:40px}.full-banner .banner-contain h4{font-size:18px;padding-top:0;letter-spacing:0.3em}.full-banner.feature-banner .feature-object{text-align:left;margin-left:0;margin-bottom:30px}.full-banner.feature-banner .feature-object li .media .media-body{text-align:left}.full-banner.feature-banner .feature-object li .media img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:15px;margin-left:0}.full-banner.feature-banner .feature-object li,.full-banner.feature-banner .feature-object-right li{margin-bottom:30px}.pet-parallax .full-banner{padding-top:50px;padding-bottom:50px}.home-slider .home{height:58vh}.home-slider .slider-contain{height:58vh}.home-slider .slider-contain h1{font-size:30px}.home-slider .slider-details{top:18%;right:8%;width:180px !important;height:180px !important}.home-slider .slider-details h1{font-size:22px;margin:5px 0}.home-slider .slider-details h2{font-size:18px}.home-slider .slider-details h3{font-size:16px}.home-slider .slider-details h4{display:none}.home-slider .slider-details .btn-white{padding:4px 8px}.home-slider:hover .slick-next{right:70px}.home-slider:hover .slick-prev{left:70px}.home-slider:hover .slick-prev,.home-slider:hover .slick-next{-webkit-transform:scale(1.5);transform:scale(1.5)}.home-slider.fullpage .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:60px;top:unset;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-slider.fullpage .home .slider-contain{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.home-slider.fullpage .home .slider-contain>div{background-color:rgba(0,0,0,0.15);padding:30px 50px}.home-slider.fullpage .home .slider-contain h1,.home-slider.fullpage .home .slider-contain p{color:#fff}.home-slider.fullpage .home .slider-contain h1{font-size:22px}.home-slider.fullpage .home .slider-contain p{max-width:330px;font-size:12px}.home-slider.fullpage .home .slider-contain .btn-solid{padding:10px 15px}.height-85 .home-slider .home{height:60vh}.height-85 .home-slider .slider-contain{height:60vh}.background{padding:10px 10px}.background .contain-bg{padding-top:10px;padding-bottom:10px;margin:10px 0}.background .contain-bg:hover{background-color:unset}.category-border{padding:10px 10px}.category-border .border-padding{padding:10px 10px}.theme-tab .tab-content .product-tab .tab-box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:calc(100% - 10px)}.theme-tab .tab-content .product-tab .tab-box:nth-last-child(-n+2){margin:0 5px 10px}.theme-tab .tab-content .product-tab .tab-box:nth-last-child(-n+1){margin:0 5px 0}.theme-tab .tab-content .product-tab .tab-box .product-box2 img{height:150px}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body a h6{margin-right:10px}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .color-variant li{margin-top:7px;height:18px;width:18px}.alert{right:0 !important;left:0;max-width:90% !important}.tap-top{width:35px;height:35px;padding:2px;font-size:19px}.layout2-logo{padding-right:0}.absolute-banner{margin-top:0}.absolute-banner .absolute-bg{-webkit-box-shadow:none;box-shadow:none;padding-bottom:0}.absolute-banner.banner-padding{padding-top:0}.absolute-banner.search-section .absolute-bg{background-color:transparent;padding:0 15px}.box-layout-body .box-layout{margin-top:0}.full-scroll-menu .container-fluid{padding-left:15px;padding-right:15px}.layout-8{padding:0 15px}.layout-20{padding:0}.addcart_btm_popup{display:none !important}.color-picker a.handle{width:30px;height:35px}.color-picker a.handle i{margin-left:7px;font-size:17px}.full-scroll-footer{display:none}.bake-header .layout3-menu .main-menu .menu-left .main-menu-right .toggle-nav{right:unset;position:relative}.bake-header.header-5 .main-menu .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bakery-banner .home-slider .slider-contain>div:after{width:calc(100% + 20px);height:calc(100% + 20px)}.category-bake{margin-top:30px}.category-bake .row{margin-bottom:-30px}.category-bake .row>div{margin-bottom:30px}.bakery-box .product-box .add-button{font-size:15px;padding:5px;bottom:0;width:100%;position:relative}.bakery-box .product-box .cart-info a i{margin:5px 0;padding:8px;font-size:8px}.pd-sm-0{padding:0}.animation-sec .animated-icon{display:none}.bakery-card.theme-card .offer-slider img{height:90px}.bakery-card .offer-slider .media .lable{padding:6px 5px;font-size:12px}.img-category h4{font-size:14px}.img-category .img-sec{width:100%}.dark-box .product-box .product-info .add-btn .btn{padding:4px 10px}.category-bg.onerow-cat .order-section div:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:15px;margin-top:15px}.category-bg .contain-block{padding-top:50px;padding-bottom:50px}.button-dark.category-button .btn{padding:10px 6px}.button-dark.category-button .btn img{margin-right:8px}.absolute-banner.banner-padding.banner-style-2{padding-top:15px}.absolute-banner.banner-padding.banner-style-2 .partition2>div{margin-bottom:15px}.banner-style-2.absolute-banner .absolute-bg .collection-banner:hover .absolute-img img{top:30px}.subscribe-form{display:block;text-align:center}.subscribe-form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subscribe-form .form-control{padding:13px}.product-left-title .slick-custom-arrow li{width:28px;height:28px}.product-left-title .slick-custom-arrow li.left-arrow{margin-right:6px}.product-left-title .slick-custom-arrow i{font-size:20px}.cycle-box-row{margin-bottom:-14px}.cycle-box-row>div{margin-bottom:14px}.vector-category{margin-top:0}.vector-category .category-slide .slick-prev,.vector-category .category-slide .slick-next{display:none !important}.banner-furniture{padding-left:0;padding-right:0}.j-box.style-box .product-box{padding:5px}.product-vertical .full-banner{padding-top:45px !important;padding-bottom:45px !important}.cookie-bar{display:block;text-align:center;bottom:-130px}.cookie-bar p{margin-bottom:8px}.cookie-bar.show{bottom:0}.recently-purchase{left:10px}.recently-purchase .media-body{padding:0 12px 0 12px}.blackfriday-modal .modal-body .modal-bg{padding:30px 20px}.sale-box{left:-9px}.sale-box .heading-right h3{-webkit-transform:translate(50%, -50%) rotate(-90deg) scale(0.6);transform:translate(50%, -50%) rotate(-90deg) scale(0.6)}.deal-category .deal-content h2{font-size:18px}.gradient-category .gradient-border{height:220px}.subscribe-box{display:none !important}.newyear-modal .btn-close{right:10px;font-size:13px;top:13px}.newyear-modal .modal-body .modal-bg{padding:25px}.newyear-modal .modal-body .modal-bg .content{margin-top:0}.newyear-modal .modal-body .modal-bg .content h1{max-width:100%}.template-password #container #login{margin-bottom:0}.error-section{padding:100px 0}.error-section h1{font-size:100px}.error-section h2{margin:20px 0;font-size:18px}.about-page .about-head{display:inline-block;width:100%;text-align:center}.about-page .about-head .theme-breadcrumb .breadcrumb{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px;padding-bottom:0}.blog-detail-page .blog-detail .post-social li{display:block}.blog-detail-page .blog-detail .post-social li+li{padding-left:0;margin-left:0;border-left:none}.collection .collection-block .collection-content p{margin-bottom:10px}.collection .collection-block .collection-content h4,.collection .collection-block .collection-content h3{margin-bottom:5px}.collection-product-wrapper .product-wrapper-grid .product-box{margin-top:30px}.collection-product-wrapper .product-top-filter .product-filter-content .search-count{padding:10px 20px 10px 20px}.collection-product-wrapper .product-top-filter .product-filter-content .search-count h5{font-size:14px;line-height:20px}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter{width:100%}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select{padding:10px 20px 10px 20px}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view:before,.collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter:before{top:11px}.collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view{border-right:1px solid #ddd !important;border-bottom:1px solid #ddd}.collection-product-wrapper .product-top-filter .popup-filter .search-count{padding-top:10px;padding-bottom:10px}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view{border-bottom:1px solid #ddd;width:100%}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select{border-right:none;padding-top:10px;padding-bottom:10px}.collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view:before{top:14px}.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter{width:100%;border-top:none}.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select{padding-top:10px;padding-bottom:10px}.collection-product-wrapper .product-top-filter .popup-filter .product-page-filter:before{left:unset;right:35px !important;top:14px}.cart-section .cart-buttons>div:last-child{padding-right:15px}.cart-section .cart-buttons .btn-solid{padding:7px 8px;white-space:nowrap}.wishlist-section .btn-solid{padding:7px 8px}.collection-wrapper .order-up{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.checkout-page .checkout-form .checkout-details{padding:15px}.product-box .img-wrapper .lable-block .lable3{font-size:12px;padding:13px 8px}.product-box .img-block .lable-wrapper .lable1,.product-box .img-block .lable-wrapper .lable2{padding:6px 9px 8px 15px;font-size:12px}.tab-product .tab-content.nav-material p{line-height:1.5}.tab-product .nav-material.nav-tabs{width:100%;overflow-x:auto;overflow-y:visible;-ms-flex-wrap:unset;flex-wrap:unset;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.tab-product .nav-material.nav-tabs .nav-item .nav-link{white-space:nowrap}.bg-style i{padding:5px !important;margin:0 1px;font-size:12px !important}.slider-right-nav .slick-slide:first-child>div{margin-top:15px}.lookbook .lookbook-block .lookbook-dot .dot-showbox{width:90px;top:-70px;left:26px}.lookbook .lookbook-block .lookbook-dot .dot-showbox .dot-info h5{line-height:16px}.layout7-product .product-box .details-product{padding:5px}.layout7-product .product-box:hover .details-product{-webkit-animation:none;animation:none}.padding-cls{padding-left:15px;padding-right:15px}.success-text i{font-size:40px}.success-text p{font-size:16px;margin-bottom:10px;line-height:1.2}.success-text h2{margin-bottom:10px}.order-success-sec{padding:10px}.delivery-sec{margin-top:0;margin-bottom:0}.delivery-sec h3{font-size:16px}.product-order h3{font-size:20px}.product-order .product-order-detail .order_detail h4,.product-order .product-order-detail .order_detail h5{font-size:14px;line-height:1.2}.product-order .total-sec ul li{font-size:16px}.product-order .final-total h3{font-size:16px}.beauty-about .service .service-block1{margin-bottom:20px}.beauty-about .service .service-block1:last-child{margin-bottom:0}.main-menu .menu-left .navbar i{font-size:24px}.typography_section .typography-box .typo-content.typo-buttons a:last-child{margin-top:0}.typography_section .typography-box .typo-content.typo-buttons .btn-solid.btn-sm{padding:3px 12px}.bundle .bundle_img .img-box img{max-width:70px}.bundle .bundle_detail .theme_checkbox{padding:0}.vendor-cover .bg-size{height:250px}.vendor-profile{margin-top:-50px}.start-selling form .row>div:nth-child(2){margin-top:15px}.become-vendor .step-bg .step-box .steps{margin:0 auto 15px auto}.bg-title .theme-tab .bg-title-part{display:block;text-align:center}.bg-title .theme-tab .bg-title-part .tab-title{margin-left:unset;text-align:center}.bg-title .theme-tab .bg-title-part .tab-title li{padding-left:5px;padding-right:5px}.bg-title .theme-tab .bg-title-part .tab-title.w-bg{margin-top:15px}.dashboard-right .dashboard{padding:20px}.portfolio-section.metro-section .product-box .product-detail.default-view{bottom:0;width:100%}.video-product iframe{height:40vh;margin-top:60px}.tracking-page .tracking-detail{margin-top:10px}.tracking-page .tracking-detail ul li{font-size:14px}.tracking-page .tracking-detail ul li .left{min-width:140px;width:200px}.tracking-page .wrapper{margin:30px 0 5px}.tracking-page .table td{min-width:170px}.sticky-bottom-cart .selection-section .form-control{text-transform:capitalize;font-size:13px}.sticky-bottom-cart .selection-section .form-group{width:80px}.sticky-bottom-cart .add-btn .btn{padding:5px 8px;font-size:13px;text-transform:capitalize}.faq-tab .nav-tabs .nav-item{margin-bottom:1px}.invoice-wrapper h2{font-size:20px}.invoice-wrapper .btn-solid,.invoice-wrapper .btn-outline{padding:6px 13px;font-size:12px}.invoice-wrapper .authorise-sign{width:30%}.invoice-wrapper .invoice-body .table tbody td:nth-child(2),.invoice-wrapper .invoice-body .table tbody th:nth-child(2){min-width:240px}.theme-invoice-2 .invoice-body .date-detail{margin-bottom:14px;padding-bottom:14px}.theme-invoice-2 .invoice-body .date-detail li{width:100%}.theme-invoice-4 .invoice-header .background-invoice{left:40px}.element-page{margin-bottom:60px}.loader_skeleton header.header-gym{top:0;background-color:black}.loader_skeleton .header-dropdown{display:none}.layout-8 .loader_skeleton{padding:0 0}}@media (max-width: 575px){.breadcrumb-section .page-title{text-align:center;margin:0 auto;vertical-align:middle;display:unset}.breadcrumb-section .page-title h2{margin-top:-2px}.breadcrumb-section .breadcrumb{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;line-height:1;margin-top:10px}}@media (max-width: 480px){.title1 .title-inner1{margin-bottom:20px}.title1.title5 hr[role="tournament6"]{margin:12px auto 20px auto}.title2 .title-inner2{margin-bottom:20px}.title3 .line{margin-bottom:20px}.title4 .line{margin-bottom:20px}.title-borderless{margin-bottom:20px}.service_slide .home-slider .slider-contain{height:55vh}.advertise-section .full-banner{padding-top:40px;padding-bottom:40px}header.left-header .main-menu .menu-left .mobile-logo{top:22px}.gym-banner .collection-banner .contain-banner>div{background-color:rgba(0,0,0,0.5);padding:10px}.gym-banner .collection-banner .contain-banner h2{font-size:20px;margin-top:4px}.gym-banner .collection-banner .contain-banner h4{font-size:14px}.subscribe-form.classic-form .form-control{margin-left:0}.theme-tab .tab-title li{padding-left:5px;padding-right:5px}.theme-tab .tab-title2{margin-bottom:30px;font-size:18px;font-weight:400}.theme-tab .tab-title2 li{padding-left:15px;padding-right:15px}.theme-tab .tab-title2:after{display:none}.blog-details{padding-left:0;padding-right:0}.full-banner{padding-top:40px;padding-bottom:40px}.full-banner.parallax-layout{padding-top:40px;padding-bottom:40px}.full-banner .banner-contain h2{font-size:60px}.full-banner .banner-contain h4{font-size:18px}.full-banner .santa-img{bottom:-20px;left:10px}.full-banner .santa-img img{width:76px}.pet-parallax .full-banner{padding-top:40px;padding-bottom:40px}.collection-banner .contain-banner{padding-left:30px;padding-right:30px}.collection-banner .contain-banner h2{font-size:24px}.home-slider .home{height:45vh}.home-slider .slider-details{width:150px !important;height:150px !important}.home-slider .slider-details h1{font-size:20px}.home-slider .slider-details h2{font-size:16px}.home-slider .slider-details h3{font-size:14px}.home-slider .slider-contain{height:45vh}.home-slider .slider-contain h1{font-size:28px}.home-slider .slider-contain h4{letter-spacing:0.1em}.home-slider .slider-contain .btn-solid,.home-slider .slider-contain .btn-outline{margin-top:5px}.home-slider:hover .slick-prev,.home-slider:hover .slick-next{-webkit-transform:scale(1.2);transform:scale(1.2)}.home-slider:hover .slick-next{right:60px}.home-slider:hover .slick-prev{left:60px}.height-85 .home-slider .home{height:55vh}.height-85 .home-slider .slider-contain{height:55vh}.white-layout .footer-theme2 .footer-block .footer-container{max-width:448px}.footer-theme2.section-light .footer-block .subscribe-white{padding:30px 30px}.footer-theme2.section-light .footer-block .subscribe-white .form-control{letter-spacing:3px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg{padding:35px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content img{margin-bottom:10px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2{margin-bottom:15px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form .form-control{height:40px;padding:0}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form .btn-solid,.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .age-content form .btn-outline{padding:8px 15px}.theme-modal.cart-modal .modal-dialog .modal-content .modal-body .modal-bg.addtocart .media{display:block;text-align:center}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body h4{font-size:15px}.tab-bg,.bg-block{padding:35px 25px 30px 25px}.setting-box{width:280px}.setting-sidebar.open-icon{right:278px}.setting-box .setting-contant .setting_buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.setting-box .setting-contant .setting_buttons li{width:40% !important}.upper-canvas-section.height-100 .home-slider .slider-contain.left-canvas-section{padding-top:80px}.lower-canvas-section .left-canvas-section{padding:20px 0 20px}.banner-style-1 .full-box .theme-card .offer-slider .product-box2 .media img.h-cls{height:160px;max-width:unset}.timer-section .timer{padding-left:30px}.timer-section .timer span{width:55px}.product-vertical .full-box .theme-card .offer-slider .product-box2 .media img{height:auto}.gradient-category .gradient-border{height:180px}.select_input select{padding:12px 15px;margin-bottom:18px}.about-page p{line-height:1.5;margin-bottom:0}.testimonial .testimonial-slider .media{display:inline-block}.testimonial .testimonial-slider .media img{margin:0 auto;height:100px;width:100px}.testimonial .testimonial-slider .media .media-body{padding:0;text-align:center}.blog-detail-page .blog-contact h2{font-size:30px;margin-bottom:25px}.blog-detail-page .blog-contact .theme-form input,.blog-detail-page .blog-contact .theme-form textarea{padding:12px 20px;margin-bottom:20px}.blog-detail-page .blog-detail h3{font-size:20px;margin-bottom:15px}.blog-detail-page .blog-detail img{margin-bottom:25px}.blog-detail-page .blog-advance ul{line-height:1.5}.blog-detail-page .blog-advance img{margin-bottom:20px;margin-top:10px}.blog-detail-page .blog-advance p{line-height:1.5}.blog-detail-page .comment-section li{padding-top:30px;padding-bottom:30px}.blog-detail-page .comment-section li p{line-height:1.5}.blog-detail-page .comment-section li h6{margin-top:10px;margin-bottom:10px}.blog-detail-page .comment-section li h6 span{display:inherit;margin-left:0}.blog-detail-page .comment-section .media{display:inline-block;text-align:center}.faq-section .theme-accordion .card .card-body p{line-height:1.5 !important}.faq-section .theme-accordion .card .card-header button{line-height:1.3;padding:12px 35px 12px 12px !important}.faq-section .accordion.theme-accordion .card .card-header button:before{top:20px}.pwd-page{padding:70px 0}.pwd-page h2{font-size:25px;margin-bottom:15px}.login-page .authentication-right h6{margin-bottom:10px}.login-page .theme-card{padding:25px}.register-page .theme-card{padding:18px}.register-page .theme-card .theme-form input{margin-bottom:20px;padding:12px 15px}.search-block .btn-solid{padding:10px 15px}.contact-page .map iframe{height:275px}.contact-page .theme-form input{padding:12px 15px;margin-bottom:18px}.blog-page .blog-media .blog-right h6{margin-bottom:0}.blog-page .blog-media .blog-right p{line-height:1.3}.blog-page .blog-media .blog-right h4{margin-bottom:5px}.blog-page .blog-media .blog-right ul{margin-bottom:5px}.blog-page .blog-media .blog-right ul li{display:block}.blog-page .blog-media .blog-right ul li+li{padding-left:0;margin-left:0;border-left:none}.account-sidebar{width:45%}.success-text h2{font-size:20px}.success-text p{font-size:14px}.typography_section .typography-box .typo-content.typo-buttons a{margin:5px 0}.dashboard-section .dashboard-box .dashboard-detail ul li .details{display:block}.dashboard-section .dashboard-box .dashboard-detail ul li .details .left{width:auto}.dashboard-section .dashboard-box .dashboard-detail ul li .details .left h6{font-weight:600}.theme-card .offer-slider img{max-width:130px;height:auto}.tab-product .tab-content.nav-material .single-product-tables table{width:100%}.single-product-tables{display:block;margin-top:0}.single-product-tables table tr td:first-child{width:140px}.mordern-box-margin{margin-bottom:-30px}.mordern-box{margin-top:24px;padding:15px 10px;margin-bottom:30px}.mordern-box .absolute-img img{margin-top:-50px}.mordern-box .mordern-content{margin-top:10px}.mordern-box .mordern-content h6{font-size:14px;line-height:1.3}.mordern-box .mordern-content h4{font-size:13px}.cart_counter{display:block}.cart_counter .cart_checkout{margin-left:0}.theme-invoice-4 .invoice-header .background-invoice{left:110px}}@media (max-width: 420px){h2{font-size:22px}.header-style-1 .navbar .nav-link{padding-right:12px}.product-pagination{margin:30px 0}.margin-res{margin-left:-10px;margin-right:-10px}.margin-res>div{padding-left:10px;padding-right:10px}.portfolio-section.metro-section .product-box .product-detail{width:95%;bottom:5px}.portfolio-section.metro-section .product-box .product-detail h6,.portfolio-section.metro-section .product-box .product-detail h4{font-size:12px}.portfolio-section.metro-section .product-box .cart-wrap button i,.portfolio-section.metro-section .product-box .cart-wrap a i{font-size:10px;padding:5px}.collection-product-wrapper .product-wrapper-grid .product-box{margin-top:20px}.subscribe h4{display:block}footer p{line-height:25px}footer.footer-black .subscribe-form .form-control{height:35px;width:220px}.blog-details p{font-size:14px;line-height:1.3}.no-slider{margin-left:-10px !important;margin-right:-10px !important}.no-slider .product-box{margin:0 10px 20px !important;max-width:calc(50% - 20px)}.no-slider .product-box:nth-last-child(-n+2){margin:0 10px 0 !important}.no-slider.five-product .product-box{margin:0 10px 20px !important;max-width:calc(50% - 20px)}.no-slider.five-product .product-box:nth-last-child(-n+2){margin:0 10px 0 !important}.product-m .slick-list{margin-left:-10px;margin-right:-10px}.product-m .slick-slide>div{margin:0 10px}.product-box .cart-detail i,.product-wrap .cart-detail i{padding-top:5px;padding-bottom:5px;font-size:14px}.product-box .cart-info i,.product-box .cart-wrap i,.product-wrap .cart-info i,.product-wrap .cart-wrap i{padding:5px;font-size:13px}.product-box .img-wrapper .lable-block .lable4,.product-wrap .img-wrapper .lable-block .lable4{font-size:10px}.product-box .img-wrapper .cart-box i,.product-wrap .img-wrapper .cart-box i{font-size:14px;padding-left:4px;padding-right:4px}.product-box .product-detail,.product-box .product-info,.product-wrap .product-detail,.product-wrap .product-info{margin-top:5px}.product-box .product-detail h6,.product-box .product-info h6,.product-wrap .product-detail h6,.product-wrap .product-info h6{font-size:14px}.product-box .product-detail h4,.product-box .product-info h4,.product-wrap .product-detail h4,.product-wrap .product-info h4{font-size:15px}.product-box .product-detail .color-variant,.product-box .product-info .color-variant,.product-wrap .product-detail .color-variant,.product-wrap .product-info .color-variant{padding-top:3px}.product-box .product-detail .color-variant li,.product-box .product-info .color-variant li,.product-wrap .product-detail .color-variant li,.product-wrap .product-info .color-variant li{height:14px;width:14px;margin-right:3px}.product-box .cart-info.cart-wrap i,.product-box .cart-wrap.cart-wrap i,.product-wrap .cart-info.cart-wrap i,.product-wrap .cart-wrap.cart-wrap i{padding:5px;font-size:13px}.absolute_banner .collection-banner .absolute-contain{padding:10px;bottom:10px}.absolute-banner.search-section .absolute-bg .row>div.search-col .search-btn{width:100%}.absolute-product .product-box .product-detail .cart-bottom i{padding-right:4px;padding-left:4px;font-size:16px}.layout7-product .no-slider .product-box{max-width:calc(100% - 20px);-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.layout7-product .no-slider .product-box:nth-last-child(-n+2){margin:0 10px 30px !important}.layout7-product .no-slider .product-box:last-child{margin:0 10px 0 !important}.addtocart_count .product-box .cart-info a i{margin:4px 0;padding:5px;font-size:14px}.addtocart_count .product-box .add-button{font-size:14px}.timer span .padding-l{padding-left:5px}.about-text p{line-height:22px}.service_slide .service-home .service-block1 svg{width:40px;height:40px}.footer-theme .sub-title h4{margin-bottom:5px}.footer-theme .sub-title .contact-list li{line-height:25px}.footer-theme2 p{line-height:25px}.breadcrumb-section{padding:15px 0}.footer-light .subscribe-form .form-control{width:280px}.white-layout .footer-theme2 .footer-block .footer-container{max-width:388px}.white-layout .footer-theme2 .footer-block .subscribe-white .btn-solid,.white-layout .footer-theme2 .footer-block .subscribe-white .btn-outline{padding:13px 8px}.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block .btn-solid,.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block .btn-outline{padding:13px 8px}.footer-theme2 .subscribe-block .form-control{letter-spacing:3px}.subscribe-form{display:inline-block}.subscribe-form .form-group{margin-bottom:10px}.category-border div .category-banner .category-box h2{font-size:25px}.tools-grey .product-box .product-info{padding:8px}.tools-grey .product-box .product-info h4{font-size:13px}.j-box .product-box .product-detail{padding-left:4px;padding-bottom:8px;padding-right:4px;padding-top:4px}.full-banner .banner-contain h2{font-size:55px}.full-banner .banner-contain h3{font-size:36px}.home-slider .slider-contain h1{font-size:25px;margin-top:10px}.home-slider .slider-contain h4{letter-spacing:0.01em}.home-slider .slider-contain .btn-solid,.home-slider .slider-contain .btn-outline{margin-top:10px;padding:5px 18px}.home-slider .slider-details{width:120px !important;height:120px !important;top:24%}.home-slider .slider-details h1{font-size:18px}.home-slider .slider-details h2{font-size:14px}.home-slider .slider-details h3{font-size:12px}.home-slider .slider-details .btn-white{padding:0px 2px;margin-top:0;font-size:10px}.home-slider:hover .slick-prev,.home-slider:hover .slick-next{-webkit-transform:scale(1.5);transform:scale(1.5)}.home-slider:hover .slick-next{right:50px}.home-slider:hover .slick-prev{left:50px}.theme-card.center-align{display:unset;height:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.theme-card.card-border .offer-slider img{padding:10px 10px 10px 15px}.full-box .center-slider .offer-slider .product-box{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #f1f5f4;border-top:1px solid #f1f5f4;padding:15px 0}.full-box .center-slider .offer-slider .product-box .img-wrapper img{height:120px;padding:0 15px 0 0}.full-box .center-slider .offer-slider .product-box .product-info{text-align:left}.full-box .center-slider .offer-slider .product-box .product-info h6{padding-top:5px}.full-box .center-slider .offer-slider .product-box .product-info .color-variant{padding-top:2px}.full-box .center-slider .offer-slider .product-box .product-info .color-variant li{height:15px;width:15px;padding-right:3px}.full-box .center-slider .offer-slider .product-box .product-detail{padding-left:0}.full-box .center-slider .offer-slider .product-box .product-detail h4{font-size:20px}.full-box .center-slider .offer-slider .product-box .product-detail .color-variant{padding-top:0}.full-box .center-slider .offer-slider .product-box:hover .product-info .btn-outline{display:none}.full-box .center-slider .offer-slider .product-box:hover .product-info .color-variant{opacity:1}.full-box .theme-card .offer-slider .sec-1{display:inline}.full-box .theme-card .offer-slider .sec-1 .product-box2{border-bottom:1px solid #f1f5f4;padding-bottom:15px}.full-box .theme-card .offer-slider .sec-1 .product-box2:last-child{border-bottom:none}.full-box .theme-card .offer-slider .sec-1 .product-box2+.product-box2{border-left:none}.center-slider .offer-slider .product-box .product-detail{text-align:left !important}.center-slider .offer-slider .product-box .product-detail .rating i{padding-right:3px}.center-slider .offer-slider .product-box .product-detail h4{padding-bottom:0.5rem}.center-slider .offer-slider .product-box .product-detail .color-variant li{height:18px;width:18px;padding-right:3px}.center-slider .offer-slider .product-box .img-wrapper .cart-box{display:none}.product-box .img-wrapper .lable-block .lable3{font-size:10px;padding:10px 5px}.product-box .img-wrapper .cart-box{padding:4px 8px;bottom:10px}.product-box .img-block .lable-wrapper{top:20px}.product-box .img-block .lable-wrapper .lable1,.product-box .img-block .lable-wrapper .lable2{padding:5px 5px 5px 8px;font-size:12px}.product-box .cart-info{bottom:10px}.team h6{line-height:15px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg{padding:30px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2{font-size:30px}.login-page .authentication-right p{line-height:1.5}.login-page .theme-card .theme-form input{padding:15px 20px;margin-bottom:25px}.tab-product .nav-material.nav-tabs .nav-item .nav-link{padding:10px 20px;padding-top:0}.vertical-tab.tab-product .nav-material.nav-tabs .nav-item .nav-link,.vertical-tab .product-full-tab .nav-material.nav-tabs .nav-item .nav-link{padding:10px 20px}.product-right .product-buttons .btn-solid,.product-right .product-buttons .btn-outline{padding:7px 8px}.product-right.product-form-box .timer{padding-left:29px}.product-right.product-form-box .timer span{width:45px}.product-right .timer{padding-left:35px}.product-right .timer span{width:45px}.product-right .product-icon .product-social{margin-top:0}.product-right .product-icon .product-social li{padding-right:5px}.product-right .product-icon .product-social li a i{font-size:14px}.product-right .product-icon .wishlist-btn i{font-size:14px;padding-left:10px;margin-left:5px}.product-right .product-icon .wishlist-btn span{font-size:14px}.tab-product .theme-form input,.tab-product .theme-form textarea{font-size:12px;padding:8px 15px}.order-box .sub-total .shipping{width:unset;float:unset;display:block}.order-box .sub-total .shipping .shopping-option label{margin-bottom:0}.order-box .sub-total .shipping .shopping-option:last-child{padding-left:0}.checkout-page .checkout-form .form-group{margin-bottom:15px}.checkout-page .checkout-form input[type="text"],.checkout-page .checkout-form input[type="email"],.checkout-page .checkout-form input[type="password"],.checkout-page .checkout-form input[type="tel"],.checkout-page .checkout-form input[type="number"],.checkout-page .checkout-form input[type="url"]{height:40px}.checkout-page .checkout-form select,.checkout-page .checkout-form textarea{height:40px}.grid-products{margin-left:-10px;margin-right:-10px}.grid-products .product-box{padding-left:10px;padding-right:10px}.game-product .product-box .add-button{font-size:14px;bottom:6px}.cycle-box .cart-detail li{padding:0 8px}.banner-style-1 .theme-card.center-align{display:block}.banner-style-1 .theme-card.center-align .offer-slider .product-box2 .media .media-body{margin:10px 0}.banner-style-1 .full-box .theme-card .offer-slider .product-box2 .media img.h-cls{height:130px}.sticky-bottom-cart .product-image img{width:50px;height:60px}.sticky-bottom-cart .selection-section .form-group{width:60px}.sticky-bottom-cart .add-btn .btn{padding:5px 4px;font-size:12px}.tracking-page .tracking-detail ul li .left{width:170px}.invoice-wrapper .authorise-sign{width:20%}.invoice-wrapper .btn-solid,.invoice-wrapper .btn-outline{padding:4px 8px}.deal-category .deal-content{width:calc(100% - 15px);height:calc(100% - 15px)}.deal-category .deal-content h2{font-size:15px;margin-bottom:3px}.gradient-category .gradient-border{height:140px}}@media (max-width: 360px){.btn-solid,.btn-outline{padding:10px 15px}h2{font-size:25px}.advertise-section .full-banner{padding-top:30px;padding-bottom:30px}.category-button .col{-ms-flex-preferred-size:unset;flex-basis:unset}.gym-banner .collection-banner .contain-banner h2{font-size:18px}.service_slide .home-slider .slider-contain{height:50vh}.tools-parallax-product .tools-description .tools-form .search-box{width:92%}footer .btn-solid{padding:7px 8px}.footer-theme2 .subscribe-block{padding:0 30px}.white-layout .small-section .footer-theme2 .col{padding:0 15px}.white-layout .footer-theme2 .footer-block .footer-container{max-width:330px}.footer-theme2.section-light .footer-block .subscribe-white{padding:20px 20px}.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block .form-group .form-control{border:none}.footer-end p{font-size:13px}.category-border div .category-banner .category-box h2{padding:7px 15px}.full-banner{padding-top:30px;padding-bottom:30px}.full-banner.parallax-layout{padding-top:30px;padding-bottom:30px}.full-banner .banner-contain h2{font-size:55px}.full-banner .banner-contain h3{font-size:30px}.pet-parallax .full-banner{padding-top:30px;padding-bottom:30px}.home-slider .home{height:40vh}.home-slider .slider-contain{height:40vh}.home-slider .slider-contain h1{font-size:22px}.home-slider .slider-contain h4{font-size:14px}.home-slider .slider-contain .btn-solid,.home-slider .slider-contain .btn-outline{margin-top:8px;padding:5px 15px}.home-slider .slider-details{top:20%}.home-slider .slider-details h1{font-size:16px}.home-slider .slider-details h2{font-size:13px}.home-slider:hover .slick-prev,.home-slider:hover .slick-next{-webkit-transform:scale(1.1);transform:scale(1.1)}.home-slider:hover .slick-next{right:40px}.home-slider:hover .slick-prev{left:40px}.height-85 .home-slider .home{height:50vh}.height-85 .home-slider .slider-contain{height:50vh}.layout-7.home-slider .home{height:40vh}.layout-7.home-slider .home .slider-contain{height:40vh}.layout-7.home-slider.sm-size .home{height:30vh}.layout-7.home-slider.sm-size .home .slider-contain{height:30vh}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body a h6{font-size:13px}.theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body .color-variant li{height:12px;width:12px}.theme-tab .tab-content .product-tab .tab-box .product-box2 img{height:115px}.blog-detail-page .blog-detail p{line-height:1.5}.blog-detail-page .blog-contact h2{font-size:20px;margin-bottom:20px}.about-page p{line-height:1.2}.theme-modal .modal-dialog .modal-content .modal-body{padding:10px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg{padding:20px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .btn-close{right:10px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content form .form-group .form-control{padding-top:10px;padding-bottom:10px}.theme-modal .modal-dialog .modal-content .modal-body .modal-bg .offer-content h2{font-size:20px;margin-bottom:10px}.login-page .theme-card{padding:18px}.search-block .btn-solid{padding:10px 5px}.search-block .form-header .input-group input{padding:10px 12px}.contact-page .map iframe{height:200px}.collection-product-wrapper .product-pagination .pagination .page-item a{padding:15px 13px}.collection-product-wrapper .product-pagination .product-search-count-bottom{padding-left:10px}.collection-product-wrapper .product-pagination .product-search-count-bottom h5{line-height:15px}.collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup{width:80%}.cart-section tbody tr td,.wishlist-section tbody tr td{min-width:115px}.cart-section tbody tr td .mobile-cart-content .col,.wishlist-section tbody tr td .mobile-cart-content .col{margin-left:5px;margin-right:5px}.cart-section tbody tr td a img,.wishlist-section tbody tr td a img{height:80px}.cart-section tfoot tr td,.wishlist-section tfoot tr td{padding-right:27px}.cart-section tfoot tr td h2,.wishlist-section tfoot tr td h2{font-size:21px}.wishlist-section .wishlist-buttons:last-child a{margin-left:0}.product-buttons .btn-solid,.product-buttons .btn-outline{padding:7px 16px}.product-description .qty-box .input-group{width:100%}.single-product-tables.detail-section table{width:100%}.product-right .timer{padding-left:25px}.product-right .timer span .padding-l{padding-left:10px}.product-right .product-buttons a:last-child{margin-left:6px}.product-form-box .timer span{width:47px}.product-form-box .timer span .padding-l{padding-left:9px}.product-form-box .product-buttons .btn-solid,.product-form-box .product-buttons .btn-outline{padding:5px 5px}.product-form-box .timer span,.border-product .timer span{width:45px}.product-form-box .timer span .padding-l,.border-product .timer span .padding-l{padding-right:5px}.d-none-frm-xs{display:none}.gradient-category .gradient-border{height:130px}}@media (max-width: 320px){.home-slider .slider-details{top:16%}.footer-theme .footer-logo{margin-bottom:20px}.footer-theme2 .col{padding:10px 5px}.white-layout .footer-theme2 .col{padding:0 15px}.white-layout .footer-theme2 .footer-block .footer-container{max-width:290px}.dark-layout .footer-theme2 .subscribe-wrapper .subscribe-block .form-group .form-control{letter-spacing:1px}.footer-theme2.section-light .footer-block .subscribe-white .form-control{letter-spacing:1px}.collection-banner .contain-banner.banner-3{padding-left:25px;padding-right:25px}.collection-banner .contain-banner.banner-3 h2{font-size:15px}.collection-banner .contain-banner.banner-4{padding-left:35px;padding-right:35px}.collection-banner .contain-banner.banner-4 h2{font-size:15px}.gradient-category .gradient-border{height:120px}}body.rtl{direction:rtl}.rtl .slick-slider{direction:ltr}.rtl .slick-slide{float:left}.rtl ul{-webkit-padding-start:0}.rtl .pre-2,.rtl .px-2{padding-right:0 !important;padding-left:0.5rem !important}.rtl .me-1,.rtl .mx-1{margin-left:0.25rem !important;margin-right:0 !important}.rtl .me-2,.rtl .mx-2{margin-right:0 !important;margin-left:0.5rem !important}.rtl .ms-2,.rtl .mx-2{margin-left:0 !important;margin-right:0.5rem !important}.rtl .me-3,.rtl .mx-3{margin-right:0 !important;margin-left:1rem !important}.rtl .ms-3,.rtl .mx-3{margin-left:0 !important;margin-right:1rem !important}.rtl .ms-auto,.rtl .mx-auto{margin-left:unset !important;margin-right:auto !important}.rtl .pe-0,.rtl .px-0{padding-right:unset !important;padding-left:0 !important}.rtl .pe-2{padding-left:0.5rem !important;padding-right:0 !important}.rtl .text-end{text-align:left !important}.rtl .text-start{text-align:right !important}.rtl .theme-form .form-group{text-align:right}.rtl .form-check{padding-left:0;padding-right:1.5em}.rtl .form-check .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.rtl .pixelstrap ul a{text-align:right}.rtl .pixelstrap a .sub-arrow{right:auto;left:10px}.rtl .pixelstrap .clothing-menu .link-section{text-align:right}.rtl .sm,.rtl .sm ul,.rtl .sm li{direction:rtl}.rtl .onhover-dropdown .onhover-show-div{right:unset;left:0}.rtl .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .media .media-body{text-align:right}.rtl .main-menu .menu-left.category-nav-right .navbar{padding:40px 45px 40px 0}.rtl .header-options{text-align:left}.rtl .snow-slider .slick-slide img{width:100%}.rtl .effect-cls:before,.rtl .effect-cls:after{right:0}.rtl .left-header .sidenav .pixelstrap>li>a{text-align:right}.rtl .left-header .sidenav .pixelstrap li ul li a{text-align:right}.rtl .top-header .header-contact li{padding-right:0;padding-left:25px}.rtl .onhover-dropdown:before{left:3px;right:unset}.rtl .top-header .header-dropdown>li:nth-child(2){padding:15px 25px;padding-left:20px}.rtl .top-header .header-dropdown li i{padding-right:0;padding-left:5px}.rtl .top-header .header-dropdown li:first-child{padding-right:20px;padding-left:0}.rtl .top-header .header-contact{text-align:right}.rtl .top-header .header-contact li i{padding-right:0;padding-left:10px}.rtl .main-menu .menu-left .navbar{padding:40px 0 40px 45px}.rtl .main-menu .menu-right{float:left}.rtl .main-menu .menu-right .icon-nav li{padding-left:0;padding-right:20px}.rtl .main-menu .menu-right .icon-nav .onhover-div .show-div.setting{right:unset;left:0}.rtl .main-menu .menu-right .icon-nav .onhover-div .show-div.setting h6{text-align:right}.rtl .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart{right:unset;left:0}.rtl .pixelstrap .full-mega-menu ul a:before{right:0}.rtl .cart_qty_cls{right:unset;left:-8px}.rtl .header-style-1 .cart_qty_cls{left:-14px;right:unset}.rtl header .main-navbar .nav-menu>li{float:right}.rtl header .main-navbar .nav-menu>li>a{padding-right:0;padding-left:45px}.rtl header .main-navbar .nav-menu>li>a .sub-arrow{right:auto;left:7px}.rtl header .main-navbar .nav-menu>li .mega-menu-container .mega-box{text-align:right}.rtl header .main-navbar .nav-menu>li .mega-menu-container .mega-box .link-section .menu-content ul li a:before{right:0}.rtl header .main-navbar .nav-menu>li .nav-submenu{text-align:right}.rtl header .main-navbar .nav-menu>li .nav-submenu li a i{float:left}.rtl header .main-navbar .nav-menu>li .nav-submenu li .nav-sub-childmenu{left:-203px;right:unset}.rtl header .sidenav .sidebar-menu li{direction:rtl;text-align:right}.rtl header.left-header .sidenav{right:0}.rtl header.left-header .sidenav .pixelstrap li .mega-menu-container{right:0px;margin-right:270px;left:unset;margin-left:unset}.rtl header.left-header .sidenav .pixelstrap li .nav-submenu{right:0px;margin-right:270px;margin-left:0;left:unset}.rtl header.left-header .sidenav .pixelstrap li .nav-submenu li .nav-sub-childmenu{left:unset;margin-left:0;right:0px;margin-right:228px}.rtl header.left-header .sidenav .pixelstrap li .nav-submenu li a i{float:left}.rtl header.left-header .sidenav .left-sidebar_center{padding:40px 30px 30px 0}.rtl header.left-header .sidenav .left-sidebar_center .pixelstrap li a .sub-arrow{left:7px;right:unset}.rtl header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li>a img{margin-left:auto !important}.rtl header .layout3-menu .main-navbar .nav-menu>li>a{padding-left:34px}.rtl header .layout3-menu .main-navbar .nav-menu>li>a .sub-arrow{left:-5px}.rtl header.header-christmas .main-menu .menu-left .navbar{padding:20px 0 20px 45px}.rtl header.header-tools .main-menu .menu-left .navbar{padding:25px 0 25px 45px}.rtl .header-style-5 .bottom-part .category-menu .toggle-sidebar i{margin-right:0;margin-left:10px}.rtl .addcart_btm_popup{left:0;right:unset;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.rtl .addcart_btm_popup .fixed_cart{padding-right:8px;padding-left:0}.rtl .dark-light{right:unset;left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.rtl .blog-left .blog-details{text-align:right}.rtl .setting-sidebar{right:unset;left:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.rtl .setting-sidebar i{margin-left:10px;margin-right:10px}.rtl .setting-sidebar.open-icon{right:unset;left:320px}.rtl .sidenav{right:-300px;left:unset}.rtl .sidenav.open-side{right:0}.rtl .sidenav.marketplace-sidebar{right:unset}.rtl .bg-title .theme-tab .bg-title-part .tab-title{margin-right:auto;margin-left:unset}.rtl .product-left-title .slick-custom-arrow li.left-arrow{margin-left:16px;margin-right:0}.rtl .setting-box{right:unset;left:-660px}.rtl .setting-box.open-setting{right:unset;left:-4px}.rtl .full-slider{direction:ltr}.rtl .full-banner .santa-img{left:unset;right:28px}.rtl .full-banner.feature-banner .feature-object,.rtl .full-banner.feature-banner .feature-object-right{text-align:left}.rtl .full-banner.feature-banner .feature-object li,.rtl .full-banner.feature-banner .feature-object-right li{margin-right:0;margin-left:50px}.rtl .full-banner.feature-banner .feature-object li .media img,.rtl .full-banner.feature-banner .feature-object-right li .media img{margin-left:0;margin-right:15px}.rtl .full-banner.feature-banner .feature-object li .media .media-body,.rtl .full-banner.feature-banner .feature-object-right li .media .media-body{text-align:left}.rtl .full-banner.feature-banner .feature-object li:nth-child(2),.rtl .full-banner.feature-banner .feature-object-right li:nth-child(2){padding-right:0;padding-left:30px}.rtl .full-banner.feature-banner .feature-object li:nth-child(3),.rtl .full-banner.feature-banner .feature-object-right li:nth-child(3){padding-right:0;padding-left:60px}.rtl .full-banner.feature-banner .feature-object-right{text-align:right;margin-left:0;margin-right:50px}.rtl .full-banner.feature-banner .feature-object-right li .media img{margin-left:15px;margin-right:0}.rtl .full-banner.feature-banner .feature-object-right li .media .media-body{text-align:right}.rtl .full-banner.feature-banner .feature-object-right li:nth-child(2){padding-right:30px;padding-left:0}.rtl .full-banner.feature-banner .feature-object-right li:nth-child(3){padding-right:60px;padding-left:0}.rtl .blog-section .review-box .santa-img{-webkit-transform:scaleX(-1);transform:scaleX(-1);left:-116px;right:unset}.rtl .home-slider{direction:ltr}.rtl .beauty-about{text-align:right}.rtl .beauty-about .about-text p{text-align:right}.rtl .form_search button{left:5px;right:unset}.rtl .cart-qty-cls{right:unset;left:-8px}.rtl .search-overlay>div .overlay-content button{left:10px;right:unset}.rtl .search-overlay>div .closebtn{right:unset;left:25px}.rtl .collection-banner.p-right .contain-banner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rtl .collection-banner.p-left .contain-banner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rtl .theme-modal .modal-dialog .modal-content .modal-body .modal-bg .btn-close{right:unset;left:17px}.rtl .cart_counter .cart_checkout{margin-left:0;margin-right:10px}.rtl .product-box .product-detail,.rtl .product-box .product-info,.rtl .product-wrap .product-detail,.rtl .product-wrap .product-info{text-align:right;padding-left:0;padding-right:5px}.rtl .product-box .img-wrapper .product-thumb-list,.rtl .product-wrap .img-wrapper .product-thumb-list{right:0;left:unset}.rtl .product-box .cart-info.cart-wrap,.rtl .product-box .cart-wrap.cart-wrap,.rtl .product-wrap .cart-info.cart-wrap,.rtl .product-wrap .cart-wrap.cart-wrap{text-align:left;left:0;right:unset}.rtl .product-box .product-info,.rtl .product-wrap .product-info{text-align:center}.rtl .product-box .cart-detail,.rtl .product-wrap .cart-detail{right:unset;left:20px}.rtl .product-box .back,.rtl .product-wrap .back{right:0;left:unset;-webkit-transform:translateX(100px);transform:translateX(100px)}.rtl .j-box .product-box .img-wrapper .cart-info{width:100%}.rtl .j-box.style-box .product-box .cart-info a{border:none}.rtl .portfolio-section.metro-section .product-box .cart-wrap{left:7px}.rtl .tools-grey .product-box .img-wrapper .cart-info{width:100%}.rtl .tools-parallax-product .tools-description{text-align:right}.rtl .service-block+.service-block{border-right:1px solid #dddddd;border-left:none}.rtl .service-block svg{margin-right:0;margin-left:12px}.rtl .service-block .media .media-body{text-align:right}.rtl .footer-light .subscribe{border-right:none;border-left:1px solid #dddddd;text-align:right}.rtl .footer-theme{text-align:right}.rtl .footer-theme .sub-title .contact-list li{padding-left:0;padding-right:25px}.rtl .footer-theme .sub-title .contact-list i{left:unset;right:0}.rtl .footer-social li,.rtl .social-white li{padding-left:45px;padding-right:0}.rtl .social-white li{padding-left:22px;padding-right:22px}.rtl .sub-footer{text-align:right}.rtl .product-right .product-buttons a:last-child,.rtl .product-right .product-buttons button:last-child{margin-left:0;margin-right:10px}.rtl .theme-modal.modal-dialog .modal-content .modal-body .modal-bg .close{left:36px;right:unset}.rtl .theme-card .slick-next{right:unset;left:25px}.rtl .theme-card .slick-prev{left:0;right:unset}.rtl .theme-card h5.title-border{text-align:right}.rtl .theme-card .offer-slider .media{direction:rtl}.rtl .theme-card .offer-slider .media img{padding:15px 0 15px 15px}.rtl .theme-card .offer-slider .media .media-body{text-align:right}.rtl .theme-card .offer-slider .media .media-body a h6{margin-right:0;margin-left:0}.rtl .theme-card.card-border h5{padding-right:50px;padding-left:0}.rtl .theme-card.card-border .slick-prev{left:30px}.rtl .theme-card.card-border .slick-next{left:50px}.rtl .theme-tab .tab-content .product-tab .tab-box{text-align:right}.rtl .theme-tab .tab-content .product-tab .tab-box .product-box2 .media .media-body a h6{margin-left:35px;margin-right:0}.rtl .full-box .theme-card .offer-slider .product-box2 .media .media-body a h6{margin-right:0;margin-left:20px}.rtl .layout7-product .product-box .details-product{right:15px;text-align:right;left:unset}.rtl .game-product .product-box .cart-info{left:10px}.rtl .game-product .product-box .product-detail{text-align:center}.rtl .gym-product .product-box .img-wrapper .cart-info{width:100%}.rtl .gym-product .product-box .product-detail{text-align:center}.rtl .gym-blog .blog-details{text-align:right}.rtl .pets-box .product-box .product-detail{text-align:center}.rtl .blog.blog_box .blog-details{text-align:right}.rtl .tab-left .theme-tab .left-side{text-align:right}.rtl .tab-left .theme-tab .left-side .tab-title{margin-right:0;margin-left:100px;text-align:right}.rtl .left-sidebar_space{padding-left:0;padding-right:300px}.rtl .left-header .top-header{padding-left:0;padding-right:300px}.rtl .absolute-product .product-box .product-detail{text-align:center}.rtl .box-product .full-box .theme-card .offer-slider .product-box2 .media{padding-right:0;padding-left:15px}.rtl .box-product .full-box .theme-card .offer-slider .product-box2 .media img{padding:0 0 0 15px}.rtl .layout3-menu .main-menu .menu-left .main-menu-right .toggle-nav{left:unset;right:35px}.rtl .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:0.5rem}.rtl .breadcrumb-item+.breadcrumb-item:before{padding-left:0.5rem;padding-right:0}.rtl .custom-control{padding-left:0;padding-right:1.5rem;text-align:right}.rtl .custom-control-input{right:0;left:unset}.rtl .custom-control-label:after{left:unset;right:-1.5rem}.rtl .custom-control-label:before{right:-1.5rem;left:unset}.rtl .collection-collapse-block .collapse-block-title{text-align:right}.rtl .collection-collapse-block .collapse-block-title:after{right:unset;left:-3px}.rtl .collection-collapse-block .collection-collapse-block-content .color-selector ul{text-align:right}.rtl .collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox label{padding-left:0;padding-right:10px}.rtl .top-banner-wrapper .top-banner-content{text-align:right}.rtl .product-filter-tags{text-align:right}.rtl .product-filter-tags li a i{margin-left:0;margin-right:5px}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .search-count,.rtl .collection-product-wrapper .product-top-filter .product-filter-content .sidebar-popup,.rtl .collection-product-wrapper .product-top-filter .popup-filter .search-count,.rtl .collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup{border-right:unset;border-left:1px solid #dddddd;text-align:right}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .collection-view ul li:first-child,.rtl .collection-product-wrapper .product-top-filter .popup-filter .collection-view ul li:first-child{margin-right:0;margin-left:14px}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select,.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select,.rtl .collection-product-wrapper .product-top-filter .popup-filter .product-page-per-view select,.rtl .collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select{background-position:5%;border-right:none;border-left:1px solid #dddddd}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter select,.rtl .collection-product-wrapper .product-top-filter .popup-filter .product-page-filter select{border-left:none}.rtl .collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup{background:url(../images/dropdown.png) no-repeat 5%}.rtl .collection-product-wrapper .product-top-filter .popup-filter .open-popup{left:unset;right:0}.rtl .product-pagination .product-search-count-bottom{padding-left:15px;padding-right:0}.rtl .collection-filter-block .product-service .media .media-body{padding-right:10px;padding-left:0;text-align:right}.rtl .product-right{text-align:right}.rtl .product-right h4 span{padding-left:0;padding-right:5px}.rtl .product-right .product-description h6 span{float:left}.rtl .product-right .size-box ul li{margin-right:0;margin-left:10px}.rtl .product-right .product-buttons a:last-child{margin-left:0;margin-right:10px}.rtl .product-right .product-icon .product-social li{padding-right:0;padding-left:30px}.rtl .product-right .product-icon .product-social li:last-child{padding-left:0}.rtl .product-right .product-icon .wishlist-btn span{padding-left:0;padding-right:10px}.rtl .product-right .product-icon .wishlist-btn i{padding-left:0;margin-left:0;padding-right:10px;margin-right:5px;border-left:none;border-right:1px solid #dddddd}.rtl .product-right.product-form-box{text-align:center}.rtl .product-right.product-form-box .timer p{text-align:right}.rtl .product-right.product-form-box .product-description{text-align:center}.rtl .product-right .product-count img{margin-right:0;margin-left:6px}.rtl .product-right .product-count ul li:first-child{margin-right:0;margin-left:14px}.rtl .product-right .rating-section h6{margin-left:0;margin-right:10px}.rtl .product-right .label-section .label-text{padding-left:0;padding-right:5px}.rtl .recently-purchase{text-align:right}.rtl .recently-purchase .close-popup{left:7px;right:unset}.rtl .sticky-bottom-cart .product-image .content{margin-left:0;margin-right:12px}.rtl .sticky-bottom-cart .product-image .content h6 del{margin-left:0;margin-right:7px}.rtl .sticky-bottom-cart .product-image .content h6 span{margin-left:0;margin-right:5px}.rtl .sticky-bottom-cart .selection-section .form-group:nth-child(2){margin-left:0;margin-right:40px}.rtl .add_to_cart .cart-inner .cart_media li .buttons .checkout{float:left}.rtl .add_to_cart .cart-inner .cart_media li .media .media-body{text-align:right}.rtl .add_to_cart .cart-inner .cart_media .close-circle{left:0;right:unset}.rtl .add_to_cart .cart-inner .cart_top .close-cart{margin-right:auto;margin-left:unset}.rtl .add_to_cart.top .cart_media .cart_product li,.rtl .add_to_cart.bottom .cart_media .cart_product li{margin-left:18px;margin-right:0}.rtl .timer{padding-left:0;padding-right:40px;text-align:right}.rtl .timer span .padding-l{padding-left:0;padding-right:22px}.rtl .tab-product .tab-content.nav-material p,.rtl .product-full-tab .tab-content.nav-material p{text-align:right}.rtl .product-related h2{text-align:right}.rtl .border-product{text-align:right}.rtl .theme_checkbox label{padding-left:0;padding-right:30px}.rtl .theme_checkbox .checkmark{left:unset;right:0}.rtl .element-detail{text-align:right}.rtl .dashboard-section .radio_animated{margin:0 0 0 1rem}.rtl .dashboard-section .dashboard-box .dashboard-title span{margin-left:0;margin-right:30px}.rtl .dashboard-section .top-sec .btn{margin-left:unset;margin-right:auto}.rtl .dashboard-section .counter-section .counter-box{text-align:right;border-left:none;border-right:3px solid var(--theme-deafult)}.rtl .dashboard-section .counter-section .counter-box img{margin-right:0;margin-left:20px}.rtl .dashboard-section .faq-content .card{text-align:right}.rtl .dashboard-section .dashboard-sidebar .faq-tab .nav-tabs{text-align:right}.rtl .offer-box{display:none}.rtl .faq-tab .nav-tabs .nav-item .nav-link.active,.rtl .faq-tab .nav-tabs .nav-item .nav-link:hover{border-right:none;border-left:2px solid var(--theme-deafult)}.rtl .modal-header .close{margin:-1rem auto -1rem -1rem}.rtl .modal-dialog .modal-content .modal-body{text-align:right}.rtl .vendor-profile .profile-left .profile-detail,.rtl .vendor-profile .profile-left .vendor-contact{border-left:none;padding-left:0;margin-left:0;border-right:1px solid #efefef;padding-right:20px;margin-right:20px}.rtl .vendor-profile .profile-left .profile-detail{text-align:right}.rtl .vendor-profile .profile-left .profile-image img{margin:0 auto}.rtl .about-page{text-align:right}.rtl .become-vendor{text-align:right}.rtl .start-selling{text-align:right}.rtl .cart-section .wishlist-buttons,.rtl .wishlist-section .wishlist-buttons{text-align:left}.rtl .cart-section tfoot tr td,.rtl .wishlist-section tfoot tr td{text-align:left;padding-right:0;padding-left:63px}.rtl .cart-section tfoot tr td:first-child,.rtl .wishlist-section tfoot tr td:first-child{padding-right:0;padding-left:10px}.rtl .cart-section .cart-buttons>div:first-child,.rtl .wishlist-section .cart-buttons>div:first-child{text-align:right}.rtl .cart-section .cart-buttons>div:nth-child(2),.rtl .wishlist-section .cart-buttons>div:nth-child(2){text-align:left}.rtl .dashboard-right{text-align:right}.rtl .dashboard .box .box-title>a{right:unset;left:0}.rtl .dashboard-left .block-content ul li{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.rtl .login-page{text-align:right}.rtl .register-page{text-align:right}.rtl .contact-page .theme-form{text-align:right}.rtl .contact-page .contact-right{text-align:right}.rtl .contact-page .contact-right ul li{padding-left:0;padding-right:150px}.rtl .contact-page .contact-right ul li .contact-icon{right:0;left:unset;border-right:none;border-left:1px solid #dddddd}.rtl .checkout-page{text-align:right}.rtl .order-box .title-box span{float:left}.rtl .order-box .qty li span{float:left}.rtl .order-box .sub-total .shipping{float:left}.rtl .order-box .sub-total li .count{float:left}.rtl .order-box .sub-total .shopping-option label{padding-right:10px;padding-left:0}.rtl .order-box .total li span{float:left}.rtl .payment-box .payment-options li .radio-option input[type="radio"]{left:unset;right:0}.rtl .payment-box .payment-options li .radio-option label{padding-left:0;padding-right:30px}.rtl .about-page{text-align:right}.rtl .testimonial .testimonial-slider .slick-track .slick-slide:nth-child(even) .media{padding-left:0;padding-right:50px}.rtl .testimonial .testimonial-slider .slick-track .slick-slide:nth-child(even) .media .media{padding-right:0}.rtl .testimonial .testimonial-slider .slick-track .slick-slide:nth-child(odd) .media{padding-right:50px}.rtl .testimonial .testimonial-slider .slick-track .slick-slide:nth-child(odd) .media .media{padding-right:0}.rtl .testimonial .testimonial-slider .media{direction:rtl}.rtl .testimonial .testimonial-slider .media .media-body{padding:30px 30px 30px 75px;text-align:right}.rtl .typography_section{text-align:right}.rtl .typography_section .typography-box .typo-content.input_button label{padding-left:0;padding-right:5px}.rtl .review-page .comment-section .media{text-align:right}.rtl .review-page .comnt-sec li{margin-right:0;margin-left:15px}.rtl .comnt-sec li a i{margin-right:0;margin-left:5px}.rtl .mordern-box .mordern-content .mordern-bottom .right{margin-left:0;margin-right:auto}.rtl footer .subscribe-form.rounded-input .form-control{border-radius:0 25px 25px 0}.rtl footer .subscribe-form.rounded-input .btn-solid{border-radius:25px 0 0 25px}.rtl .subscribe-form.classic-form .form-control{margin-left:0;margin-right:15px}.rtl .blog-detail-page .comment-section li img{margin-right:0;margin-left:20px}.rtl .blog-detail-page .comment-section li h6 span{margin-left:0;margin-right:20px}.rtl .product-order{text-align:right}.rtl .product-order .total-sec ul li span{float:left}.rtl .product-order .final-total h3 span{float:left}.rtl .order-success-sec{text-align:right}.rtl .compare-section .compare-part{text-align:right}.rtl .compare-section .compare-part .close-btn{right:unset;left:0}.rtl .sitemap_page{text-align:right}.rtl .faq-section{text-align:right}.rtl .faq-section .accordion.theme-accordion .card .card-header button{text-align:right}.rtl .faq-section .accordion.theme-accordion .card .card-header button:before{right:unset;left:20px}.rtl .blog-sidebar{text-align:right}.rtl .blog-sidebar .theme-card .recent-blog li .media img{margin-right:0;margin-left:10px}.rtl .blog-page .blog-media .blog-right{text-align:right}.rtl .blog-page .blog-media .blog-right ul li+li{padding-left:0;margin-left:0;border-left:none;padding-right:15px;margin-right:15px;border-right:1px solid #dddddd}.rtl .blog-page .blog-sidebar .theme-card .popular-blog li .blog-date{margin:0 0 0 15px}.rtl .blog-detail-page{text-align:right}.rtl .blog-detail-page .blog-detail .post-social{text-align:right}.rtl .blog-detail-page .blog-detail .post-social li+li{padding-left:0;margin-left:0;border-left:none;padding-right:15px;margin-right:15px;border-right:1px solid #dddddd}.rtl .product-christmas .product-box .cart-wrap{width:100%}.rtl .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .close-circle{left:0;right:unset}.rtl footer.footer-black.footer-light .subscribe{border-right:none;border-left:1px solid rgba(0,0,0,0.8)}.rtl .product-wrapper-grid.list-view .product-box .product-detail{padding-right:15px;padding-left:0;text-align:right !important}.rtl .dashboard-section .apexcharts-svg{direction:ltr}.rtl .theme-settings{left:0;right:unset}.rtl .theme-settings ul li{border-top-right-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;margin-right:auto;margin-left:0}.rtl .search-section select.form-control{background:url(../images/dropdown.png) no-repeat 5%}.rtl .cycle-box{direction:rtl}.rtl .cycle-box .product-detail .add-wish{right:unset;left:22px}.rtl .cycle-box .product-detail .details li+li{margin-left:0;margin-right:12px}.rtl .cycle-box .cart-detail li svg{margin-right:0;margin-left:6px}.rtl .cycle-box .cart-detail li+li{border-left:none;border-right:1px solid rgba(0,0,0,0.2)}.rtl .filter-bottom-title:after{right:unset;left:-3px}.rtl .color-w-name ul li span{margin-right:0;margin-left:10px}.rtl .checkout-page .checkout-form select{background:url(../images/dropdown.png) no-repeat 5%}.rtl.christmas{overflow-x:hidden !important}.rtl .compare-page .table-wrapper .table thead .th-compare th .remove-compare{float:right}.rtl .sale-box{right:-2px;left:unset}.rtl .sale-box .heading-right h3{left:-250px;right:unset;-webkit-transform:translate(50%, -50%) rotate(90deg);transform:translate(50%, -50%) rotate(90deg)}.rtl.modal-open{overflow-x:hidden !important}.rtl .blackfriday-modal .btn-close{left:20px;right:unset}.rtl.dark .service-block+.service-block{border-color:#404040}.rtl .cookie-bar .btn{margin-left:0;margin-right:20px}.rtl .product-box .img-wrapper .lable-block .lable3,.rtl .product-wrap .img-wrapper .lable-block .lable3{right:7px;left:unset}.rtl .product-box .img-wrapper .lable-block .lable4,.rtl .product-wrap .img-wrapper .lable-block .lable4{left:7px;right:unset}.rtl .j-box .product-box{direction:rtl}.rtl .j-box .product-box .cart-info a{border-right:1px solid #dddddd;border-left:unset}.rtl .service-w-bg .service-block+.service-block{border:none}.rtl .service-style-border .service-block .media-body{border-right:1px solid #dddddd;padding-right:20px;border-left:none;padding-left:0}.rtl .service-style-border .service-block+.service-block{border-right:none}.rtl .ajax-search .typeahead{text-align:right}.rtl .product-vertical .theme-card.center-align .offer-slider .product-box2 .media .media-body{text-align:right}.rtl .footer-style-1 .footer-social li{padding-left:15px}.rtl .title-basic .timer{margin-right:15px;margin-left:0}.rtl .tracking-page .wrapper{margin-left:0;margin-right:-5px}.rtl .tracking-page .wrapper .arrow-steps .step{padding:12px 30px 12px 10px;float:right}.rtl .tracking-page .wrapper .arrow-steps .step span:before{left:unset;right:-20px}.rtl .tracking-page .wrapper .arrow-steps .step:before,.rtl .tracking-page .wrapper .arrow-steps .step:after{right:unset;left:-17px;border-left:0;border-right:17px solid #f8f8f8}.rtl .tracking-page .wrapper .arrow-steps .step:before{right:0;left:auto;border-left:0;border-right:17px solid #fff}.rtl .tracking-page .wrapper .arrow-steps .step.current:after{border-left:0;border-right:17px solid var(--theme-deafult)}.rtl .theme-tab .tab-title.border-title li,.rtl .theme-tab .tab-title2.border-title li{border-left:0;border-right:1px solid #bbbbbb}.rtl .theme-tab .tab-title.border-title li:first-child,.rtl .theme-tab .tab-title2.border-title li:first-child{border-right:0}.rtl .product-left-title.right-content .slick-custom-arrow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rtl .added-notification{right:unset;left:30px}.rtl .image-360{right:unset;left:20px}.rtl .tab-border .nav-border{border-left:1px solid #dddddd;border-right:none}.rtl .search-block .form-header .input-group i{padding-right:0;padding-left:10px}.rtl .space_sm{padding-left:0;padding-right:240px}.rtl .lable-gradient{right:7px;left:unset}.rtl .detail-inline h4{margin-left:unset;margin-right:auto}.rtl .gradient-slider .product-box{direction:rtl}.custom-theme{position:fixed;right:0;width:40px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;text-decoration:none;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#f7f7f7;-webkit-box-shadow:0px 0px 5px 0px rgba(154,154,154,0.54);box-shadow:0px 0px 5px 0px rgba(154,154,154,0.54);top:calc(50% + 34px);cursor:pointer}body.rtl .m-r-15{margin-left:15px;margin-right:unset}body.rtl .me-2,body.rtl .mx-2{margin-left:0.5rem !important;margin-right:unset !important}body.rtl .custom-select{padding:0.375rem 0.75rem 0.375rem 1.75rem}body.rtl .ps-0,body.rtl .px-0{padding-right:0 !important;padding-left:unset !important}body.rtl .m-r-10{margin-left:10px;margin-right:unset}body.rtl .radio_animated,body.rtl .checkbox_animated{margin:0 0 0 1rem}body.rtl .digital-add .form-group .radio_animated{margin-left:8px;margin-right:unset}body.rtl .needs-validation .form-group{text-align:right}body.rtl .needs-validation .form-group .checkbox{padding-right:0;padding-left:unset}body.rtl .needs-validation .permission-block .attribute-blocks{padding-right:15px;padding-left:unset;text-align:right}body.rtl .needs-validation .permission-block .attribute-blocks .row{padding-right:20px;padding-left:unset}body.rtl .needs-validation .checkbox{right:0;margin-left:-16px}body.rtl .needs-validation .checkbox label{padding-right:16px;padding-left:unset}body.rtl .needs-validation .checkbox label::before{right:0;left:unset;margin-left:unset;margin-right:-16px}body.rtl .needs-validation .radio-animated label{margin-left:20px;margin-right:unset}body.rtl .modal-footer>:not(:last-child){margin-left:.25rem;margin-right:unset}body.rtl .jsgrid-button+.jsgrid-button{margin-right:5px;margin-left:unset}body.rtl .custom-theme{left:0;right:unset;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}body.rtl .text-right{text-align:left !important}body.rtl .br-wrapper{text-align:right}body.rtl .card .card-header .card-header-right{left:20px;right:unset}body.rtl .card .card-header .card-header-right .card-option{text-align:left}body.rtl .card .card-header .card-header-right .card-option.list-unstyled{padding-right:0;padding-left:unset}body.rtl code[class*=language-],body.rtl pre[class*=language-]{text-align:right}body.rtl .code-box-copy__btn{right:unset;left:11px}body.rtl table thead tr th,body.rtl table thead tr td,body.rtl table tbody tr th,body.rtl table tbody tr td{text-align:right}body.rtl .pull-right{float:left}body.rtl .status-circle{right:40px;left:unset}body.rtl .right-sidebar.show{left:0;right:unset}body.rtl .right-sidebar .friend-list-search .fa{left:35px;right:unset}body.rtl .right-sidebar .chat-box .about{float:right;padding-right:10px;padding-left:unset;text-align:right}body.rtl .right-sidebar .chat-box .friend-list{text-align:right}body.rtl .right-sidebar .chat-box .user-image{float:right;margin-left:5px;margin-right:0}body.rtl .nav-menus .search-form input{padding:10px 70px 10px 10px}body.rtl ul.notification-dropdown.onhover-show-div li{text-align:right}body.rtl .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user h6,body.rtl .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p{text-align:center}body.rtl .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li{text-align:right}body.rtl .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.active>.sidebar-submenu{margin-right:15px;margin-left:unset}body.rtl .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu>li>a{padding-right:10px;padding-left:unset}body.rtl .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu>li>a>.fa-circle{right:0;left:unset}body.rtl .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-header svg{margin-right:unset;margin-left:14px}body.rtl .page-wrapper .page-body-wrapper .page-sidebar ~ .page-body{margin-right:255px;margin-left:unset}body.rtl .page-wrapper .page-body-wrapper .page-sidebar.open{margin-right:calc(-260px);margin-left:unset}body.rtl .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body,body.rtl .page-wrapper .page-body-wrapper .page-sidebar.open ~ footer{margin-right:0}body.rtl .page-wrapper .page-body-wrapper .page-header .row h3{text-align:right}body.rtl .page-wrapper .page-body-wrapper footer{margin-right:255px;margin-left:unset}body.rtl .page-wrapper .page-body-wrapper footer p i{margin-right:5px;margin-left:unset}body.rtl .page-main-header{margin-right:255px;margin-left:unset}body.rtl .page-main-header .main-header-right .nav-right{text-align:left}body.rtl .page-main-header .main-header-right .nav-right .profile-dropdown li svg{margin-right:unset;margin-left:10px}body.rtl .page-main-header .main-header-right .nav-right>ul>li{text-align:right}body.rtl .page-main-header .main-header-right .nav-right>ul>li:before{right:0;left:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li .dot{left:17px;right:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li .media .dotted-animation{left:-3px;right:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li .media .dotted-animation .main-circle{left:6px;right:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li .media .dotted-animation .animate-circle{left:-4px;right:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li.onhover-dropdown:hover .onhover-show-div:before{right:10px;left:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li.onhover-dropdown:hover .onhover-show-div:after{right:10px;left:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li.onhover-dropdown:last-child{padding-left:0;padding-right:20px;border-right:none}body.rtl .page-main-header .main-header-right .nav-right>ul>li:first-child{border-right:none}body.rtl .page-main-header .main-header-right .nav-right>ul>li:first-child .search-form .form-group:after{right:22px;left:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li:first-child .search-form .form-group:before{right:51px;left:unset}body.rtl .page-main-header .main-header-right .nav-right>ul>li:last-child{padding-right:20px;padding-left:0}body.rtl .page-main-header .main-header-right .nav-right>ul>li i.ml-2{margin-right:0.5rem !important;margin-left:unset !important}body.rtl .page-main-header .main-header-right .nav-right .language-dropdown{text-align:right}body.rtl .page-main-header .main-header-right .nav-right .language-dropdown li a i{margin-left:10px}body.rtl .page-main-header .main-header-right .nav-right .profile-dropdown li a svg{margin-right:unset;margin-left:10px}body.rtl .page-main-header .main-header-right .mobile-sidebar{padding-right:20px}body.rtl .page-main-header.open{margin-right:0}body.rtl ul.notification-dropdown.onhover-show-div{right:initial;left:-30px;padding:0}body.rtl ul.notification-dropdown.onhover-show-div:before{right:inherit !important;left:35px !important}body.rtl ul.notification-dropdown.onhover-show-div:after{right:inherit !important;left:35px !important}body.rtl ul.notification-dropdown.onhover-show-div li{margin-right:0 !important}body.rtl ul.notification-dropdown.onhover-show-div li span.badge{margin-left:unset !important}body.rtl ul.notification-dropdown.onhover-show-div li span svg{margin-right:unset;margin-left:10px}body.rtl ul.notification-dropdown.onhover-show-div li .notification-icon{margin-left:20px;margin-right:unset}body.rtl .owl-carousel{direction:ltr}body.rtl .media .media-body{text-align:right}body.rtl .order-graph .order-graph-bottom h6{margin-right:15px !important;margin-left:30px}body.rtl .latest-order-table .btn{float:right}body.rtl .product-physical table tr th:nth-child(2),body.rtl .product-physical table tr td:nth-child(2){text-align:right}body.rtl .product-page-details .color-variant,body.rtl .product-page-details .size-box,body.rtl .product-right .color-variant,body.rtl .product-right .size-box{text-align:right}body.rtl .add-product-form .qty-box .input-group .input-group-append .btn{border-right:none !important;border-left:1px solid #ddd !important}body.rtl .add-product-form .qty-box .input-group .btn-primary.bootstrap-touchspin-down{border-left:none !important;border-right:1px solid #ddd !important}body.rtl .add-product-form .offset-sm-4{text-align:right}body.rtl .timer{float:right}body.rtl .timer ~ .m-t-15{clear:both;text-align:right;padding-top:15px}body.rtl .timer span .padding-l{right:35px;left:unset;padding-right:0}body.rtl .product-list table tr td,body.rtl .product-list table tr th,body.rtl .report-table table tr td,body.rtl .report-table table tr th{text-align:right !important}body.rtl .product-list table tr td:last-child,body.rtl .product-list table tr th:last-child,body.rtl .report-table table tr td:last-child,body.rtl .report-table table tr th:last-child{text-align:center !important}body.rtl .dropzone .dz-preview .dz-error-mark,body.rtl .dropzone .dz-preview .dz-success-mark{left:unset;right:48%;margin-right:-27px;margin-left:unset}body.rtl .dropzone.dz-clickable .dz-message *{text-align:center}body.rtl .digital-add .col-form-label{display:block;text-align:right}body.rtl .dataTables_wrapper .dataTables_filter input[type="search"]{margin-right:10px;margin-left:unset}body.rtl .dataTables_wrapper table.dataTable .vendor-list img{margin-left:20px;margin-right:unset}body.rtl .category-table table tr td:nth-child(3),body.rtl .category-table table tr th:nth-child(3){text-align:right}body.rtl .media-table table tr td:last-child,body.rtl .media-table table tr th:last-child{text-align:right !important}body.rtl .profile-details h5{text-align:center}body.rtl .account-setting{text-align:right}@media only screen and (max-width: 991px){body.rtl .page-wrapper .page-main-header{margin-right:0}body.rtl .page-wrapper .page-body-wrapper .page-sidebar ~ .page-body,body.rtl .page-wrapper .page-body-wrapper .page-sidebar ~ footer{margin-right:0}}@media only screen and (max-width: 767px){body.rtl .needs-validation .form-group .checkbox{padding-right:15px;padding-left:unset}body.rtl .page-wrapper .page-body-wrapper footer p{text-align:center}}@media (min-width: 1200px){body.rtl .offset-xl-3{margin-right:25%;margin-left:unset}}@media (min-width: 576px){.rtl .me-sm-3{margin-left:1rem !important;margin-right:0 !important}}@media (min-width: 768px){.rtl .offset-md-2{margin-left:0;margin-right:16.66667%}}@media (min-width: 992px){.rtl .offset-lg-2{margin-right:16.66667%;margin-left:unset}.rtl .offset-lg-4{margin-left:unset;margin-right:33.3333333333%}.rtl .offset-lg-3{margin-right:25%;margin-left:0}.rtl .service_slide .service-home .offset-lg-2{margin-right:16.6666666667%;margin-left:0}}@media (min-width: 1200px){.rtl .offset-xl-1{margin-right:8.33333%;margin-left:0}.rtl header .main-navbar .nav-menu>li .nav-submenu li a:before{right:35px}.rtl .sm-vertical a{text-align:right}.rtl .layout3-menu .pixelstrap>li>a,.rtl .layout3-menu .pixelstrap>li>a:hover,.rtl .layout3-menu .pixelstrap>li>a:focus{padding-left:28px}.rtl .layout3-menu .pixelstrap .sub-arrow{left:-6px}.rtl .layout3-menu .pixelstrap>li ul a{padding-right:35px;padding-left:35px}.rtl .layout3-menu .pixelstrap .full-mega-menu li a{padding-right:0;padding-left:0}.rtl .sm-horizontal>li{float:right}.rtl .sm-horizontal>li>a,.rtl .sm-horizontal>li>a:hover,.rtl .sm-horizontal>li>a:active{padding-left:45px;padding-right:0}.rtl .pixelstrap ul a:before{right:35px}.rtl .pixelstrap .full-mega-menu .mega-box{text-align:right}.rtl .pixelstrap .mega ul{margin-left:auto !important}.rtl .pixelstrap.sm-vertical .mega-menu ul a:before{right:0}.rtl .center-margin{margin-left:-30px;margin-right:0}}@media (min-width: 1367px){.rtl .layout3-menu .pixelstrap>li>a,.rtl .layout3-menu .pixelstrap>li>a:hover,.rtl .layout3-menu .pixelstrap>li>a:focus{padding-left:34px}.rtl .layout3-menu .pixelstrap .sub-arrow{left:0px}}@media (max-width: 1430px) and (min-width: 1200px){.rtl .layout3-menu .main-menu .menu-left .navbar{padding:40px 0 40px 35px}}@media (max-width: 1430px){.rtl .left-sidebar_space{padding-right:0}.rtl header.left-header .top-header{padding-right:0}.rtl header.left-header .sidenav{left:unset;right:-300px}.rtl header.left-header .sidenav.open-side{right:0}.rtl header.left-header.left-header-sm .sidenav{right:0}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .collection-view{border-right:1px solid #dddddd;border-left:none;padding-right:20px !important;padding-left:0 !important;text-align:right}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .search-count{border-right:1px solid #dddddd}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter{border-left:1px solid #dddddd;border-right:none}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .collection-grid-view ul,.rtl .collection-product-wrapper .product-top-filter .popup-filter .collection-grid-view ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rtl .product-right .product-icon .product-social li{padding-left:10px}.rtl .product-form-box .timer{padding-right:17px}.rtl .cart-section tfoot tr td{padding-left:41px}}@media (max-width: 1367px){.rtl .timer span .padding-l{padding-right:5px}}@media (max-width: 1199px){.rtl .pixelstrap .link-section .menu-title .according-menu:before{left:-18px;right:unset}.rtl .pixelstrap .link-section .menu-title.active .according-menu:before{left:-18px;right:unset}.rtl .pixelstrap li a{text-align:right}.rtl .pixelstrap li .lable-nav{right:15px;left:unset}.rtl .pixelstrap .full-mega-menu .mega-box{text-align:right}.rtl .sidenav.marketplace-sidebar{right:-300px}.rtl .sidenav.marketplace-sidebar.open-side{right:0}.rtl .space_sm{padding-right:0}.rtl header .main-navbar .nav-menu li{text-align:right}.rtl header .main-navbar .nav-menu>li a .sub-arrow{left:0;right:unset}.rtl header .main-navbar .nav-menu>li .nav-submenu li .nav-sub-childmenu{left:0}.rtl header.left-header .sidenav .pixelstrap li .nav-submenu{margin-right:0}.rtl header.left-header .sidenav .pixelstrap li .nav-submenu li .nav-sub-childmenu{margin-right:0}.rtl header.left-header.left-header-relative .sidenav .left-sidebar_center{padding:0 0 25px 25px}.rtl header.left-header.left-header-sm .sidenav{right:-300px}.rtl header.left-header.left-header-sm .sidenav .left-sidebar_center{padding:0}.rtl header.left-header.left-header-sm .sidenav .left-sidebar_center .pixelstrap>li>a img{margin-left:12px !important;margin-right:0 !important}.rtl header.left-header.left-header-sm.open-side .sidenav{right:0}.rtl header.video-header #main-nav{right:unset;left:0}.rtl header.video-header .main-menu .menu-right .icon-nav{padding-left:40px;padding-right:0}.rtl .sidenav .sidebar-menu li{direction:rtl;text-align:right}.rtl .sidenav .sidebar-menu li a .sub-arrow{right:auto;left:15px}.rtl .service-block+.service-block{border:none}.rtl .main-nav-center .toggle-nav{left:175px;right:unset}.rtl .product-right .product-icon .product-social li{padding-left:4px}.rtl .product-right .product-icon .wishlist-btn span{padding-right:4px}.rtl .cart-section tfoot tr td{padding-left:25px}.rtl .full-banner.feature-banner .feature-object li,.rtl .full-banner.feature-banner .feature-object-right li{margin-left:0}.rtl .add_to_cart.top .cart_media .cart_product li,.rtl .add_to_cart.bottom .cart_media .cart_product li{margin-left:0;margin-right:0}.rtl .cart-section .cart-buttons>div:last-child,.rtl .wishlist-section .cart-buttons>div:last-child{padding-left:17px}.rtl .tab-border .nav-border{border-left:none}.rtl .collection-product-wrapper .product-filter-content .collection-view{padding-right:20px !important}.rtl .footer-social li{padding-right:0;padding-left:38px}.rtl .footer-theme2 .social-white li{padding-left:12px;padding-right:12px}.rtl .tab-left .theme-tab .left-side .tab-title{text-align:center;margin-left:0}.rtl .product-form-box.product-right .timer{padding-left:0}}@media (max-width: 991px){.rtl .footer-light .subscribe{border:none}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view select{border-right:1px solid #dddddd !important}.rtl .filter-main-btn{text-align:right}.rtl .product-right{text-align:center}.rtl .product-right .size-text{text-align:right}.rtl .product-right .timer{text-align:right}.rtl .product-right .product-icon .product-social li{padding-left:20px}.rtl .border-product{text-align:center}.rtl .faq-tab{text-align:right}.rtl .faq-tab .nav-tabs .nav-item .nav-link.active,.rtl .faq-tab .nav-tabs .nav-item .nav-link:hover{border-left:none}.rtl .vendor-profile .profile-left .profile-detail,.rtl .vendor-profile .profile-left .vendor-contact{margin-right:0;padding-right:0;border-right:none}.rtl .vendor-profile .profile-left .profile-detail{text-align:center}.rtl .cart-section tfoot tr td{padding-left:0}.rtl .contact-page .contact-right ul li{padding-right:0}.rtl .contact-page .contact-right ul li .contact-icon{border-left:none}.rtl .collection-product-wrapper .product-top-filter .popup-filter .sidebar-popup{text-align:center;background:none var(--theme-deafult);border:none}.rtl .testimonial .testimonial-slider .media .media-body{padding:0 30px}.rtl .testimonial .testimonial-slider .slick-track .slick-slide:nth-child(even) .media{padding-left:0;padding-right:0}.rtl .beauty-about .about-text p{text-align:center}.rtl .full-banner.feature-banner .feature-object li:nth-child(2),.rtl .full-banner.feature-banner .feature-object-right li:nth-child(2){padding-right:0;padding-left:0}.rtl .full-banner.feature-banner .feature-object li:nth-child(3),.rtl .full-banner.feature-banner .feature-object-right li:nth-child(3){padding-right:0;padding-left:0}.rtl .full-banner.feature-banner .feature-object-right{margin-right:0}.rtl footer.footer-black.footer-light .subscribe{border-left:none}.rtl .product-left-title.right-content{text-align:right}}@media (max-width: 767px){.rtl header.left-header .main-menu .menu-right .icon-nav li{padding-left:0;padding-right:15px}.rtl .footer-title h4{text-align:right}.rtl .footer-title .according-menu:before{left:2px;right:unset}.rtl .footer-title.active .according-menu:before{left:2px;right:unset}.rtl .footer-contant{text-align:right}.rtl .footer-theme .sub-title li{text-align:right}.rtl .footer-theme .sub-title .contact-list li{padding-right:0}.rtl .footer-theme .sub-title .contact-list i{margin-right:0;margin-left:10px}.rtl .service-block .media .media-body{text-align:center}.rtl .service-block+.service-block{border:none}.rtl .footer-theme2 .contact-details li{text-align:right}.rtl .social-white li:first-child{padding-right:0}.rtl .product-box .cart-detail,.rtl .product-wrap .cart-detail{left:10px;right:unset}.rtl .footer-theme2 .footer-link li,.rtl .footer-theme2 .footer-link-b li{padding-left:0;padding-right:20px}.rtl .layout2-logo{padding-left:70px;padding-right:0}.rtl .testimonial .testimonial-slider .media .media-body{padding:30px 30px 30px 30px}.rtl .footer-social li{padding:0 15px}.rtl .service-block svg{margin-left:0;margin-bottom:20px}.rtl .service-style-border .service-block .media-body{border-right:none;padding-right:0}.rtl .tracking-page .wrapper .arrow-steps .step:after{right:unset;left:50%;border-right:17px solid #f8f8f8;-webkit-transform:rotate(-90deg) translateY(-50%);transform:rotate(-90deg) translateY(-50%)}.rtl .sticky-bottom-cart .selection-section .form-group:nth-child(2){margin-right:10px}}@media (max-width: 577px){.rtl header.left-header .main-menu .menu-left .mobile-logo{left:unset;right:15px}.rtl header.left-header .main-menu .menu-left .navbar{right:unset;left:15px}.rtl header.header-5 .main-menu .brand-logo{left:unset;right:0}.rtl header.header-5.left-sidebar-header .main-menu .menu-left .navbar{left:0px;right:unset}.rtl header.header-6 .main-menu .brand-logo{margin-right:0}.rtl header.header-style .brand-logo{right:0;left:unset}.rtl header.header-christmas .main-menu .brand-logo{margin-right:0}.rtl header.header-gym .main-menu .brand-logo{left:unset;right:0;margin:0}.rtl header.left-header .main-menu .menu-right .icon-nav li{padding:0}.rtl .top-header .header-dropdown .mobile-account,.rtl .top-header .header-dropdown .mobile-wishlist{padding:0}.rtl .top-header .header-dropdown>li:nth-child(2){padding:0}.rtl .top-header .header-dropdown li{padding:0 !important}.rtl .main-menu .menu-left .navbar{padding:30px 0 30px 45px !important}.rtl .main-menu .menu-right .icon-nav li{padding-right:0}.rtl .main-menu .menu-right .icon-nav .mobile-cart{right:unset;left:48%}.rtl .main-nav-center .toggle-nav{right:unset;left:15px}.rtl .layout2-logo{padding-left:0}.rtl .layout3-menu .main-menu .menu-left .menu-right .toggle-nav{left:15px;right:unset}.rtl .layout3-menu .main-menu .menu-left .main-menu-right .toggle-nav{top:3px;left:0;right:unset}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-per-view{border-right:none !important}.rtl .collection-product-wrapper .product-top-filter .product-filter-content .product-page-filter{border-right:1px solid #dddddd !important}.rtl .blog-detail-page .blog-detail .post-social li+li{padding-right:0;margin-right:0;border-right:none}.rtl .full-banner.feature-banner .feature-object{text-align:right}.rtl .full-banner.feature-banner .feature-object li .media img{margin-left:15px;margin-right:0}.rtl .full-banner.feature-banner .feature-object li .media .media-body{text-align:right}.rtl footer .subscribe-form.rounded-input .form-control{border-radius:20px}.rtl footer .subscribe-form.rounded-input .btn-solid{border-radius:20px}}@media (max-width: 480px){.rtl .testimonial .testimonial-slider .media .media-body{text-align:center;padding:6px}.rtl .review-page .comment-section .media{text-align:center}.rtl .blog-detail-page .comment-section li img{margin-left:0}.rtl .blog-page .blog-media .blog-right ul li+li{padding-right:0;margin-right:0;border-right:none}.rtl .cart_counter .cart_checkout{margin-right:0}}@media (max-width: 420px){.rtl .full-box .center-slider .offer-slider .product-box{direction:rtl}.rtl .full-box .center-slider .offer-slider .product-box .img-wrapper img{padding:0 0 0 15px}.rtl .product-right .product-icon .product-social li{padding-left:5px}.rtl .timer span .padding-l{padding-right:5px}.rtl .order-box .sub-total .shipping .shopping-option:last-child{padding-left:0;padding-right:20px}.rtl .center-slider .offer-slider .product-box .product-detail{text-align:right !important}}@media (max-width: 360px){.rtl .timer span .padding-l{padding-right:10px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidXRpbHMvX2hlbHBlcnMuc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fcmF0aW8uc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fdGltZXIuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL190aGVtZS10YWIuc2NzcyIsImxheW91dC9fYWpheC1zZWFyY2guc2NzcyIsImxheW91dC9fYmFubmVyLnNjc3MiLCJsYXlvdXQvX2Jsb2cuc2NzcyIsImxheW91dC9fY2FydC5zY3NzIiwibGF5b3V0L19jYXRlZ29yeS5zY3NzIiwibGF5b3V0L19jb29raWUtYmFyLnNjc3MiLCJsYXlvdXQvX2RlbW8uc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19ob21lLXNsaWRlci5zY3NzIiwibGF5b3V0L19pbnN0YWdyYW0uc2NzcyIsImxheW91dC9fbG9hZGVyLnNjc3MiLCJsYXlvdXQvX21lbnUuc2NzcyIsImxheW91dC9fbW9kYWwuc2NzcyIsImxheW91dC9fb3RoZXIuc2NzcyIsImxheW91dC9fcG9ydGZvbGlvLnNjc3MiLCJsYXlvdXQvX3Byb2R1Y3QtYm94LnNjc3MiLCJsYXlvdXQvX3NlcnZpY2Uuc2NzcyIsImxheW91dC9fc2xpZGVyLnNjc3MiLCJsYXlvdXQvX3RhcC10b3Auc2NzcyIsInBhZ2VzL19pbm5lci1wYWdlLnNjc3MiLCJwYWdlcy9faW52b2ljZS5zY3NzIiwidGhlbWVzL19kYXJrLnNjc3MiLCJ0aGVtZXMvX3RoZW1lLXNldHRpbmcuc2NzcyIsInRoZW1lcy9fcmVzcG9uc2l2ZS5zY3NzIiwidGhlbWVzL19ydGwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIudGhlbWUtY29sb3ItMSB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjZmY0YzNiO1xufVxuLnRoZW1lLWNvbG9yLTIge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogI2YwNTgzZDtcbn1cbi50aGVtZS1jb2xvci0zIHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICNmMGI1NGQ7XG59XG4udGhlbWUtY29sb3ItNCB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjZTQ2MDRhO1xufVxuLnRoZW1lLWNvbG9yLTUge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogI2Q0YjE5Njtcbn1cbi50aGVtZS1jb2xvci02IHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICM4NjZlNmM7XG59XG4udGhlbWUtY29sb3ItNyB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjY2MyMTIxO1xufVxuLnRoZW1lLWNvbG9yLTgge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogI2RjNDU3ZTtcbn1cbi50aGVtZS1jb2xvci05IHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICM2ZDdlODc7XG59XG4udGhlbWUtY29sb3ItMTAge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogI2ZhODY5Yjtcbn1cbi50aGVtZS1jb2xvci0xMSB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjODFiYTAwO1xufVxuLnRoZW1lLWNvbG9yLTEyIHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICNmZTgxNmQ7XG59XG4udGhlbWUtY29sb3ItMTMge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogIzAxZWZmYztcbiAgICAtLXRoZW1lLWRlYWZ1bHQyOiAjNDg1ZmYyOyBcbn1cbi50aGVtZS1jb2xvci0xNCB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjNWQ3MjI3O1xuICAgIC0tdGhlbWUtZGVhZnVsdDI6ICMyMDNmMTU7IFxufVxuLnRoZW1lLWNvbG9yLTE1IHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICNmZjk5NDQ7XG59XG4udGhlbWUtY29sb3ItMTYge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogIzVmY2JjNDtcbn1cbi50aGVtZS1jb2xvci0xNyB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjZTM4ODg4O1xufVxuLnRoZW1lLWNvbG9yLTE4IHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICMwMDAwMDA7XG59XG4udGhlbWUtY29sb3ItMTkge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogIzNlNTA2Nztcbn1cbi50aGVtZS1jb2xvci0yMCB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjM2ZjMWM5O1xufVxuLnRoZW1lLWNvbG9yLTIxIHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICM1ZWNlZTQ7XG59XG4udGhlbWUtY29sb3ItMjIge1xuICAgIC0tdGhlbWUtZGVhZnVsdDojMzhjNmJiO1xufVxuLnRoZW1lLWNvbG9yLTIzIHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICMyODc0ZjA7XG59XG4udGhlbWUtY29sb3ItMjQge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogIzkwNDUzZTtcbn1cbi50aGVtZS1jb2xvci0yNSB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjM2ZkMDllO1xufVxuLnRoZW1lLWNvbG9yLTI2IHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6ICM2ZDY2NTk7XG59XG4udGhlbWUtY29sb3ItMjcge1xuICAgIC0tdGhlbWUtZGVhZnVsdDogI2YzOTkxMDtcbiAgICAtLXRoZW1lLWRlYWZ1bHQyOiMzOTQ4Njg7IFxufVxuLnRoZW1lLWNvbG9yLTI4IHtcbiAgICAtLXRoZW1lLWRlYWZ1bHQ6IzM4N2VmMDtcbn1cbi50aGVtZS1jb2xvci0yOSB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiNERDVFODk7XG4gICAgLS10aGVtZS1kZWFmdWx0MjogI0Y3QkI5Nztcbn1cblxuXG4vLyB1dGlsc1xuQGltcG9ydCBcInV0aWxzL2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJ1dGlscy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ1dGlscy9taXhpbnNcIjtcbi8vYmFzZVxuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yYXRpb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpY2stc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aW1lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGl0bGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RoZW1lLXRhYlwiO1xuXG4vL2xheW91dFxuQGltcG9ydCBcImxheW91dC9hamF4LXNlYXJjaFwiO1xuQGltcG9ydCBcImxheW91dC9iYW5uZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYmxvZ1wiO1xuQGltcG9ydCBcImxheW91dC9jYXJ0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2NhdGVnb3J5XCI7XG5AaW1wb3J0IFwibGF5b3V0L2Nvb2tpZS1iYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZGVtb1wiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hvbWUtc2xpZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2luc3RhZ3JhbVwiO1xuQGltcG9ydCBcImxheW91dC9sb2FkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWVudVwiO1xuQGltcG9ydCBcImxheW91dC9tb2RhbFwiO1xuQGltcG9ydCBcImxheW91dC9vdGhlclwiO1xuQGltcG9ydCBcImxheW91dC9wb3J0Zm9saW9cIjtcbkBpbXBvcnQgXCJsYXlvdXQvcHJvZHVjdC1ib3hcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2VydmljZVwiO1xuQGltcG9ydCBcImxheW91dC9zbGlkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdGFwLXRvcFwiO1xuLy9wYWdlc1xuQGltcG9ydCBcInBhZ2VzL2lubmVyLXBhZ2VcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbnZvaWNlXCI7XG4vLyB0aGVtZXNcbkBpbXBvcnQgXCJ0aGVtZXMvZGFya1wiO1xuQGltcG9ydCBcInRoZW1lcy90aGVtZS1zZXR0aW5nXCI7XG5AaW1wb3J0IFwidGhlbWVzL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJ0aGVtZXMvcnRsXCI7IiwiIiwiLy9mb250c1xuXG4kZm9udF8wOiBMYXRvO1xuJGZvbnRfMTogc2Fucy1zZXJpZjtcbiRmb250XzI6IFBoaWxvc29waGVyO1xuJGZvbnRfMzogQ29ybW9yYW50O1xuJGZvbnQtdGhlbWlmeTogdGhlbWlmeTtcbiRmb250LWF3ZXNvbWU6IEZvbnRBd2Vzb21lO1xuJGZvbnQtSUNPOiBJY29Gb250O1xuJGZvbnQtd29yay1zYW5zOiB3b3JrLVNhbnM7XG4kZm9udC1udW5pdG86IE51bml0bztcbiRmb250LXNlcmlmOiBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG4gICAgLS10aGVtZS1kZWFmdWx0OiAjZmY0YzNiO1xufVxuXG4vL2NvbG9yc1xuJHdoaXRlOiAjZmZmZmZmO1xuJHdoaXRlLWRhcms6ICNlZWVlZWU7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZ3JleTAxOiMxMTExMTE7XG4kZGFyay1mb250OiAjMjIyMjIyO1xuJGdyZXktZGFyazogIzJkMmEyNTtcbiRmb250LWNvbG9yOiMzMzMzMzM7XG4kZ3JleTogIzc3Nzc3NztcbiRncmV5LWxpZ2h0OiAjYTFhMWExO1xuJGJvcmRlcjojZGRkYWRhO1xuJHJvdW5kLWJvcmRlcjogI2RkZGRkZDtcbiRncmV5LWxpZ2h0ZXI6ICNmOWY5Zjk7XG4kdGhlbWUtZGVhZnVsdDogI2ZmNGMzYjtcbiRncmV5LWRhcmtlbjogIzM5MzIzMDtcbiRncmV5LWxpbms6ICM5NDhlOGM7XG4kZ3JleS1mb250OiAjOTM4ZDhjO1xuJGRhcmstZm9vdGVyOiAjMmUyNzI2O1xuJGZvcm0tYmc6ICNmNWYyZjI7XG4kZ3JleS1zaGFkZTogIzdmNzg2ZDtcbiRkYXJrZXItZm9vdGVyOiAjMjUyMjFlO1xuJGJvcmRlci1jb2xvcjogIzM4MzUyZjtcbiRib3JkZXItZ3JleTogI2YxZjVmNDtcbiRmb250LWdyZXk6ICNhYWFhYWE7XG4kc3Rhci15ZWxsb3c6ICNmZmEyMDA7XG4kYm9yZGVyLWJvdHRvbS1nOiM1MjUyNTI7XG4kdG9wLWhlYWRlcjogI2Y4ZjhmODtcbi8vICR0b3AtaGVhZGVyOiAjZjNmM2YzO1xuJGhlYWRlci1mb250OiAjOTk5OTk5O1xuJHNoYWRvdzogI2VkZWRlZDtcbiRib3gtYm9yZGVyOiAjZWNlY2VjYTg7XG4kZ3JleS1hYm91dDogI2Y3ZjdmNztcbiRncmV5MjojNTU1NTU1O1xuJGdyZXkzOiAjZWZlZmVmO1xuJGdyZXk0OiAjNDQ0NDQ0O1xuJGdyZXk1OiAjODg4ODg4O1xuJGdyZXk2OiM2ZjZmNmY7XG4kZ3JleTc6IzQwNDk0ZjtcbiRncmV5ODojYzBjMGMwO1xuJHNpZGViYXItYm9yZGVyOiAjZjVmMmYyO1xuJHNpZGViYXItY29sb3I6IzkzOGQ4YztcbiRtb2RhbDogI2ZmYmEwMDtcbiRiZy1jb2xvcjogI2QwZWRmZjtcbiRiZy1jb2xvcjE6ICNmMWU3ZTY7XG4kYmctY29sb3IyOiAjYmZiZmJmO1xuJGxpZ2h0LWdyZXk6ICNkMGVkZmY7XG4kcGluazogI2YxZTdlNjtcbiRibHVlOiAjYmZiZmJmO1xuJGljb246ICM2ZjZmNmY7XG4kY29sb3ItcmVkOiNmZjRjM2I7XG4kZ3JhZGllbnQxOiAjMDFlZmZjO1xuJGdyYWRpZW50MjogIzQ4NWZmMjtcbiRsZWZ0LXNpZGViYXI6ICMyYjJiMmI7XG5cbi8vIGRhcmsgbGF5b3V0IHZhcmlhYmxlIC8vXG4kZGFyay1ib2R5OiMyYjJiMmI7XG4kZGFyay10b3A6IzIzMjMyMztcbiRkYXJrLWJvcmRlcjojNDA0MDQwO1xuJGRhcmstbGluazojY2JjYmNiO1xuJGRhcmstc3BhbjojOTI5MjkyO1xuJGRhcmstZm9vdGVyLWJnOiMzODM4Mzg7XG4kd2hpdGUtMTojZjFmM2Y1O1xuJHdoaXRlLTI6I2VhZWRlZjtcbiR3aGl0ZS0zOiNlN2VhZWM7XG4kd2hpdGUtNDojZGVlMmU2O1xuJHdoaXRlLTU6I2NmZDRkYTtcblxuLy8gc2tlbGV0b24gbG9hZGVyIGNvbG9yc1xuJGJnLWxvYWRlcjogI2YzZjNmMztcblxuXG4vLyBUaGVtZSBjb2xvcnMgdmFyaWFibGVzXG4kcHJpbWFyeS1jb2xvcjogI2ZmODA4NDtcbi8vJHByaW1hcnktY29sb3I6ICM1NDRlZmEgO1xuJHNlY29uZGFyeS1jb2xvcjogIzEzYzljYSA7XG4kc3VjY2Vzcy1jb2xvcjogIzgxYmEwMCAgO1xuJGluZm8tY29sb3IgICA6ICMwMGE4ZmYgIDtcbiR3YXJuaW5nLWNvbG9yOiAjZmZiYzU4O1xuJGRhbmdlci1jb2xvcjogI2E1YTVhNSA7XG4kbGlnaHQtY29sb3IgICA6ICNmOGY4ZjkgO1xuJHNlbWktZGFyayAgOiNhYWFhYWE7XG4kbGlnaHQtc2VtaS1ncmF5ICAgOiNlZmYwZjE7XG4kbGlnaHQtZ3JheSAgIDojZThlYmYyO1xuJGRhcmstZ3JheSBcdDojODk4OTg5O1xuJGRhcmstY29sb3IgICA6ICMyYTMxNDI7XG4kZ3JheS02MCAgIDojOTk5OTk5IDtcbiR0cmFuc3BhcmVudC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kYXV0aC1iZy1jb2xvcjojZmFmYWZhO1xuJGxpZ2h0IDogI2Y2ZjZmNjtcbiRsaWdodC10ZXh0OiAjOTk5O1xuXG5cbi8vIFRhYmxlcyBzZXR0aW5nc1xuJGhvcml6b250YWwtYm9yZGVyLWNvbG9yOiAgICAjZGVlMmU2O1xuJHRhYmxlLWItbWFyZ2luOiAgICAgICAgICAgICAwcHg7XG4kdGFibGUtZm9vdGVyLWZvbnQtd2VpZ2h0OiAgIGJvbGQ7XG4kdGFibGUtaW52ZXJzZS1jb2xvcjogICAgICAgICR3aGl0ZTtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgJGxpZ2h0O1xuJHRhYmxlLXBhZGRpbmc6ICAgICAgICAgICAgICAwLjc1cmVtO1xuJHRhYmxlLXhsLXBhZGRpbmc6ICAgICAgICAgICAxLjI1cmVtIDJyZW07XG4kdGFibGUteGwtZm9udDogICAgICAgICAgICAgIDEyMCU7XG4kdGFibGUtbGctcGFkZGluZzogICAgICAgICAgIC45cmVtIDJyZW07XG4kdGFibGUtbGctZm9udDogICAgICAgICAgICAgIDExMCU7XG4kdGFibGUtZGUtcGFkZGluZzogICAgICAgICAgIC43NXJlbSAycmVtO1xuJHRhYmxlLWRlLWZvbnQ6ICAgICAgICAgICAgICAxMDAlO1xuJHRhYmxlLXNtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAycmVtO1xuJHRhYmxlLXNtLWZvbnQ6ICAgICAgICAgICAgICA5MCU7XG4kdGFibGUteHMtcGFkZGluZzogICAgICAgICAgIDAuMnJlbSAycmVtO1xuJHRhYmxlLXhzLWZvbnQ6ICAgICAgICAgICAgICA4MCU7XG4kaG9yaXpvbnRhbC1ib3JkZXItY29sb3I6ICAgICNkZWUyZTY7XG4kaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAgIC43NXJlbSAycmVtO1xuJHRhYmxlLWludmVyc2UtYmctY29sb3I6ICAgICAjMjkyYjJjO1xuXG5cbi8vIEdlbmVyYWwgdmFyaWFibGVzXG4kdGhlbWUtZm9udC1jb2xvcjogIzFiMjUyYTtcbiR0aGVtZS1ib2R5LWZvbnQtY29sb3I6ICMzMTMxMzE7XG4kdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I6ICM3Nzc3Nzc7XG5cbi8vc2lkYWJyIG1haW4gc2V0dGluZ3NcbiRzaWRlYmFyLXdpZHRoOiAyNTVweDtcbiRzaWRlYmFyLXBvc2l0aW9uOiBmaXhlZDtcbiRzaWRlYmFyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRzaWRlYmFyLXNoYWRvdzogMCAwIDExcHggcmdiYSgxNDMsIDE2NCwgMjMyLCAwLjA4KTtcbiRzaWRlYmFyLW92ZXJmbG93OiBhdXRvO1xuJHNpZGViYXItei1pbmRleDogOTtcbiRzaWRlYmFyLXRyYW5zaXRpb246IDAuM3M7XG5cbi8vbWFpbiBoZWFkZXIgbGVmdCBzZXR0aW5nc1xuJG1haW4taGVhZGVyLWxlZnQtYmctY29sb3IgOiAkdHJhbnNwYXJlbnQtY29sb3I7XG4kbWFpbi1oZWFkZXItcGFkZGluZyA6IDEycHg7XG4kbWFpbi1oZWFkZXItei1pbmRleCA6IDk7XG4kbWFpbi1oZWFkZXItcmlnaHQtcGFkZGluZzogMCA0MHB4O1xuJG1haW4taGVhZGVyLXJpZ2h0LXRvZ2dsZS1jb2xvciA6ICRwcmltYXJ5LWNvbG9yO1xuJG1haW4taGVhZGVyLXJpZ2h0LW5hdi1yaWdodCA6ICAwcHg7XG4kbWFpbi1oZWFkZXItcmlnaHQtbmF2LWljb24tc2l6ZSA6ICAxOHB4O1xuJG1haW4taGVhZGVyLXJpZ2h0LW5hdi1pY29uLWNvbG9yIDogICRwcmltYXJ5LWNvbG9yO1xuJG1haW4taGVhZGVyLXJpZ2h0LW5hdi1pY29uLW1hcmdpbi10b3AgOiAgMTBweDtcblxuLy9wYWdlIHNldHRpbmdzXG4kcGFnZS1ib2R5LXBhZGRpbmcgOiAwIDE1cHg7XG4kcGFnZS1ib2R5LWJnLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4kcGFnZS1ib2R5LW1hcmdpbi1ib3R0b206IDBweDtcblxuJHBhZ2UtaGVhZGVyLXBhZGRpbmcgOiAzMHB4O1xuJHBhZ2UtdGl0bGUtZm9udC1zaXplOiAyNHB4O1xuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbTogMDtcbiRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiA4MDA7XG4kcGFnZS10aXRsZS10ZXh0LXRyYW5mb3JtOiB1cHBlcmNhc2U7XG4kYnJlYWRjcnVtYi1zaXplOiAxNHB4O1xuJGJyZWFkY3J1bWItY29udGVudDogXCIvXCI7XG4kYnJlYWRjcnVtYi1zdmctaWNvbi1hbGlnbjogdGV4dC10b3A7XG5cbi8vSGVhZGVyIHNldHRpbmdzXG4kbWFpbi1oZWFkZXItYmctY29sb3I6ICR3aGl0ZTtcbiRtYWluLWhlYWRlci1wb3NpdGlvbjogZml4ZWQ7XG4kbWFpbi1oZWFkZXItdG9wOiAwO1xuJG1haW4taGVhZGVyLXotaW5kZXg6IDEwO1xuJG1haW4taGVhZGVyLXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcblxuLy9HZW5lcmFsIHRhZyBzZXR0aW5nc1xuJGJvZHktYmctY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC42KTtcbiRib2R5LWZvbnQtc2l6ZTogMTRweDtcbiRib2R5LWZvbnQtY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XG4kdWwtcGFkZGluZy1sZWZ0OiAwcHg7XG4kdWwtcGFkZGluZy1yaWdodDogMHB4O1xuJGFuY2hlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kYWxsLWZvY3VzLW91dGxpbmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZSA6IDEzcHg7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0IDogMS43O1xuJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZyA6IDAuN3B4O1xuXG4kY29kZS10YWctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGNvZGUtdGFnLWJnLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4kY29kZS10YWctcGFkZGluZzogM3B4O1xuJGNvZGUtdGFnLW1hcmdpbjogMCAzcHg7XG4kY29kZS10YWctYm9yZGVyLXJhZGlvdXM6IDJweDtcblxuJGJsb2NrcXVvdGUtcGFkZGluZyA6IDE1cHg7XG4kYmxvY2txdW90ZS1ib3JkZXIgOiA0cHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiRzbWFsbC10YWctcGFkZGluZzogMTBweDtcbiRzbWFsbC10YWctY29sb3I6ICRkYXJrLWNvbG9yO1xuXG4kcHJlLXRhZy1iZy1jb2xvcjogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpO1xuJHByZS10YWctcGFkZGluZzogMjBweCAwO1xuXG4kbGlzdC1ncm91cC1hY3RpdmUtYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kbGlzdC1ncm91cC1pbWctc2l6ZTogNDBweDtcbiRsaXN0LWdyb3VwLW1hcmdpbjogMTBweDtcblxuLy9mb290ZXIgc2V0dGluZ3NcbiRmb290ZXJfYmdfY29sb3IgOiAkd2hpdGU7XG4kZm9vdGVyX3RvcF9iZ3JfY29sb3IgOiAkbGlnaHQtY29sb3I7XG4kZm9vdGVyX2xpbmtfYWxpZ24gOiByaWdodDtcbiRmb290ZXJfZGFya19jb2xvciA6ICRkYXJrLWNvbG9yO1xuJGZvb3Rlcl9kYXJrX190eHRfY29sb3IgOiAkd2hpdGU7XG5cblxuLy9DYXJkIHNldHRpbmdzXG4kY2FyZC1wYWRkaW5nICAgICAgICA6MzBweDtcbiRjYXJkLW1hcmdpbi1ib3R0b20gIDozMHB4O1xuJGNhcmQtYm9yZGVyLXdpZHRoICAgOjBweDtcbiRjYXJkLWJvcmRlci1jb2xvciAgIDokbGlnaHQtY29sb3I7XG4kY2FyZC1ib3JkZXItcmFkaW91cyA6OHB4O1xuJGNhcmQtYm94LXNoYWRvdyAgICAgOjFweCA1cHggMjRweCAwIHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcbiRjYXJkLWhlYWRlci1mb250LXdlaWdodCA6IDYwMDtcbiRjYXJkLWhlYWRlci1iZy1jb2xvciA6ICR3aGl0ZTtcbiRjYXJkLWhlYWRlci1mb250LXNpemUgOiAxOHB4O1xuJGNhcmQtaGVhZGVyLWZvbnQtdHJhbnNmb3JtIDogY2FwaXRhbGl6ZTtcbiRjYXJkLWhlYWRlci1mb250LWNvbG9yIDogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcbiRjYXJkLWhlYWRlci1zcGFuLXNpemUgOiAxMnB4O1xuJGNhcmQtaGVhZGVyLXNwYW4tY29sb3IgOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XG4kY2FyZC1ib2R5LWJnLWNvbG9yIDogJHRyYW5zcGFyZW50LWNvbG9yO1xuJGNhcmQtZm9vdGVyLWJnLWNvbG9yIDogJHdoaXRlO1xuXG4vL2JyZWFkY3J1bWIgc2V0dGluZ1xuJGJyZWFkY3J1bWItYW5jaGVyLWNvbG9yICAgIDogJHdoaXRlO1xuJGJyZWFkY3J1bWItYW5jaGVyLWRhcmstY29sb3IgICAgOiAkYmxhY2s7XG5cbi8vYnV0dG9ucyBzZXR0aW5nXG4kYnRuLWZvbnQtc2l6ZSA6IDE0cHg7XG4kYnRuLXBhZGRpbmcgOiAwLjZyZW0gMS43NXJlbTtcbiRidG4tbGctZm9udC1zaXplOiAxOHB4O1xuJGJ0bi1zbS1mb250LXNpemU6IDEycHg7XG4kYnRuLXhzLWZvbnQtc2l6ZTogMTFweDtcbiRidG4teHMtcGFkZGluZzogIDAuMDVyZW0gMC40cmVtO1xuXG4vL2Vycm9yIGlucHV0IGNvbG9yIHN0YXJ0XG4kbGlnaHQtYm9keS1iZy1jb2xvcjojZjFmNGZiO1xuXG5cbi8vc2lkZWJhciBwcm9maWxlIHNldHRpbmdzXG4kc2lkZWJhci11c2VyLXNlY3Rpb24tcGFkZGluZzogMjVweCAxMHB4O1xuJHNpZGViYXItdXNlci1zZWN0aW9uLXNoYWRvdzogM3B4IDJweCA3cHggLTFweCByZ2JhKDEyNywgMTUxLCAyNDksIDAuMTMpO1xuJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC1jb2xvciA6ICRwcmltYXJ5LWNvbG9yO1xuJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC10cmFuc2ZlciA6IHVwcGVyY2FzZTtcbiRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtd2VpZ2h0IDogNjAwO1xuJHNpZGViYXItcHJvZmlsZS1uYW1lLWxldHRlci1zcGVjaW5nIDogMS41cHg7XG4kc2lkZWJhci1wcm9maWxlLW5hbWUtbWFyZ2luZyA6IDNweDtcbiRzaWRlYmFyLXByb2ZpbGUtc3ViLXRpdGxlLWZvbnQtc2l6ZTogMTBweDtcbiRzaWRlYmFyLXByb2ZpbGUtc3ViLXRpdGxlLW1hcmdpbjogMHB4O1xuJHNpZGViYXItcHJvZmlsZS1pbWctc2hhZG93OiAwIDAgMTVweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4zKTtcblxuLy9TaWRlYmFyIG1haW4gbWVudSBzZXR0aW5nXG4kc2lkZWJhci1tZW51LXBhZGRpbmc6IDIwcHg7XG4kc2lkZWJhci1tZW51LWxpc3Qtc3R5bGU6IG5vbmU7XG4kc2lkZWJhci1tZW51LWxpc3QtbWFyZ2luOiAwO1xuXG4kc2lkZWJhci1pY29uLXNpemU6IDE0cHg7XG4kc2lkZWJhci1pY29uLW1hcmdpbjogMTRweDtcbiRzaWRlYmFyLWljb24tc3Ryb2tlLXdpZHRoOiAzcHg7XG4kc2lkZWJhci1mb250LXNpemU6IDE0cHg7XG4kc2lkZWJhci1sZXR0ZXItc3BlY2luZzogMC41cHg7XG4kc2lkZWJhci10eHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuJHNpZGViYXItZm9udC13ZWlnaHQ6IDYwMDtcbiRzaWRlYmFyLWZvbnQtY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XG4kc2lkZWJhci1wYWRkaW5nLXRvcDogMTJweDtcbiRzaWRlYmFyLXBhZGRpbmctYm90dG9tOiAxMnB4O1xuJHNpZGViYXItc3ViLWhlYWRlci1wYWRkaW5nOiAxNXB4O1xuJHNpZGViYXItc3ViLWhlYWRlci1tYXJnaW46IDA7XG5cbiRzaWRlYmFyLXRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuJHNpZGViYXItaGVhZGluZy1ob3Zlci1wYWRkaW5nOiAzcHg7XG4kc2lkZWJhci1ob3Zlci10eHQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHNpZGViYXItYXJyb3ctbWFyZ2luLXRvcDogMnB4O1xuJHNpZGViYXItYXJyb3ctc2l6ZTogMTVweDtcbiRzaWRlYmFyLWFycm93LWNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xuXG4kc2lkZWJhci1vcGVuLWljb246IFwiXFxmMTA3XCI7XG4kc2lkZWJhci1jbG9zZS1pY29uOlwiXFxmMTA1XCI7XG4kc2lkZWJhci1pY29uLWZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xuXG5cblxuXG5cblxuXG4iLCJAbWl4aW4gc2l6ZSgkc2l6ZSkge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xufVxuXG4vLyBjeWJlciBtb25kYXkgbW9kYWxcbiRub2lzZS1zdGVwczogMTA7XG5AbWl4aW4gcmFuZG9tTm9pc2UoJG5hbWUpIHtcbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkbm9pc2Utc3RlcHMge1xuICAgICAgI3twZXJjZW50YWdlKCRpLyRub2lzZS1zdGVwcyl9IHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgje3JhbmRvbSgxMDApICogMSV9IDAgI3tyYW5kb20oMTAwKSAqIDElfSAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHJhbmRvbU5vaXNlKHRleHROb2lzZTEpO1xuQGluY2x1ZGUgcmFuZG9tTm9pc2UodGV4dE5vaXNlMik7IiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgVHlwb2dyYXBoeSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8wLCAkZm9udF8xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICYuY2hyaXN0bWFzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzIsICRmb250XzE7XG4gICAgICAgIC5kYXJrLWxpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuYSB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5idG4tY2xvc2Uge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5mb250LWNvcm1vcmFudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzMsICRmb250LXNlcmlmO1xufVxuXG4uZm9udC1mcmF1bmNlcyB7XG4gICAgZm9udC1mYW1pbHk6ICdGcmF1bmNlcycsIHNlcmlmO1xufVxuXG4uZm9udC1jb3VyZ2V0dGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmdldHRlJywgY3Vyc2l2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyBcbn1cblxuLnRleHQtdGhlbWUge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgfVxufSIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgICBSZXNldCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5zZWN0aW9uLFxuLnNlY3Rpb24tdC1zcGFjZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5zZWN0aW9uLWItc3BhY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ubGFyZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuaHIuc3R5bGUxIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnRhYmxlIHtcbiAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zbWFsbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLmJhbm5lci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmJvcmRlci1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbn1cblxuLmJvcmRlci1iIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5Mztcbn1cblxuLmJvcmRlci10b3AtZ3JleSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Mztcbn1cblxuLmRhcmtlbi1sYXlvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcmtlbjtcbn1cblxuLmRhcmstbGF5b3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xufVxuXG4ubGlnaHQtbGF5b3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyO1xufVxuXG4ud2hpdGUtbGF5b3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1saWdodDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xufVxuXG4uYmctbGlnaHQxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cblxuLmJnLWxpZ2h0MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG5cbi5iZy1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG59XG5cbi5iZy1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjUyNTI7XG59XG5cbi5iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDZkNmQ7XG59XG5cbi5iZy1ibG9nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZGFyaztcbn1cblxuLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWFib3V0O1xufVxuXG4uYmdfY2xzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmctbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbG9hZGVyO1xufVxuXG4uYmFkZ2UtdGhlbWUtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhZGdlLWdyZXktY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGZvbnQtZ3JleTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucG9zaXRpb24tdW5zZXQge1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1ub3RpZnk9XCJwcm9ncmVzc2JhclwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOWEzNDA7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODI5YTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgJi5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIH1cbn1cblxuLmxlZnQtc2lkZWJhcl9zcGFjZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbn1cblxuLnNwYWNlX3NtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LXNpZGViYXJfc3BhY2UteGwge1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHg7XG59XG5cbi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZhZmFmYSwgMC45OCk7XG59XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyODczZWYsIDAuMDYpO1xufVxuXG4uYmctdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQyKTtcbn1cblxuLypMYXp5IGxvYWQgKi9cblxuLmJsdXItdXAge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDQwMG1zLCAtd2Via2l0LWZpbHRlciA0MDBtcztcbiAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbn1cblxuLm1hcmdpbi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICYubm8tc2xpZGVyIHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzEwcHg7XG59XG5cbi5zZWN0aW9uLXdoaXRlIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4udy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4ucm93IHtcbiAgICBkaXZbY2xhc3MqPVwiY29sLVwiXSxcbiAgICAuY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmZvcm0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0aWNreS10b3Atc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQW5pbWF0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLy8gc25vdyBlZmZlY3Rcbi8qIGN1c3RvbWl6YWJsZSBzbm93Zmxha2Ugc3R5bGluZyAqL1xuLnNub3dmbGFrZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHNub3dmbGFrZXMtZmFsbCB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IC0xMCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbm93Zmxha2VzLXNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG59XG4uc25vd2ZsYWtlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbm93Zmxha2VzLWZhbGwsIHNub3dmbGFrZXMtc2hha2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHMsIDNzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nLCBydW5uaW5nO1xuICAgICY6bnRoLW9mLXR5cGUoMCkge1xuICAgICAgICBsZWZ0OiAxJTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcywgMXM7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNnMsIDAuNXM7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHMsIDJzO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzLCAycztcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4cywgM3M7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNnMsIDJzO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNXMsIDFzO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgbGVmdDogODAlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzLCAwcztcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgIGxlZnQ6IDkwJTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcywgMS41cztcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAwcHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAgIDAlIHtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrZWxldG9uLWxvYWRlciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpbmctcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdXAtZG93biB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5jb25mZXR0aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICAuY29uZmV0dGktcGllY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjMmIwN2M7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWtlSXRSYWluIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTgybXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDExMTZtcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWFrZUl0UmFpbiAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDE2MW1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDc2bXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbGVmdDogMjElO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUxZGVnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWFrZUl0UmFpbiAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQ4MW1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMTAzbXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMjglO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjFkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWtlSXRSYWluIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMzM0bXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcwOG1zO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MmRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb246IG1ha2VJdFJhaW4gMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzMDJtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzc2bXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWtlSXRSYWluIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTgwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDExNjhtcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBsZWZ0OiA0OSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb246IG1ha2VJdFJhaW4gMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzOTVtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDU2JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ5ZGVnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWFrZUl0UmFpbiAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDE0bXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDg4N21zO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgIGxlZnQ6IDYzJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03MmRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb246IG1ha2VJdFJhaW4gMTAwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNDltcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODA1bXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWFrZUl0UmFpbiAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDM1MW1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDU5bXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgIGxlZnQ6IDc3JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWtlSXRSYWluIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMzA3bXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDExMzJtcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgbGVmdDogODQlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDJkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWtlSXRSYWluIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDY0bXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc3Nm1zO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEzKSB7XG4gICAgICAgICAgICBsZWZ0OiA5MSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzJkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWtlSXRSYWluIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDI5bXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDgxOG1zO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bi03KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzQ2MzM2O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1ha2VJdFJhaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNTBweCk7XG4gICAgfVxufVxuXG4vLyBvcmRlciBzdWNjZXNzIHBhZ2UgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JvdyB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2hlY2ttYXJrIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgNTAlLFxuICAgIDkwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09XG4gYnV0dG9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmJ0bi1zb2xpZCB7XG4gICAgcGFkZGluZzogMTNweCAyOXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHZhcigtLXRoZW1lLWRlYWZ1bHQpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmLmJsYWNrLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMwZGVnLCAkZGFyay1mb250IDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwZGVnLCAkZGFyay1mb250IDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZm9udDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICYuYnRuLWdyYWRpZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgdmFyKC0tdGhlbWUtZGVhZnVsdCksXG4gICAgICAgICAgICB2YXIoLS10aGVtZS1kZWFmdWx0MiksXG4gICAgICAgICAgICB2YXIoLS10aGVtZS1kZWFmdWx0KSxcbiAgICAgICAgICAgIHZhcigtLXRoZW1lLWRlYWZ1bHQyKVxuICAgICAgICApO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS10aGVtZS1kZWFmdWx0KSAwJSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpIDk5JSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10aGVtZS1kZWFmdWx0KSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc20ge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICB9XG4gICAgJi5idG4teHMge1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgJi5ob3Zlci1zb2xpZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3V0bGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zbSB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4uYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbmJ1dHRvbiB7XG4gICAgJi5idG4ge1xuICAgICAgICAmLmJ0bi1zb2xpZCxcbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzBkZWcsIHZhcigtLXRoZW1lLWRlYWZ1bHQpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHZhcigtLXRoZW1lLWRlYWZ1bHQpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWNsYXNzaWMge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICB9XG59XG5cbi5idG4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5idG4td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMjlweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG59XG5cbi5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnRuLWN1c3RvbSB7XG4gICAgcGFkZGluZzogNnB4IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5idG4tYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpIHtcbiAgICAgICAgYW5pbWF0aW9uOiByaW5nIDRzIDAuN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAtMTgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGFuaW1hdGlvbjogc2hpbnktYnRuMSA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiBjYWxjKDEwcHggKyAoMTYgLSAxMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSkgMzNweDtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyNiAtIDE4KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgYmFja2dyb3VuZDogI2U1NmM2YztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMzYzODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCBpbnNldCAwIDAgNnB4ICNhMjMyMjcsIGluc2V0IDAgODBweCA4MHB4IC00MHB4ICNhYzMyMjMsXG4gICAgICAgIDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGxpbmVhcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBWENBWUFBQUNTNWJZV0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFCRnBKUkVGVWVOclVWMHRJbzFjVXZwa1lqUTR4eFNBNkR4dU5xRzBkdGFVS09nczNzNmkwZEZkM3BTc1hkamVJaXhha2lHQTM0c1p1WENrb09OTEZ3SlRLNEdNWUxZWGcyOWdhdFRwaVh1cmtiZDd2djkvNXViK0l4dWhBN2VpRlE1S2JjOC81N25lL2U4Ny95d1JCWUxkbDNHRzNhTndxc0xKMGswdExTK2ZtY25OeldVVkZCVk1vRkd4MmRqYXJ2THhjbTVPVHcrYm01aXl0cmEyeGM0RXhOalkyN2lxVnl2dndLNkNwZUR6dUNZVkMxdXJxNnFEQTlVY2ZQcCtQSFI0ZXNtQXdLSzZ0cjY4L2w1LzhyZ1EyT3p1YjFkYld5aVltSm9vYUd4dC9WcXZWMzhqbGNoWDlsMHFsd29GQTREV1MvUktMeFJ4RlJVVmY1K1hsUGNhYVQyQVAwc1ZQSkJMMlNDUmlBUEJwdTkzK3ZLYW1aby9BZTcxZVpqYWJXVjFkWFZxdzdDS3dwNDNrc3JDdzhCaGc3TUovUExEWjVQSHg4Y3oyOXZZVDVKR0QvYlNZTGdUcmNEZ1lkazZzaVNjNk5qWldEYUFlNFpvSFFMK2NtWm5ScFpQbmhXRHBEOGt3N3VLbzlNTC9OTUNzZDJ0cjYxdmt6Ym9NckV5djEzOE03VHlMUnFNV01Cc1gzc01nYVpoTXBwK0FSNUVKckNvY0RwdUVHektnNHg4a2hzK0NWV3h1YnZaZlI5SmtNaWs0blU3QmFyVUtMcGVMbUxzS3V3SXFUTHlucDRmcW1JekFTcnFRVDA5UGYxVlZWZlgwS3NXWjZ1SEJ3UUhUYURTc29LQWdvNi9INHhITEVjclZ5Und1RWlzckt6czVYcnJJVkFWd2lVVkRLUlJyTCtZSTMyZXdkVmhNQXB1SFd2Y2o2dmlkczZKMnU5ME1GNHlCSFVaTmdLb0VCYVJCUWFsSnFGU3F0SmZVWXJHSWxRWCt5ZFhWVlROK3UwdEtTalFORFExYXhKVmwyaVR5cGVibjU1ZDdlM3Yva3FvRGdaVTFOVFU5TEN3cy9QeTBNKzJla3VHaW5jeEozeUYrMThqSXlISkxTMHNsUUpVV0Z4Y3pyQmVCRTB2RTV0SFJrYml4bFpXVmZTUjhnVFgvMFA1Z0g3UzF0WDNaM3Q3K0JXOHFBdndTZnI4L2pBMEVJUk0vcW9GdGFtcHFiVzl2VHcrWEErb2pVcnVWZDNaMnR2YjE5VDJUUUZFaW04MUdnVkpvQ3Z2ajQrTkxPSlpnYVdtcGVtZG41eTNhNkJiY25KREF3OEhCd2FjNm5lNmVxQ1c1WER3QjNxVlNxTTkvREF3TVVOeS9lVkxhYlQ3c0kyNXF3Z3VqVGhDQmhXRSttQXQyeU5jNFNRS1Nack9RUUUxSFMyMlZKa21QQUdUcjcrLy9mWDE5ZlJrK1pncTB0cmJHZUZBS0VBUVQ5OEJTcUtPajQ3dm01dWFhL1B4OEplSWs0R2NhSGg2ZVdseGNmQVUvQTh4RzY3QnhBWDNmd2RjYllVcFNESjA2WjQ5QWs4WkMzT0w4ZjNZaUE0UEJZS2RMUTJBSjlPVGs1R3BYVjljUWlDVmg3OU05NFF0bFBMRFVFLzFnUE5yZDNmMFczM1c0Y0JvY280OHpRdXkvSVpZQU1uR3FsU2M0YzY2TDlKcnVRVWFTQVJYZVQ4SEdLenhBcUZCZWtuaTYraDQ2K3BNekdpSkdNZ1RPSmgxeVUvS05FR0R2Wld2ZkJhd2tBOXBwd0dnMG1yUmE3U09JMmcrZ3hPZ2JKSXBkRnBqNzJQbnhTblBYOHZxUnhUVVJnQlFXS2lzckgrR1RoT20rQ3RBem9LLzkvVWlxcS82aG9hSGZkbmQzamFPam83L3lZN3l4Yndxa1d5M3NRenBTMkM2WWlyd3ZVSmsweTdodXJmeUdScm5kdVBHdkFBTUFTbW84d3plVndmc0FBQUFBU1VWT1JLNUNZSUk9KVxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdCAwIDAsXG4gICAgICAgICAgICB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFMEFBQUFYQ0FZQUFBQk9ITUloQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUJpWkpSRUZVZU5yc1dNdFBsRmNVdnpQTXdJRHlzTHlSUjR1QVRESFdDaVZnU21SbGlvczJEZWlpWFVGczBuUkJkNmFyeHFRaEpEYXBrWVhoUDRCcURLVFFoWmFGTlFTQ2FCRVZKandkSHNOcjVEVU1ERFBEelBUM3U3blRERWdSS3JLZ2M1S1QrejN1dWZlYzMzZGU5OVA0ZkQ0UnBMMlJOZ2pCM2tuMzVNa1RlUkVSRVNGaVltTGtHQm9hS25RNm5XU05SdlBQWkZ4cit2djdrNktpb2lJZERzZmE4dkx5UWtGQmdjUDNCbmVsM01EQVFBcldJMGVGaElTRTg3bmI3Ylo3UEo0VnZMWXVMaTVPNStmbnU5K2tNTmZxNit0TGpJeU16TVk2S2VCRWJLL1hhclhSZUkzbFBEWk1XY2M0djdHeFlWMWRYUjNKeTh1YjJFNUhQdko2dlJTU0RIMGt1MXd1QWZzRVpPVjFJRUZIb2VORmRIUzB5TXJLMmtuUjBMbTV1UitoeExkUU1qYndIVFpiQjQxaDhSR3dDZGM5TXpNem5lSGg0YkdKaVlsZjRTTjhpamtmd3FpSW5jQ0FBUjdJejJHUFNTaHVkanFkZmVDZXFhbXB2d0JRZkZ4YzNKZFlxd1R2OGdCOC9GNDhBOEJnS2VjRTE0VitMN2p1MnRwYWUwNU96a3VDQ1p2a1BPajhtaXptQzZ2Vkt0bVB1K2J4NDhjQzNxSTFtVXlGVU95eXdXRDRTSGxFTEJhTEptQ0hOY3dBZ2h1QU91anR1RjRGcUhPNG5zWDRFc0FTM0k0VEowNE1FMWg4UERFOVBTMDlUWVpvWTJQajE3Mjl2ZDZscFNWZmtEWVRQRzBVa2ZORFJVV0ZnUTVHYjJNaDBOMjllOWVHL0dRZkhoNFc4L1B6d1V5L09iUS9nTWZWVmxaVzFpQWlaZFF4cDNudjNMbGpSb0wvNWVyVnExVUl4elNpaVZEOVg0RURZQVR5bkN3QXpHTzg1OGhDUVJvYUdtSkZaTkp6OFlJY0JjNEJGOTY2ZGF1NnNMQXdCeFZTSkNVbENTVGhRd3VVM1c2WGtZVW9rMVZ6bTV6blF4NWJibTl2NzdwKy9mclBlTlNOUnpaL0lTQndyRzRaUjQ4ZUxhbXRyZjIrdUxqWVNFRzlYaS93VElTRmhRbFdHWG9oeXpPL0NKbFZsMjNLUVJMYkFCb2FIeCsvWjFsVVovSHExU3NKRmozSlQzaG1IeDhmbnlkUFRFek1qNDZPemlIUFcydzIyd3hlRDRLZmdhZGgvNFlFelU4QXo0RGhmZkFuNWVYbFgxeTZkS2tFb0NUc3BBUTlNanM3KzBCQm84Rm1zMWxrWkdUc09vMFFMTFJOa3ZuUitmRUp6SU1IRDB4dGJXMzlDTDhKVEZ0U2JBT3ZCSXlMSElHVm05VnpFMmdLdURBTVNTcGNUNktYeVQxMzdseDJjbkx5TVhoY0dEYjN3cTNYdVdGM2QvZkN6WnMzUDBjNHY1ZVNrbkpRYllMbzdPeDBnQzJscGFWWjNCZTY3VGgvZG5aV29BSktzSkMzWEE4ZlBoeG9hbXA2aE1iK0JhYU1nV2NVTUd0c3paamlGRE5tdmNESTkxcHpHMGlZNEFSd2t3cnhrY0hCd1VkZ05yUk1ibnJxb1Jia1Z6RGN2bjNibDVxYVdzbWNnRkg0RzhYZEVHVVdGaGFrNTFBdUlTRkJua29DVHlGYnlXS3hDSndJeGxDMGZxMnJxN3RjVkZSa1JLc2tqaDgvTHIwK2tCakNDRFYva25mZHYzLy9XWDE5L1I4SVJSTmVteGx1NEFYd0txTStFSndkajFIYlBZU3doM3NDUEFKREFCbTJMTGNoQ2pTKzUva2lyS0dod1drMEdyTXVYcnhZUXVYOWhtL1hYVE1YTVkrc3JLd0k1QXBacmJZbVpoN2RlRUpoQVVLakxlL3BMVHpTc0N1SHJLKzF0YlVKVmUzUDZ1cHE4N1ZyMTc0ckt5c3JZSFZqL3VXK09IM0lmRXV3NEYzZWUvZnVQUWZBdndPczV5eUU0Q25sRk91N0JXclRDV2xyZU82RkFDcEJaR3dVdzRCdmtBTkxvYlJlSGIza0daWUdzR3pUcS96bE84QVQxcnU2dW9aYldscWVBNmdJTkpBZm56NTlPbFZMb1g4SnRlYm01cmFhbXBxZmNNdlFZZ1Rrbno5Ly9zS1ZLMWMreTgzTlRkSUV1Q25hS011Tkd6ZCs2K25wNmNDdFNUa0F3OUQ5WDhEeWgrZGJnYWFBQzFYQW5VbFBUeStxcXFxNmNQYnMyVXprbVdqTmxqaURKenB3SEZuQ2tXMnlvNk5qQ0tXOEg1NHdqbGV6S3ZSVDA5TFNUc0pyejV3NmRTb04rWXA1MUFEQVBVajhWb0RiRHE5cHhyd3VKY05JWVFsbEpUSWkveG9wQncvVkE3REpwMCtmOWhBNzhDZ0w1RjVDOEoyQ3BvQ2o4c2ZBNldDZS9GUFJoc1JsWm1iR0lzOFk0RkZPNUNKZ3RyU3N2clJWR1cxVjkzYjFteW9HbktBS0VjSGdud3NXcGcxbE5JMGZwaHdybWRxYmNrZVUxOFdybmxPanFwNS9qN1czQld2ZlFWUEthNVNCa2NyWUNOVkI2NVRSVGxXWjFsWGlYVlU1eGJ0bERiMlNQYUxXWXdyZ0hJY3FQZzZWYzdmYlg2OVlveXFmYTcvQWVpZWdiV09FVmhtc1ZjV0R3UG4yMjRpREpnbGE4SGQzOEhkM0VMUWdhSWVJL2haZ0FJUEVwMHZtUUpkb0FBQUFBRWxGVGtTdVFtQ0MpXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSAwLFxuICAgICAgICAgICAgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0VBQUFBWENBWUFBQUNGeHliZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBb2RKUkVGVWVOcnNWYjFyV2xFVXYycE4vR3FzcEtSU0tGWVhXekVsb0lXaWYwRm42ZEpDaFE3T1FpbDBxZDNFemNFcGcwT2dkSERyNENRT0RrN1ZSbExNRUlWcUFwWDRXZTB6ZmxSOS9aMVVpNFQzNGtzYWFBWVAvSHpjNjczbi9NNjU1MFBHOHp6NzN5S2puMHdtODNmRFlEQXdvOUhJTkJyTm53T1FnNE1EczBxbDJsUXFsZmRBV29udDduZzhQancrUHM0NG5jNEcxcEk5RVhXYVNPenQ3VEdPNDJhSDVQdjcrMDhhalVaME1CaVVlWEVaZDd2ZEw1Vks1ZlgyOXJaKzV0UWlFbWR4S3JsY2pzRVljemdjeW5LNS9CS0t2L0lYRk56L1hpcVZYa0hkalV1UklBOVNxZFJEOG9yL1I4RXo5ZnI5ZnFIVmFrVVI0YzJ6MFJFaklRdUh3MlpjclBCWExDQTBSSFRlekVkSGpJUXFrVWhFcjlJNEhPSUxoUUxmNi9Wb09VRkV2RE1pUWlUb0R4MUNkeitielo2YlVGYXJsZWwwT2trVlVLL1hXYnZkUG9WZXI1ZmgzbnRzZndKK0NKMlhBNHAwT3AxYnBCZ0p5eERlaFFRNm5RNURaWEhCWURCWnE5VitFaEZVbmRucjlkckVxb2MyYndKYndHUGd0b2h1VlN3V2UyR3oyVFpNSnBOZ1JLaTZxdFVxZzJFV2o4ZFRnVURnbzBLaFdQTjRQQzcwRXZYT3pzNjdmRDYvUzZraVJJS2VaQTFZSjJNaUpOYmRidmZUVUNqa1Y2dlZLMmhjREY4R0kydzBHckdUa3hNMkhBNVBEeGFMeFNPZnovY1dFZms4MVgwWElNTUZnSkovc3JCakNnazhJZGNmdVZ5dVozNi8vN25GWXRrUXlBTXVtVXp1UmlLUkQwak1GTGErQVpPcFl3cWdCL3ppQlZxbVZCS1VPN2VBQi9SMFdHL1o3WGFUVnF0ZGJUYWJISkw2RUsyZGpCYUJQSEEwTlNxcGJVc2lNVWVFQmdwRjRRNUFiWnJtU0oveUVXZ0JUYUJOSGw5a2RrZ21NVWVHN3F3QXE5UHFvdmNlVEEzemx4bGdzdXN3eXVYc0dzaVN4SkxFa29TWS9CWmdBRWpSb2RpK3VCcnVBQUFBQUVsRlRrU3VRbUNDKVxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdCAxMDAlIDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTYxNzE1O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC43NSksIDAgMCA0MHB4ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIGluc2V0IDAgMCA2cHggI2RhM2IyYyxcbiAgICAgICAgIGluc2V0IDAgODBweCA4MHB4IC00MHB4ICNkZDQzMzAsIDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCBpbnNldCAwIDAgNnB4ICNkYTNiMmMsXG4gICAgICAgICAgICAgaW5zZXQgMCA4MHB4IDgwcHggLTQwcHggI2RkNDMzMCwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUwbXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoaW55LWJ0bjEge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgODElIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg1MCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gICAgfVxuICAgIDElIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE1ZGVnKTtcbiAgICB9XG4gICAgMyUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE0ZGVnKTtcbiAgICB9XG4gICAgNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTdkZWcpO1xuICAgIH1cbiAgICA3JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTZkZWcpO1xuICAgIH1cbiAgICA5JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxNWRlZyk7XG4gICAgfVxuICAgIDExJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTRkZWcpO1xuICAgIH1cbiAgICAxMyUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTNkZWcpO1xuICAgIH1cbiAgICAxNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEyZGVnKTtcbiAgICB9XG4gICAgMTclIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEyZGVnKTtcbiAgICB9XG4gICAgMTklIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMGRlZyk7XG4gICAgfVxuICAgIDIxJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5ZGVnKTtcbiAgICB9XG4gICAgMjMlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC04ZGVnKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDdkZWcpO1xuICAgIH1cbiAgICAyNyUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTVkZWcpO1xuICAgIH1cbiAgICAyOSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNWRlZyk7XG4gICAgfVxuICAgIDMxJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNGRlZyk7XG4gICAgfVxuICAgIDMzJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzZGVnKTtcbiAgICB9XG4gICAgMzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0yZGVnKTtcbiAgICB9XG4gICAgMzclIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIH1cbiAgICAzOSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTFkZWcpO1xuICAgIH1cbiAgICA0MSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgfVxuICAgIDQzJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PVxuIEltYWdlLXJhdGlvIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIGltYWdlIHJhdGlvIC8vXG4ucmF0aW9fNDAge1xuICAgIC5iZy1zaXplIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGlvXzQ1IHtcbiAgICAuYmctc2l6ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NSU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbzJfMSB7XG4gICAgLmJnLXNpemUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmF0aW8yXzMge1xuICAgIC5iZy1zaXplIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGlvM18yIHtcbiAgICAuYmctc2l6ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NiU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpb19sYW5kc2NhcGUge1xuICAgIC5iZy1zaXplIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGlvX3NxdWFyZSB7XG4gICAgLmJnLXNpemUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGlvXzExNSB7XG4gICAgLmJnLXNpemUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1JTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGlvXzEyNSB7XG4gICAgLmJnLXNpemUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI1JTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGlvX2Fzb3Mge1xuICAgIC5iZy1zaXplIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNy43Nzc3Nzc4JTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGlvX3BvcnRyYWl0IHtcbiAgICAuYmctc2l6ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmF0aW8xXzIge1xuICAgIC5iZy1zaXplIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5iLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5iX3NpemVfY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PVxuIHNsaWNrIHNsaWRlciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLm5vLWFycm93IHtcbiAgICAuc2xpY2stbmV4dCxcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnRoZW1lLWRvdHMge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kb3R0ZWQge1xuICAgICAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stZGVmYXVsdC1tYXJnaW4ge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICBUaW1lciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5cbi5iYW5uZXItdGltZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9vZmZlci1iYW5uZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZXItYm94IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udGltZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAudGltZXItY2FsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAucGFkZGluZy1sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udGltZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC50aW1lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC50aW1lci1jYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgLy8gY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3QtYm94LXRpbWVyIHtcbiAgICAmLnRpbWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEod2hpdGUgLCAwLjg1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09XG4gVGl0bGUgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnRpdGxlMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgLnRpdGxlLWlubmVyMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudGl0bGUtZ3JhZGllbnQge1xuICAgICAgICAudGl0bGUtaW5uZXIxIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXRoZW1lLWRlYWZ1bHQpIDAlLCB2YXIoLS10aGVtZS1kZWFmdWx0MikgOTklKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlNSB7XG4gICAgICAgIC50aXRsZS1pbm5lcjEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBocltyb2xlPVwidG91cm5hbWVudDZcIl0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgdmFyKC0tdGhlbWUtZGVhZnVsdCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGhyW3JvbGU9XCJ0b3VybmFtZW50NlwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogLTZweCAwcHggMHB4IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICYud28tYm9yZGVyIHtcbiAgICAgICAgLnRpdGxlLWlubmVyMSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG59XG5cbi50aXRsZTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuICAgIC50aXRsZS1pbm5lcjIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aXRsZTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgLnRpdGxlLWlubmVyMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50aXRsZS1pbm5lcjQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cbiAgICAubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA3OHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogNzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi50aXRsZTcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjQgLSAxNikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgxOCAtIDE2KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxufVxuXG4udGl0bGUtYm9yZGVybGVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmFib3V0LXRleHQge1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnRoZW1lLXRhYiB7XG4gICAgLnRpdGxlLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aXRsZS1iYXNpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjQgLSAxNikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC50aW1lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLnRpbWVyLWNhbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlLWdyYWRpZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZS1kZWFmdWx0KSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGdyYWRpZW50IDE1cyBlYXNlIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogZ3JhZGllbnQgMTVzIGVhc2UgaW5maW5pdGU7XG59XG5cblxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT1cbiAgICBUaGVtZSB0YWIgQ1NTIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi50aGVtZS10YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmW3N0eWxlPVwiZGlzcGxheTogYmxvY2s7XCJdIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCxcbiAgICAgICAgICAgIC50YWItYm94LCAuY3ljbGUtYm94IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHpvb21JbiAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC10YWIge1xuICAgICAgICAgICAgLnRhYi1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3Rhci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvci12YXJpYW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi10aXRsZSxcbiAgICAudGFiLXRpdGxlMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci10aXRsZSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiYmJiO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi10aXRsZTIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDYwcHggNTBweDtcbiAgICAmLnRhYi1ncmV5LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgb3BhY2l0eTogMC4wOTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC50aGVtZS10YWIge1xuICAgICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdC1jbHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn0iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICBBamF4IFNlYXJjaCBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLmFqYXgtc2VhcmNoIHtcbiAgICAmLmZvcm1fc2VhcmNoIHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cbiAgICAudHdpdHRlci10eXBlYWhlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnR5cGVhaGVhZHtcbiAgICAgICAgcGFkZGluZzoxNXB4IDIwcHg7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IFxuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICB9XG4gICAgLmVtcHR5LW1lc3NhZ2V7XG4gICAgICAgIGNvbG9yOnZhcigtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgcGFkZGluZzoxMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAudHQtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6dW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG4gICAgLnR0LXN1Z2dlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubWFuLXNlY3Rpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmltYWdlLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICBmaWx0ZXI6IGludmVydCgwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uLXNlY3Rpb257XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowcHggN3B4OyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgICAgICAgY29sb3I6IzIyMjIyMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nOjdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgY29sb3I6I2EwOTk5OTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgYmFubmVyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLmZ1bGwtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICYuYWR2ZXJ0aXNlLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYXNoaW9uL2Jhbm5lci5qcGdcIik7XG4gICAgfVxuICAgICYucGFyYWxsYXgtbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXNoYWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmFubmVyLWxheW91dC0zIHtcbiAgICAgICAgLmJhbm5lci1jb250YWluIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucGFyYWxsYXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cbiAgICAmLnAtbGVmdCB7XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnAtcmlnaHQge1xuICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucC1jZW50ZXIge1xuICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mZWF0dXJlLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZS1vYmplY3QsXG4gICAgICAgIC5mZWF0dXJlLW9iamVjdC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlLW9iamVjdC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2VudGVyLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItZGVjb3Ige1xuICAgICAgICAgICAgLmxlZnQtaW1nIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlYm91bmNlIDQuOXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LWltZyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1vdmVib3VuY2UgNC45cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBtb3ZlYm91bmNlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgJi5hcHAtZGV0YWlsIHsgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0b3JlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaHJpc3RtYXMtY29udGFpbiB7XG4gICAgICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIwcHggKyAoNjUgLSAyMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNzAgLSAyNCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgzMCAtIDIwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI0IC0gMTgpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2FudGEtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02MnB4O1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRhbmNlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZGFuY2Uge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTYuNjYlLFxuICAgICAgICA0OS45OCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAzMi4zMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDY2LjY0JSxcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgODMuOCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLXNwYWNlIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgJi5jdXN0b20tc3BhY2Uge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbn1cblxuLnBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4ucGFyYWxsYXgtY2xzIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZXQtcGFyYWxsYXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGV0LWRlY29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgYm90dG9tOiAtMTY0cHg7XG4gICAgfVxuICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgIGg0LFxuICAgICAgICBoMyxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICB9XG59XG5cbi5hZHZlcnRpc2Utc2VjdGlvbiB7XG4gICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgLmJhbm5lci1jb250YWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci10ZXh0LXdoaXRlIHtcbiAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmltZy1wYXJ0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYucC10b3Age1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wLWxlZnQge1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucC1yaWdodCB7XG4gICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucC1jZW50ZXIge1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50bC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRhaW4tYmFubmVyLCAuY29udGFpbi1iYW5uZXIuYmFubmVyLTMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgJi5iYW5uZXItMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmFubmVyLTQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRlbnQtYmcge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDQwIC0gMjApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhbm5lci0zIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDMwIC0gMTgpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2hyaXN0bWFzLWJhbm5lciB7XG4gICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKyAoNjAgLSAzMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKyAoNjAgLSAzMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMTggLSAxNikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNDAgLSAyNCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuaW1nLXBhcnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItZnVybml0dXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgJi5iYW5uZXItMyB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLWdvZ2dsZXMge1xuICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICAmLmJhbm5lci0zIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItdG9wLWNscyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJhbm5lci02IHtcbiAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgJi5iYW5uZXItMyB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYnNvbHV0ZV9iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgLmNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAuYWJzb2x1dGUtY29udGFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iYW5uZXItY29udGVudC1ib3R0b20ge1xuICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjQ4LDI0OSwyNTAsMSkgMCUscmdiYSgyNDgsMjQ5LDI1MCwwLjgyKSA3NCUscmdiYSgyNDgsMjQ5LDI1MCwwLjA0KSAxMDAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZy1kYXJrLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2FsZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE3IC0gMTQpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxuLmhvbWUtc2xpZGVyIHtcbiAgICAuYmFubmVyLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2FsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBiZWF0IDFzIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGtleWZyYW1lcyBiZWF0IHtcbiAgICAgICAgICAgICAgICBmcm9tIHtcdHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgc2NhbGUoMSk7IH1cbiAgICAgICAgICAgICAgICB0byB7XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpIHNjYWxlKDEuMSk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2VudGVyLWNscyB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYlO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZW50ZXItY2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbi52ZXJ0aWNhbC1iYW5uZXIge1xuICAgIC52ZXJ0aWNhbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyMiAtIDE3KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMnB4ICsgKDYgLSAyKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOTA5MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItZWZmZWN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMDAwMWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAuYmctc2l6ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAuYmctc2l6ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iYW5uZXItc3R5bGUtMSB7XG4gICAgLmN1c3RvbS1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cbn1cblxuLmJhbm5lci1zdHlsZS0yIHtcbiAgICAmLmFic29sdXRlLWJhbm5lciB7XG4gICAgICAgIC5hYnNvbHV0ZS1iZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAuYWJzb2x1dGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFic29sdXRlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLWhlaWdodC1iYW5uZXIge1xuICAgIC5pbWctcGFydCB7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxufSIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIGJsb2cgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG4uYmxvZyB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuXG4uYmxvZy1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmV5O1xufVxuXG4uY2xhc3NpYy1lZmZlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIHN0ZXBzKDQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBzdGVwcyg0KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDI1cztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBzdGVwcyg0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIHN0ZXBzKDQpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYXNpYy1lZmZlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgID5kaXYge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgdmFyKC0tdGhlbWUtZGVhZnVsdCkgMCUsIHZhcigtLXRoZW1lLWRlYWZ1bHQyKSA5OSUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDYge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmJsb2ctMiB7XG4gICAgLmJsb2ctZGV0YWlscyB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1sZWZ0IHtcbiAgICAuYmxvZy1kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hhZG93LWVmZmVjdCB7XG4gICAgLmNsYXNzaWMtZWZmZWN0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgZmx5aW5nIGNhcnQgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG4uYWRkX3RvX2NhcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdW5kLWJvcmRlcjtcbiAgICB9XG4gICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTU7XG4gICAgfVxuICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyO1xuICAgIH1cbiAgICAuY2FydC1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAuY2FydF9tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWY1ZjQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNWY0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja291dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2UtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydF90b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZS1jYXJ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzMxO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gICAgJi5vcGVuLXNpZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBsZWZ0OiAtMzAwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAuY2FydC1pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuLXNpZGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC5jYXJ0LWlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4tc2lkZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRvcCxcbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY2FydF9tZWRpYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuY2FydF9wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnRfdG90YWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgICAgICAgIC5jYXJ0X3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnRfbWVkaWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmNhcnRfcHJvZHVjdCxcbiAgICAgICAgICAgICAgICAuY2FydF90b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgICB0b3A6IC0zMDBweDtcbiAgICAgICAgJi5vcGVuLXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAtMzAwcHg7XG4gICAgICAgICYub3Blbi1zaWRlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnRfcXR5X2NscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0b3A6IDIwJTtcbiAgICByaWdodDogLThweDtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cblxuLmFkZGNhcnRfYnRtX3BvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTcwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNTQsIDE1NCwgMTU0LCAwLjU0KTtcbiAgICAuZml4ZWRfY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnRfcXR5X2NscyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIGNhdGVnb3J5IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLmNhdGVnb3J5LWJsb2NrIHtcbiAgICAuY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAmLnN2Zy1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWRldGFpbHMge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWdyZXk7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIC5ib3JkZXItcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIC5iZy1zaXplIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICAuYmctc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhdGVnb3J5LWJvcmRlci0yIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWJnLXNlY3Rpb24ge1xuICAgIC5jYXRlZ29yeS1ib3JkZXItMiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYmcge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA5NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICBib3R0b206IDk0JTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgJGRhcmstZm9udCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZm9udDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zaGFkZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktYnRuIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbi5jYXRlZ29yeS1tIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZy1zaXplIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktbGluaztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53LWJnIHtcbiAgICAgICAgLmNhdGVnb3J5LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmctc2l6ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmV5O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmNvbnRhaW4tYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWJha2Uge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIC5jYXRlZ29yeS1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYShibGFjaywgMC4xMCk7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmltZy1jYXRlZ29yeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5pbWctc2VjIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAucGF0dGVybi1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92ZWN0b3ItcGF0dGVybi8xLmpwZ1wiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIC5pbWctc2VjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5iZzIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZlY3Rvci1wYXR0ZXJuLzIuanBnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuYmczIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92ZWN0b3ItcGF0dGVybi8zLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJnNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmVjdG9yLXBhdHRlcm4vNC5qcGdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5iZzUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZlY3Rvci1wYXR0ZXJuLzUuanBnXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuYmc2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92ZWN0b3ItcGF0dGVybi82LmpwZ1wiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyLCAmLmhvdmVyLWVmZmVjdCB7XG4gICAgICAgIC5pbWctc2VjIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAucGF0dGVybi1iZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IDE1cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIG5vbmUgcnVubmluZyBhbmltYXRlZEJhY2tncm91bmQyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlYWwtY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZGVhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmFkaWVudC1jYXRlZ29yeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgLmdyYWRpZW50LWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NTRlYTM7IFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRoZW1lLWRlYWZ1bHQpLCB2YXIoLS10aGVtZS1kZWFmdWx0MikpOyBcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xuICAgICAgICAuaW1nLXNlYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dhdmUtYmcuanBnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVkQmFja2dyb3VuZDIgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmhvdmVyLWVmZmVjdCB7XG4gICAgICAgIC5ncmFkaWVudC1ib3JkZXIge1xuICAgICAgICAgICAgLmltZy1zZWMge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZEJhY2tncm91bmQyIHtcblx0ZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuXHR0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTsgfVxufVxuXG4uY2F0ZWdvcnktc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIC5pbWctY2F0ZWdvcnkge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1zZWMge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlY3Rvci1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNkZGRkZGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAubWFyZ2luLWRlZmF1bHQge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1zbGlkZSB7XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDJweCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2RkZGRkZDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjhweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctY2F0ZWdvcnkge1xuICAgICAgICAgICAgLmltZy1zZWMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52ZWN0b3Itc3R5bGUtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNkZGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LXNsaWRlIHtcbiAgICAgICAgICAgIC5pbWctY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1zZWMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeS1pbWctd3JhcHBlciB7XG4gICAgLmNhdGVnb3J5LXdyYXAge1xuICAgICAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIC5iZy1zaXplLCBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4ICsgKDQgLSAwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE2IC0gMTQpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50b3AtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmctc2l6ZSwgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDAuMyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LXN0eWxlLTEge1xuICAgIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgICAgIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1kYXJrIHtcbiAgICAmLmNhdGVnb3J5LWJ1dHRvbiB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIzMjMyMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LXJvdW5kZWQge1xuICAgIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgICAgIC5jYXRlZ29yeS1kZXRhaWxzIHtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWltYWdlIHtcbiAgICAgICAgICAgICYuc3ZnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktd2lkdGgge1xuICAgIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgICAgIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgY29va2llYmFyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLmNvb2tpZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJhMjU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICAgICYubGVmdC1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnN1YnNjcmliZS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT1cbiAgICBEZW1vIENTUyBcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gRnVsbC1wYWdlIHNjcm9sbCBDU1Mgc3RhcnRcbi5mdWxsLXNjcm9sbC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbn1cblxuLmZ1bGwtc2Nyb2xsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtc2xpZGVyIHtcbiAgICAmLmZ1bGxwYWdlIHtcbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnB4KTtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluc3RhZ3JhbS1zbGlkZXIge1xuICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRvdHRlZCB7XG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1sYXlvdXQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVweCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG59XG5cbi8vIEVsZWN0cm9uaWNzIERlbW8gQ1NTXG4ubGF5b3V0LTgge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAubGF5b3V0LTgtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWxlY3Ryb25pY3MvYmcuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGFuaW1hdGlvbjogMTBzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBhbmltYXRlO1xuICAgICAgICAubGF5b3V0Ny1wcm9kdWN0IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgLmRldGFpbHMtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZGV0YWlscy1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy8gRmFzaGlvbi0zIERlbW8gQ1NTXG4uYm94LWxheW91dC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyO1xuICAgIC5ib3gtbGF5b3V0LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmJveC1sYXlvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgI2RkZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDBweCArICgyMDAgLSAxMDApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwcHggKyAoMjAwIC0gMTAwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJnLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1pbWFnZS5qcGdcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJlYXV0eSBEZW1vIGNzc1xuLmJlYXV0eS1hYm91dCB7XG4gICAgLmFib3V0LXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gXG4gICAgJi5ib3JkZXItYWJvdXQge1xuICAgICAgICAuYm9yZGVyLWNscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrMSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYm91dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5zbWFsbC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFib3V0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnNtYWxsLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnNlcnZpY2Uge1xuICAgICAgICAuc2VydmljZS1ibG9jazEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLW1vZGFsIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4udmlkZW8tc2VjdGlvbiB7XG4gICAgLnZpZGVvLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZsb3dlciBEZW1vIGNzc1xuLmZsb3dlci1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zsb3dlci9mbG93ZXItYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxvd2VyL2JnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDYwcHggNTBweDtcbiAgICAudGl0bGU0IHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtdGFiIHtcbiAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOdXJzZXJ5IERlbW8gY3NzXG4ubGF5b3V0LTIwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbnVyc2VyeS9iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgcGFkZGluZzogNTBweDtcbn1cblxuLy8gR2FtZSBEZW1vIGNzc1xuLmdhbWUtYmFjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pLnBpbmltZy5jb20vb3JpZ2luYWxzL2UwLzgwLzA4L2UwODAwOGMxOWM4ZTllMWIwMDc0YmFmMzZkNjk5NDA3LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAmLnNtLWhvcml6b250YWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW1lbnUge1xuICAgICAgICAmLmJvcmRlci1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWJhbm5lci1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4tYmFubmVyLWJnLmpwZ1wiKTtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgLnNtYWxsLXNsaWRlciB7XG4gICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FtZS1iYW5uZXIge1xuICAgIC5iYW5uZXItdGltZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1nYW1lLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyZDJhMjUsIDAuNCk7XG4gICAgfVxufVxuXG4uZ2FtZS1zbGlkZXIge1xuICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9nYW1lL2Zvb3Rlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIC5saWdodC1sYXlvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5nYW1lLXBhcmFsbGF4IHtcbiAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICAmLnBhcmFsbGF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWZmZWN0LWNscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2FtZS90b3AucG5nKTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dhbWUvYmFjay5wbmdcIik7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLmZvb3Rlci1lZmZlY3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAgR3ltIGRlbW8gQ1NTIHN0YXJ0XG4uZ3ltLXBhcmFsbGF4IHtcbiAgICAudGl0bGUxIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXBhcmEge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5zdGFncmFtLWJveCB7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCB2YXIoLS10aGVtZS1kZWFmdWx0KSAwJSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpIDk5JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5neW0tcHJvZHVjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgI2RkZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXRoZW1lLWRlYWZ1bHQpIDAlLCB2YXIoLS10aGVtZS1kZWFmdWx0MikgOTklKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgNzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDEwMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFydGl0aW9uLWNscyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5neW0tYmxvZyB7XG4gICAgLmJsb2ctZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5neW0tYmFubmVyIHtcbiAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWltZy1neW0ge1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2d5bS9iZy5qcGdcIik7XG4gICAgJi5vdmVybGF5LWNscyB7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuODUpO1xuICAgIH1cbiAgICAuZGFyay1sYXlvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1saW5rLFxuICAgICAgICAuZm9vdGVyLWxpbmstYiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICYuZGFya2VyLXN1YmZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICBKZXdlbGxlcnkgZGVtbyBDU1Mgc3RhcnRcbi5qZXdlbC1mb290ZXIge1xuICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgJi5ibGFjay1zdWJmb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZSB7XG4gICAgJi5iZy1wb3NpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICB9XG59XG5cbi8vICBwZXRzIGRlbW8gQ1NTIHN0YXJ0XG4ucGV0cy1ib3gge1xuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgJi5wZXQtbGF5b3V0LWZvb3RlciB7XG4gICAgICAgIC53aGl0ZS1sYXlvdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTFkMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICAmLmJsYWNrLXN1YmZvb3RlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLXdoaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTJlMmUyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JleTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2cge1xuICAgICYuYmxvZ19ib3gge1xuICAgICAgICAuYmxvZy1kZXRhaWxzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5NztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlYWQtY2xzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHRvb2xzIGRlbW8gQ1NTIHN0YXJ0XG4udG9vbHMtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgfVxufVxuXG4udG9vbHMtcGFyYWxsYXgge1xuICAgICYuc21hbGwtc2xpZGVyIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvb2xzLXBhcmFsbGF4LXByb2R1Y3Qge1xuICAgICYuZnVsbC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG4gICAgLnRvb2xzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50b29scy1mb3JtIHtcbiAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZmluZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtZ3JleSB7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sc19zbGlkZXIge1xuICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29scy1wYXJ0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29scy1wYXJ0czEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktdG9vbHMge1xuICAgIC5jYXRlZ29yeS1tIHtcbiAgICAgICAgLmNhdGVnb3J5LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIC5iZy1zaXplIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItdG9vbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29scy1icmFuZCB7XG4gICAgLnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjZGRkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyAgTWFyaWp1YW5hIGRlbW8gQ1NTIHN0YXJ0XG4uc2VydmljZV9zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtaG9tZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLnNlcnZpY2UtYmxvY2sxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItbGVmdCB7XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIC5sZWZ0LXRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGFmZTY5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDYwNjA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNjA2MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RhZmU2OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnQtY2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXJpanVhbmEvbGVhZi1iZy5qcGdcIik7XG59XG5cbi5ib3JkZXItYm94IHtcbiAgICAmLnRvb2xzLWdyZXkge1xuICAgICAgICAucmliYm9uIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGhlbWUtZGVhZnVsdCksIHZhcigtLXRoZW1lLWRlYWZ1bHQyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGhlbWUtZGVhZnVsdCksIHZhcigtLXRoZW1lLWRlYWZ1bHQyKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRoZW1lLWRlYWZ1bHQpLCB2YXIoLS10aGVtZS1kZWFmdWx0MikpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1aWNrLXZpZXctcGFydCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10aGVtZS1kZWFmdWx0KSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRldGFpbC1jYW5uYWJpcyB7XG4gICAgLmRldGFpbF9zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMXB4ICNlY2VjZWM7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICBDaHJpc3RtYXMgZGVtbyBDU1Mgc3RhcnRcblxuLm92ZXJmbG93LWNscyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1hZGQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5ncmV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYmxvZy1zZWN0aW9uIHtcbiAgICAuYmxvZy1kZXRhaWxzIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLXdyYXAge1xuICAgICAgICAuYmxvZy1pbWFnZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJsb2ctZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXZpZXctYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAuc2FudGEtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZGFyaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIC5hdnRhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnN0YWdyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW5zdGEtZGVjb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubG9nby1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmxvZ28tZGVjb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbiNwcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2NocmlzdG1hcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLy8gYmFrZXJ5IGRlbW9cbi5iYWtlcnktYmFubmVyIHtcbiAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjY7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbmltYXRpb24tc2VjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYW5pbWF0ZWQtaWNvbiB7XG4gICAgICAgIC5pY29uLTEge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NmRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLTIge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLTMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdXN0b20tY2FrZSB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuOTIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zdGVwcy1tZWRpYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ryb3Bkb3duLnBuZykgbm8tcmVwZWF0IDk1JTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZTRlNGU0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21pemVkLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNlNGU0ZTQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgjZmFmYWZhLCAxKSAwJSwgcmdiYSgjZmFmYWZhLCAwLjk5KSAxJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuLmJha2VyeS1jYXJkIHtcbiAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNmNWY1ZjU7XG4gICAgICAgICAgICAubGFibGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jaGVmLXNlY3Rpb24ge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlZi1ib3gge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNlN2U3ZTc7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY2hlZi1kZXRhaWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWRhZGFkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IGJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgY29sb3Itc3RvcCgwLjAyLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yLXN0b3AoMC41LCB2YXIoLS10aGVtZS1kZWFmdWx0KSksXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yLXN0b3AoMC45OCwgd2hpdGUpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9iaWN5Y2xlXG4uY3ljbGUtYm94LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbi5zZWFyY2gtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5hYnNvbHV0ZS1iZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIH1cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kcm9wZG93bi5wbmcpIG5vLXJlcGVhdCA5NSU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbi5jZW50ZXItc2xpZGVyLWJpY3ljbGUge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDMxJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICYuc2xpY2stY2VudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jeWNsZS1ib3gge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDJweCAycHggcmdiYSgxOTQsIDE5NCwgMTk0LCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShibGFjaywgMC42Myk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC13aXNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LWRldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjc3KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5xdWljay12aWV3LXBhcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAjYTlhOWE5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVpY2stdmlldy1wYXJ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICYucmF0aW9fYXNvcyAuYmctc2l6ZTpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjglO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hbmltYXRlZC13aGVlbCB7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTglO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGJvdHRvbTogLTIwJTtcbiAgICAgICAgb3BhY2l0eTogMC4xNDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzVzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cbn1cblxuLmNlbnRlci1vYmplY3QtYmFubmVyIHtcbiAgLmZ1bGwtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5mZWF0dXJlLWJhbm5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlci1pbWcge1xuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZS1vYmplY3QsIC5mZWF0dXJlLW9iamVjdC1yaWdodCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgaDQsIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYXRpb19jdXN0b20ge1xuICAgICYucmF0aW9fbGFuZHNjYXBlIHtcbiAgICAgICAgLmJnLXNpemUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxLjcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhZGl1cy1jbHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gd2luZSBkZW1vXG4ud2luZS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAtOSU7XG4gICAgei1pbmRleDogMTtcbn1cbi53aW5lLXByb2Nlc3Mtc2VjIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2Nlc3Mtc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgfVxuICAgICAgICAucHJvY2Vzcy1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2luZS9wcm9jZXNzL2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHNpbmdsZSBwcm9kdWN0IFxuLmNhbnZhcy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYW52YXNEZXNpZ24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnNsaWRlci1jb250YWluLWJhbm5lciB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG59XG5cbi5tYWluLWZlYXR1cmV7XG4gICAgLmtleS1mZWF0dXJle1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aGVtZS1jb2xsZWN0aW9ue1xuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjcwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW57XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjZweCAzcHggI2UyZTJlMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwZWNpZmljYXRpb24tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICAgIFxuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMjAgLSAxOCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206Y2FsYyg3cHggKyAoMTUgLSA3KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDE4IC0gMTYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlZnQtcHJvZHVjdC1zZWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcgIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uc2luZ2xlLWRldGFpbC1zZWN0aW9uIHtcbiAgICAucm91bmRlZC0yNSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoNTAgLSAyMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMjAgLSAxOCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzBweCArICgzNCAtIDMwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4ICsgKDIwIC0gMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQ2hhbmdlIGFuaW1hdGlvbiBwcmVzZXRzXG4uc2xpZGVyIFtkYXRhLWFuaW1hdGlvbi1pbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDAuM3M7XG59XG5cblxuLy8gb2ZmZXIgYm94XG4ub2ZmZXItYm94IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogLTQxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogOTtcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICYudG9nZ2xlLWNscyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICAgIC5oZWFkaW5nLXJpZ2h0IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZ3JleS1jb2xvci1ib3gge1xuICAgICAgICAuaGVhZGluZy1yaWdodCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNhbGUtYm94IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIC5oZWFkaW5nLXJpZ2h0IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgZm9vdGVyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5mb290ZXItdGhlbWUge1xuICAgICAgICAuZm9vdGVyLW1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXJrZW4tbGF5b3V0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZm9udDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGluZy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAkZm9udC1hd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5iZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1mb250O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1mb250O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYuZm9vdGVyLWJsYWNrIHtcbiAgICAgICAgLmxpZ2h0LWxheW91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyOTJjO1xuICAgICAgICB9XG4gICAgICAgIC51cHNpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuc21hbGwtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWV0cm8uanBnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgICAgICAuY2VudGVyLXRoaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsYWNrLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICMyMzI5MmMgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIzMjkyYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmVsb3ctc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWUyMTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXRoZW1lIHtcbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyLWxpZ2h0IHtcbiAgICAgICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9vdGVyLWNsYXNzaWMge1xuICAgICAgICAudXBwZXItZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgLnNtYWxsLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvb3Rlci1saWdodCB7XG4gICAgICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9vdGVyX2RpZ2l0YWwge1xuICAgICAgICAud2hpdGUtYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItY2hyaXN0bWFzIHtcbiAgICAgICAgLmxpZ2h0LWxheW91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXRoZW1lIHtcbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDYwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXNvY2lhbCxcbiAgICAgICAgLnNvY2lhbC13aGl0ZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb290ZXItNSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGhlbWUtZGVhZnVsdCksIHZhcigtLXRoZW1lLWRlYWZ1bHQyKSk7XG4gICAgICAgIC5kYXJrLWxheW91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliOWI5YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgJi5yb3VuZGVkLWlucHV0IHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wgIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRhcmtlbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmEyNTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmRhcmstZm9vdGVyIHtcbiAgICAgICAgLmRhcmtlbi1sYXlvdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICAmLmRhcmstc3ViZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG5cbi5mb290ZXItbGlnaHQge1xuICAgIC5zdWJzY3JpYmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1kYXJrO1xuICAgICAgICAmLm5hbWUtY2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNsYXNzaWMtZm9ybSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zb2xpZCxcbiAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwsXG4uc29jaWFsLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtd2hpdGUge1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLmZvb3Rlci10aGVtZSB7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDYwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWItZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJi5kYXJrLXN1YmZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWZvb3RlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZm9udDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRhcmtlci1zdWJmb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWZvb3RlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2hhZGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibGFjay1zdWJmb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC5wYXltZW50LWNhcmQtYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci10aGVtZTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZm9vdGVyLW1vYmlsZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zaGFkZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvb3Rlci1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDIwcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIH1cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1zaGFkZTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LXNoYWRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaWJlLWJsb2NrIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDExMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1saW5rLFxuICAgIC5mb290ZXItbGluay1iIHtcbiAgICAgICAgJi5saW5rLXdoaXRlIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zaGFkZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1iZztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1saW5rLWIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi1saWdodCB7XG4gICAgICAgIGgyLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Vic2NyaWJlLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDY1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tc29saWQsXG4gICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RpY2t5LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Rvb2xzL2Zvb3Rlci5qcGdcIik7XG4gICAgLmRhcmtlbi1sYXlvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGksXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhcmstc3ViZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTExMSAhaW1wb3J0YW50O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRhcmtlbi1zdGlja3kge1xuICAgICAgICAuZGFya2VuLWxheW91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMjMwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1mb290ZXIge1xuICAgICAgICAgICAgJi5kYXJrLXN1YmZvb3RlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMjcyNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIC5kYXJrLXN1YnNjcmliZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aGVtZS1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIC5idG4tc29saWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saWdodC1mb290ZXIge1xuICAgIC5kYXJrLWxheW91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyLWIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJzY3JpYmUtYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1zdHlsZS0xIHtcbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYi1jbHMtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFya2VuLWxheW91dCB7XG4gICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5mb290ZXIge1xuICAgICYuZm9vdGVyLXRoZW1lLWNvbG9ye1xuICAgICAgICAuZGFya2VuLWxheW91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0Mik7XG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGksIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzZTU5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzEzZTU5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgICAgICYuZGFyay1zdWJmb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTNlNTk7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICBIZWFkZXIgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmLmhlYWRlci1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNjJweDtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLmxhYmxlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZWFkZXItZ3ltIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub25ob3Zlci1kaXYge1xuICAgICAgICAgICAgICAgIC5zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAvLy5sYWJsZS1uYXYge1xuICAgICAgICAgICAgICAgIC8vICB0b3A6MDtcbiAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogIzM3M0I0NDsgIC8qIGZhbGxiYWNrIGZvciBvbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0Mjg2ZjQsICMzNzNCNDQpOyAgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cbiAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDI4NmY0LCAjMzczQjQ0KTsgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xuICAgICAgICAgICAgICAgIC8vICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM0Mjg2ZjQ7XG4gICAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25ob3Zlci1kaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVlLWxheW91dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjNiN2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYWRlci1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAubGFibGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25ob3Zlci1kaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYWRlci01IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZS1hY2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vbmhvdmVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAuc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhaW5lci1tZWQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vbmUtc3RpY2t5IHtcbiAgICAgICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0aWNreWNscyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGVmdC1zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vdmVybGF5LXN0eWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMjgpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhZGVyLTYge1xuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhZGVyLTcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQ1cHggMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25ob3Zlci1kaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnNob3ctZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdhbWUtbGF5b3V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICYuc20taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICYudG9wLWhlYWRlci1kYXJrIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYWRlci10b29scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICYucm91bmRlZC01IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvLW1lbnUtcGFydCB7XG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDVweCAyNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICYuc20taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmxlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25ob3Zlci1kaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAubG9nby1tZW51LXBhcnQge1xuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLXN0eWxlIHtcbiAgICAgICAgICAgICYudG9wLXJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2RkZGQ7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10aGVtZS1kZWFmdWx0KSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpKTtcbiAgICAgICAgICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC5sYWJsZS1uYXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10aGVtZS1kZWFmdWx0KSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZWFkZXItbWV0cm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0LWhlYWRlciB7XG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAubW9iaWxlLXdpc2hsaXN0LFxuICAgICAgICAgICAgICAgIC5tb2JpbGUtYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAuc2lkZWJhci1iYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFibGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JleS1sYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNjE3MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNGQ2MTcxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LXNpZGViYXJfc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQtc2lkZWJhcl9jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgLmljb25fc2V0dGluZ3Mge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNob3BwaW5nLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNob3BwaW5nLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlZnRzaWRlX3NldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICAubGFuZ3VhZ2UsXG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0c2lkZV9zb2NpYWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxsX3VzIHtcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24tbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0LWhlYWRlci14bCB7XG4gICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0LWhlYWRlci1yZWxhdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVmdC1zaWRlYmFyX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQtaGVhZGVyLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLmxlZnQtc2lkZWJhcl9jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZpZGVvLWhlYWRlciB7XG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZWFkZXItY2hyaXN0bWFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgIC5zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgdG9wOiA3M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLmxhYmxlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDU0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMTNiM2M7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZS1sYXlvdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIzYjdkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYXJrZXRwbGFjZSB7XG4gICAgICAgICYuaGVhZGVyLXRvb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhZGVyLXN0eWxlIHtcbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAuc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25ob3Zlci1kcm9wZG93biB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLWRhcmsge1xuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcbiAgICB9XG59XG5cbi5ob3Zlci11bnNldCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ub25ob3Zlci1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCAjY2FjYWNhO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAmLnByb2R1Y3QtcGFnZS1mdWxsIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub25ob3Zlci1kaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMCwgJGZvbnRfMTtcbiAgICBpbWcsXG4gICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNob3ctZGl2IHtcbiAgICAgICAgdG9wOiAxMDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgICAgbWluLXdpZHRoOiAyMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2RkZGRkZDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5zaG93LWRpdiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLW92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3aGl0ZSwgNSUpO1xuICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGVuKCRibGFjaywgNDYuNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDYuNSUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ2LjUlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ2LjUlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ2LjUlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDYuNSUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDYuNSUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXI7XG4gICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25ob3Zlci1kcm9wZG93biB7XG4gICAgICAgICAgICAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudG9wLWhlYWRlci1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRvcC1oZWFkZXItZGFyazIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudG9wLWhlYWRlci1kYXJrMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcmtlbjtcbiAgICAgICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktbGluaztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWxpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1saW5rO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktbGluaztcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktbGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRvcC1oZWFkZXItc20ge1xuICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dDMtbWVudSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYnNvbHV0ZS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLm1haW4tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTtcbiAgICAmLnByb2R1Y3QtZnVsbC1wYWdlIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLm1lbnUtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0NXB4IDQwcHggMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndoaXRlLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYXJvdW5kLWJvcmRlciB7XG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhdGVnb3J5LW5hdi1yaWdodCB7XG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLmljb24tbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub25ob3Zlci1kaXYge1xuICAgICAgICAgICAgICAgIC5zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICYuc2hvcHBpbmctY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2V0dGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2hpdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtY2F0IHtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAucm91bmQtY2F0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci11bnNldCB7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zdHlsZS0xIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgICAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgLnNob3ctZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub25ob3Zlci1kaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudXBwZXItbWVudSB7XG4gICAgICAgICYucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0X3F0eV9jbHMge1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1zdHlsZS0yIHtcbiAgICAudG9wLXBhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICB9XG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW52ZXJ0LWNscyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDc1O1xuICAgICAgICAubWFpbi1uYXYtY2VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBpeGVsc3RyYXAge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXN0eWxlLTQge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0NXB4IDI1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5oZWFkZXItc3R5bGUtNSB7XG4gICAgLmZvcm1fc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgLmNhdGVnb3J5LW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC50b2dnbGUtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tLWxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1tZW51IHtcbiAgICAgICAgICAgICAgICAudG9nZ2xlLXNpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1uYXYtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAuc20ge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdHlsZS1saWdodCB7XG4gICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktbWVudSB7XG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm90dG9tLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNtID4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xvci1zdHlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQyKTtcbiAgICAgICAgLmZvcm1fc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnRfcXR5X2NscyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0MSk7XG4gICAgICAgICAgICAmLnRvcC1oZWFkZXItdGhlbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUwNjE3NztcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdDIpO1xuICAgICAgICAgICAgLnBpeGVsc3RyYXAuc20tdmVydGljYWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LW1lbnUge1xuICAgICAgICAgICAgICAgIC50b2dnbGUtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1vcHRpb25zIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdHlsZS1jbGFzc2ljIHtcbiAgICAgICAgICAgIC5mb3JtX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLXNpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haW4tbmF2LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYm9yZGVyLXN0eWxlIHtcbiAgICAgICAgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgICYuYm90dG9tLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuaWNvbi1uYXYge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAuc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgIHRvcDogODNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1zdHlsZS02IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvcC1oZWFkZXIge1xuICAgICYudG9wLWhlYWRlci10aGVtZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBpLFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFya2V0cGxhY2Utc2lkZWJhciB7XG4gICAgJi5zaWRlbmF2IHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDhweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCA4cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc20tdmVydGljYWwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgICYuZml4ZWQtc2lkZWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDY2cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5zbS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGlja3ktc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RpY2t5Y2xzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG59XG5cbi5zdmctaWNvbi1tZW51IHtcbiAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53by1iZyB7XG4gICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1saWdodC1oZWFkZXIge1xuICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAuOSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAmLnRleHQtbGlnaHQtaGVhZGVyIHtcbiAgICAgICAgICAgICYuaGVhZGVyLTUge1xuICAgICAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U3ZWFlYztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlN2VhZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi56aW5kZXgtdXAge1xuICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcbn1cblxuLy8gc3RpY2t5IGhlYWRlclxuaGVhZGVyIHtcbiAgICAmLnN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBhbmltYXRpb246IHNtb290aFNjcm9sbCAwLjA1cyBmb3J3YXJkcztcbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkZXItc3R5bGUtNSB7XG4gICAgICAgICAgICAmLnN0eWxlLWNsYXNzaWMge1xuICAgICAgICAgICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RpY2t5Y2xzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc21vb3RoU2Nyb2xsIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICBTbGlkZXIgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG5cbi5zbm93LXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5ob21lLXNsaWRlcixcbi5jZW50ZXItc2xpZGVyIHtcbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJGZvbnQtYXdlc29tZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgIH1cbiAgICAuc2xpZGVyLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyNiU7XG4gICAgICAgIHJpZ2h0OiAxOCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAmLmJsdWUtc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2I3ZDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzV2aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRodW1ibmFpbC1wb3JkdWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnAtbGVmdCB7XG4gICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnAtcmlnaHQge1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucC1jZW50ZXIge1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnAtYm90dG9tIHtcbiAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwcHggKyAoNTAgLSAyMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLWRlY29yIHtcbiAgICAgICAgLmRlY29yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDM4cHggNjJweCAtNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDM4cHggNjJweCAtNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlY29yLTEge1xuICAgICAgICAgICAgICAgIHRvcDogMjYlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMyU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZWJvdW5jZSAzLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlY29yLTIge1xuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNyU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZWJvdW5jZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZWNvci0zIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTIlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlY29yLTQge1xuICAgICAgICAgICAgICAgIHRvcDogMzIlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICB9XG4gICAgJi5ob21lLWZhc2hpb24ge1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyAoMTAwIC0gMjApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2VudGVyLXNsaWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xufVxuXG4uaG9tZS1zbGlkZXIge1xuICAgICYudGV4dC13aGl0ZSB7XG4gICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3ltLXNsaWRlciB7XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1ldHJvLXNsaWRlciB7XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3MCU7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNtYWxsLXNsaWRlciB7XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlaWdodC0xMDAge1xuICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg5OXZoICsgODBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWlnaHQtODUge1xuICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgIGhlaWdodDogODV2aDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29udGVudF90b3Age1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNvbGlkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtNy5ob21lLXNsaWRlciB7XG4gICAgLmhvbWUge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWlnaHQtNjUge1xuICAgIC5ob21lIHtcbiAgICAgICAgaGVpZ2h0OiA2NXZoICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1dmggIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWlnaHQtODAge1xuICAgIC5ob21lIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXNsaWRlciB7XG4gICAgLmhlaWdodC1iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5ob21lIHtcbiAgICAgICAgaGVpZ2h0OiA4MXZoO1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MXZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLWJhbm5lciB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYnNvbHV0ZS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgICAuYWJzb2x1dGUtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgI2RkZDtcbiAgICB9XG4gICAgJi5tdC1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICB9XG59XG5cblxuLmhvbWUtZmFzaGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyNCAtIDE2KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlLWNlbnRlciB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50YWJsZS1mb3JtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5weC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMHB4ICsgKDUwIC0gMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG59XG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICBpbnN0YWdyYW0gY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG4uc2xpY2staW5zdGFncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uaW5zdGEtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnN0YWdyYW0tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5pbnN0YS1zdHlsZSB7XG4gICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAuaW5zdGFncmFtLWJveCB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIExvYWRlciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5cbi5sb2FkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMDtcbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAgc29saWQgd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxMDAwbXMgZWFzZS1vdXQgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZ3JhZGllbnQtbG9hZGVyIHtcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS10aGVtZS1kZWFmdWx0KSAwJSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpIDk5JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdyZWVuLWxvYWRlciB7XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10aGVtZS1kZWFmdWx0KSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHNrZWxldG9uIGxvYWRlclxuJWxvYWRlci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEyLCAyMTIsIDIxMiwgMC4zKSA4JSwgI2U0ZTRlNCAxOCUsIHJnYmEoMjEyLCAyMTIsIDIxMiwgMC4zKSAzMyUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHg7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbi1sb2FkZXIgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyX3NrZWxldG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC5tdC1sZHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICAmLmhlYWRlci1neW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFya2V0cGxhY2Utc2lkZWJhciB7XG4gICAgICAgICYuc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGRyLWltZy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZHItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3ltLXNsaWRlciB7XG4gICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMwMHB4ICsgKDY3MCAtIDMwMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWxvYWRlcjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygyNzBweCArICg1MzAgLSAyNzApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjcwcHggKyAoNTMwIC0gMjcwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwMHB4ICsgKDMwMCAtIDIwMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNTBweCArICg0MDAgLSAyNTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNDJweCArICg1MiAtIDQyKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICsgKDIwIC0gMTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDZweCArICgxNiAtIDYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMjBweCArICgxNTAgLSAxMjApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjZweCArICgzNSAtIDI2KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaC0xMDB2aCB7XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmgtNzV2aCB7XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgICAgIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbG9hZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgIC5sZHItYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWxvYWRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE4MHB4ICsgKDI1MCAtIDE4MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7O1xuICAgICAgICAgICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTUwcHggKyAoMjAwIC0gMTUwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDI1cHggKyAoMzUgLSAyNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZHItYmctZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGRyLWJnLWRhcmtlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RmZGZkZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhcmdlLWJhbm5lciB7XG4gICAgICAgICAgICAubGRyLWJnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjgwcHggKyAoNDMwIC0gMjgwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFic29sdXRlLWJhbm5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlMSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcGFyYSB7XG4gICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyOTBweCArICg1NTAgLSAyOTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY29uZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxOTBweCArICg0NTAgLSAxOTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcC1iYW5uZXItd3JhcHBlciB7XG4gICAgICAgIC5pbWctbGRyLXRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTBweCArICgyODAgLSA5MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbG9hZGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC10b3AtZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctbG9hZGVyO1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJnLWxvYWRlcjtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubGRyLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtd3JhcHBlci1ncmlkIHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDI3MHB4ICsgKDMwMCAtIDI3MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aHJlZS1ncmlkIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDI3MHB4ICsgKDQ4MCAtIDI3MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxODBweCArICgzNTAgLSAxODApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxvYWRlcjtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHB4ICsgKDE1MCAtIDEwMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwcHggKyAoMjMwIC0gMTAwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTBweCArICgxNSAtIDEwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE0MHB4ICsgKDIwMCAtIDE0MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwcHggKyAoODAgLSA1MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE0cHggKyAoMTAgLSAxNCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdC1zbSB7XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxNTBweCArICgyNTAgLSAxNTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHB4ICsgKDE4MCAtIDEwMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jZW50ZXItc2xpZGVyIHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VudGVyLWRldGFpbCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtcHJvZHVjdHMge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjcwcHggKyAoMjkwIC0gMjcwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDBweCArICgxMjAgLSAxMDApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTRweCArICgxNiAtIDE0KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMjBweCArICgxNTAgLSAxMjApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTBweCArICgxNCAtIDEwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTEwcHggKyAoMTQwIC0gMTEwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktYnV0dG9uIHtcbiAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgICAgIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgICAgICAmLnN2Zy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxvYWRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWRldGFpbHMge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWhvbWUge1xuICAgICAgICAuc2VydmljZS1ibG9jazEge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtYmxvY2sxIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg0NnB4ICsgKDYwIC0gNDYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ2cHggKyAoNjAgLSA0NikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGRyLWltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgfVxuICAgIC5pbnNpZGUtZGV0YWlsIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXJfZGV0YWlscyB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXNsaWRlciB7XG4gICAgICAgIC5ob21lLWJhbm5lciB7XG4gICAgICAgICAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEyOXB4ICsgKDI1MyAtIDEyOSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jZW50ZXItc2xpZGVyIHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE1MHB4ICsgKDM1MCAtIDE1MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtYm94IHtcbiAgICAgICAgLnNpZGUtcGFydCB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHB4ICsgKDI1MCAtIDUwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTIwcHggKyAoMjMwIC0gMTUwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTUwcHggKyAoMjUwIC0gMTUwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMjBweCArICgyMzAgLSAxNTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYi1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS10b29scyB7XG4gICAgICAgIC5jYXRlZ29yeS1tIHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1sZHIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbG9hZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxkci1idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1maWx0ZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgICAgIC5maWx0ZXItYmxvY2sge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKy5maWx0ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAudGl0bGUtYm9yZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tc2lkZWJhci1iYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIwMHB4ICsgKDQ4MCAtIDIwMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgfVxuICAgIC5wcm9kdWN0LXBhZ2Uge1xuICAgICAgICAubWFpbi1wcm9kdWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMyMHB4ICsgKDQ4MCAtIDMyMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbG9hZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYuc20taW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzIwcHggKyAoMzUwIC0gMzIwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGctaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzIwcHggKyAoNjAwIC0gMzIwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc20tcHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MHB4ICsgKDE4MCAtIDkwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RfaW1hZ2VfNCB7XG4gICAgICAgICAgICAuc20tcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE2MHB4ICsgKDM2MCAtIDE2MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZlcnRpY2FsLXByb2R1Y3Qge1xuICAgICAgICAgICAgLnNtLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MHB4ICsgKDEwMCAtIDcwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgLmJ0bi1sZHIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzhweCArICg1MCAtIDM4KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbG9hZGVyLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2R1Y3QtZm9ybS1ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWxvYWRlcjtcbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wcm9kdWN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxvYWRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnZlcnRpY2FsLXRhYiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLXBhZ2Uge1xuICAgICAgICAuYmxvZy1zaWRlYmFyIHtcbiAgICAgICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyLXNlYyB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTc0cHggKyAoMzAwIC0gMTc0KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1hZHZhbmNlIHtcbiAgICAgICAgLmxkci1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxvYWRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sb2FkZXI7XG4gICAgICAgICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyYWRpZW50LWNhdGVnb3J5IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTBweCArICg4MCAtIDUwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5ncmFkaWVudC1ib3JkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWxvYWRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNhdGVnb3J5IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTBweCArICg4MCAtIDUwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIEBleHRlbmQgJWxvYWRlci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctc2VjIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgycHggKyAoMTgwIC0gODIpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDgycHggKyAoMTgwIC0gODIpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxvYWRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtYmFzaWMge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTBweCArICgxMjAgLSA1MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTJweCArICgxNiAtIDEyKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVpZ2h0LTEwMCB7XG4gICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICAuaGVpZ2h0LTg1IHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmVydGljYWwtYmFubmVyIHtcbiAgICAgICAgLmJhbm5lci1lZmZlY3Qge1xuICAgICAgICAgICAgLmJnLXNpemUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE5NnB4ICsgKDYxMCAtIDE5NikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE5NnB4ICsgKDYxMCAtIDE5NikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWxvYWRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmVydGljYWwtY29udGVudCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTIwcHggKyAoMjAwIC0gMTIwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4MHB4ICsgKDE2MCAtIDgwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsb2FkZXItZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtOCB7XG4gICAgLmxvYWRlcl9za2VsZXRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICB9XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjcuTWVudSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQG1peGluIHJvdW5kX2Nvcm5lcigkYW1vdW50LCAkY2hhaW5hYmxlOiAndWwgPiBsaTpsYXN0LWNoaWxkID4gJywgJGxldmVsOiA0LCAkY2hhaW5fcHJlZml4OiAnPiBsaTpsYXN0LWNoaWxkID4gJywgJGNoYWluOiAnJywgJHNlbGVjdG9yOiAnJykge1xuICAkY2hhaW46ICRjaGFpbl9wcmVmaXg7XG4gICRzZWxlY3RvcjogJGNoYWluICsgJ2EsICcgKyAkY2hhaW4gKyAnKjpub3QodWwpIGEsICcgKyAkY2hhaW4gKyAndWwnO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZXZlbCB7XG4gICAgJGNoYWluOiAkY2hhaW4gKyAkY2hhaW5hYmxlO1xuICAgICRzZWxlY3RvcjogJHNlbGVjdG9yICsgJyxcbicgKyAkY2hhaW4gKyAnIGEsICcgKyAkY2hhaW4gKyAnKjpub3QodWwpIGEsICcgKyAkY2hhaW4gKyAnIHVsJztcbiAgfVxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIH1cbiAgJGNoYWluOiAkY2hhaW5fcHJlZml4O1xuICAkc2VsZWN0b3I6ICRjaGFpbiArICdhLmhpZ2hsaWdodGVkLCAnICsgJGNoYWluICsgJyo6bm90KHVsKSBhLmhpZ2hsaWdodGVkJztcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGV2ZWwge1xuICAgICRjaGFpbjogJGNoYWluICsgJGNoYWluYWJsZTtcbiAgICAkc2VsZWN0b3I6ICRzZWxlY3RvciArICcsXG4nICsgJGNoYWluICsgJyBhLmhpZ2hsaWdodGVkLCAnICsgJGNoYWluICsgJyo6bm90KHVsKSBhLmhpZ2hsaWdodGVkJztcbiAgfVxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtaXhpbiBzdWJfaXRlbXMoJGFtb3VudCwgJGNoYWluYWJsZTogJ3VsICcsICRsZXZlbDogNCwgJGNoYWluOiAnJykge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZXZlbCB7XG4gICAgJGNoYWluOiAkY2hhaW4gKyAkY2hhaW5hYmxlO1xuICAgICN7JGNoYWlufSBhLFxuICAgICN7JGNoYWlufSBhOmhvdmVyLFxuICAgICN7JGNoYWlufSBhOmZvY3VzLFxuICAgICN7JGNoYWlufSBhOmFjdGl2ZSB7XG4gICAgICBib3JkZXItbGVmdDogKCRhbW91bnQgKiAoJGkgKyAxKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4lZXh0ZW5kXzEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGV4dGVuZCAlZXh0ZW5kXzE7XG4gIHVsIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxpIHtcbiAgICBAZXh0ZW5kICVleHRlbmRfMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgPiBsaSB7XG4gICAgPiBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICA+IGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgID4gaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgPiBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICA+IGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgID4gaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG4gICo6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxufVxuLnNtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQ6IDAvMCBzZXJpZjtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBUaGVtZSBRdWljayBTZXR0aW5ncyAoVmFyaWFibGVzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogMS4xLiBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4kdGhlbWUtZGVhZnVsdC1kYXJrOlx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkdGhlbWUtZGVhZnVsdCwgNSUpICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX3doaXRlOlx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19ncmF5Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkYXJrZW4oJHRoZW1lLWRlYWZ1bHRfX3doaXRlLCAzNCUpICFkZWZhdWx0O1xuJGRhcmsgOlx0IzMzMzMzMztcbiR0aGVtZS1kZWFmdWx0X190ZXh0LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IDEuMi4gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRoZW1lLWRlYWZ1bHRfX2ZvbnQtc2l6ZS1iYXNlOlx0XHRcdFx0XHRcdFx0XHQxNHB4ICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2ZvbnQtc2l6ZS1zbWFsbDpcdFx0XHRcdFx0XHRcdFx0MTZweCAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19saW5lLWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHQyM3B4ICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiAxLjMuIEJvcmRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0aGVtZS1kZWFmdWx0X19ib3JkZXItd2lkdGg6XHRcdFx0XHRcdFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2JvcmRlci1yYWRpdXMtYmFzZTpcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19ib3JkZXItcmFkaXVzLXNtYWxsOlx0XHRcdFx0XHRcdFx0NHB4ICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiAxLjQuIENvbGxhcHNpYmxlIG1haW4gbWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVudSBib3hcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1iZzpcdFx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0JHRoZW1lLWRlYWZ1bHRfX2JvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8gSXRlbXNcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1pdGVtLWNvbG9yOlx0XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X193aGl0ZSAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1pdGVtLWJnOlx0XHRcdFx0XHRcdFx0JHRoZW1lLWRlYWZ1bHQgIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtaXRlbS1jdXJyZW50LWNvbG9yOlx0XHRcdFx0JHRoZW1lLWRlYWZ1bHRfX3doaXRlICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWl0ZW0tY3VycmVudC1iZzpcdFx0XHRcdFx0JHRoZW1lLWRlYWZ1bHQgIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtaXRlbS1kaXNhYmxlZC1jb2xvcjpcdFx0XHRcdGxpZ2h0ZW4oJHRoZW1lLWRlYWZ1bHQsIDMwJSkgIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtaXRlbS1wYWRkaW5nLXZlcnRpY2FsOlx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtaXRlbS1wYWRkaW5nLWhvcml6b250YWw6XHRcdFx0MjBweCAhZGVmYXVsdDtcblxuLy8gVG9nZ2xlIGJ1dHRvbiAoc3ViIG1lbnUgaW5kaWNhdG9ycylcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS10b2dnbGUtYmc6XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiAxLjUuIENvbGxhcHNpYmxlIHN1YiBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNZW51IGJveFxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1iZzpcdFx0XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X193aGl0ZSAhZGVmYXVsdDtcblxuLy8gSXRlbXNcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jb2xvcjpcdFx0XHRcdFx0JHRoZW1lLWRlYWZ1bHQtZGFyayAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jdXJyZW50LWNvbG9yOlx0XHRcdCR0aGVtZS1kZWFmdWx0X193aGl0ZSAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jdXJyZW50LWJnOlx0XHRcdFx0JHRoZW1lLWRlYWZ1bHQgIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0tZGlzYWJsZWQtY29sb3I6XHRcdFx0ZGFya2VuKCR0aGVtZS1kZWFmdWx0X193aGl0ZSwgMzAlKSAhZGVmYXVsdDtcblxuLy8gSXRlbXMgc2VwYXJhdG9yc1xuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1zZXBhcmF0b3JzLWNvbG9yOlx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gSXRlbXMgdGV4dCBpbmRlbnRhdGlvbiBmb3IgZGVlcGVyIGxldmVsc1xuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWluZGVudGF0aW9uOlx0XHRcdFx0OHB4ICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiAxLjYuIERlc2t0b3AgbWFpbiBtZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEl0ZW1zIHNlcGFyYXRvcnNcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXNlcGFyYXRvcnMtc2l6ZTpcdFx0XHRcdFx0XHQxcHggIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zZXBhcmF0b3JzLWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkdGhlbWUtZGVhZnVsdCwgNSUpICFkZWZhdWx0O1xuXG4vLyBTdWIgbWVudSBpbmRpY2F0b3JzXG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1hcnJvdy1zaXplOlx0XHRcdFx0XHRcdFx0NXB4ICFkZWZhdWx0O1x0XHQvLyBib3JkZXItd2lkdGhcblxuXG4vLyBWZXJ0aWNhbCBpdGVtc1xuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtdmVydGljYWwtaXRlbS1wYWRkaW5nLXZlcnRpY2FsOlx0XHQ5cHggIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC12ZXJ0aWNhbC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDpcdFx0MjNweCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogMS43LiBEZXNrdG9wIHN1YiBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNZW51IGJveFxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWJnOlx0XHRcdFx0XHRcdFx0XHQkdGhlbWUtZGVhZnVsdF9fd2hpdGUgIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X19ncmF5ICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X19ib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLXBhZGRpbmctdmVydGljYWw6XHRcdFx0XHRcdDdweCAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1wYWRkaW5nLWhvcml6b250YWw6XHRcdFx0XHQwICFkZWZhdWx0O1xuXG4vLyBJdGVtc1xuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tY29sb3I6XHRcdFx0XHRcdFx0JHRoZW1lLWRlYWZ1bHQtZGFyayAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1pdGVtLWJnOlx0XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0JHRoZW1lLWRlYWZ1bHRfX3doaXRlICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0taG92ZXItYmc6XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0ICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tY3VycmVudC1jb2xvcjpcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X193aGl0ZSAhZGVmYXVsdDtcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1pdGVtLWN1cnJlbnQtYmc6XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0ICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tZGlzYWJsZWQtY29sb3I6XHRcdFx0XHRkYXJrZW4oJHRoZW1lLWRlYWZ1bHRfX3doaXRlLCAzMCUpICFkZWZhdWx0O1xuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDpcdFx0XHQ5cHggIWRlZmF1bHQ7XG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1wYWRkaW5nLWhvcml6b250YWw6XHRcdFx0MjNweCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZGVza3RvcCBtb2RlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGNhbGMgaXRlbSBoZWlnaHQgYW5kIHN1YiBtZW51cyB0b2dnbGUgYnV0dG9uIHNpemVcbiR0aGVtZS1kZWFmdWx0X19pdGVtLWhlaWdodDogJHRoZW1lLWRlYWZ1bHRfX2xpbmUtaGVpZ2h0ICsgJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAqIDI7XG4vLyBzZXQgdG9nZ2xlIGJ1dHRvbiBzaXplIHRvIDgwJSBvZiBpdGVtIGhlaWdodFxuJHRoZW1lLWRlYWZ1bHRfX3RvZ2dsZS1zaXplOiBmbG9vcigkdGhlbWUtZGVhZnVsdF9faXRlbS1oZWlnaHQgKiAwLjgpO1xuJHRoZW1lLWRlYWZ1bHRfX3RvZ2dsZS1zcGFjaW5nOiBmbG9vcigkdGhlbWUtZGVhZnVsdF9faXRlbS1oZWlnaHQgKiAwLjEpO1xuXG4udG9nZ2xlLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOjQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOnZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLm1lZ2EtbWVudS1iYW5uZXIge1xuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm5ldy10YWcge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXAtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDotNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5waXhlbHN0cmFwIHtcbiAgJi5zbS12ZXJ0aWNhbCB7XG4gICAgYSB7XG4gICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICYubGlnaHQtZm9udC1tZW51IHtcbiAgICBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGhlbWUtZGVhZnVsdF9fbGluZS1oZWlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtaXRlbS1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gICAgLnN1Yi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0oY2VpbCgkdGhlbWUtZGVhZnVsdF9fdG9nZ2xlLXNpemUgLyAyKSk7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogJHRoZW1lLWRlYWZ1bHRfX3RvZ2dsZS1zaXplO1xuICAgICAgaGVpZ2h0OiAkdGhlbWUtZGVhZnVsdF9fdG9nZ2xlLXNpemU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udDogYm9sZCAjeyR0aGVtZS1kZWFmdWx0X19mb250LXNpemUtc21hbGx9LyN7JHRoZW1lLWRlYWZ1bHRfX3RvZ2dsZS1zaXplfSBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRoZW1lLWRlYWZ1bHRfX2JvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJvdW5kX2Nvcm5lcigkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtYm9yZGVyLXJhZGl1cyk7XG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWJnO1xuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobGlnaHRlbigkdGhlbWUtZGVhZnVsdCwgMiUpLCAwLjA0KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1iZztcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLy8gYWRkIGluZGVudGF0aW9uIGZvciBzdWIgbWVudXMgdGV4dFxuICAgICAgICAvL2JvcmRlci1sZWZ0OiAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0taW5kZW50YXRpb24gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0tY3VycmVudC1iZztcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jdXJyZW50LWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0tZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1Yl9pdGVtcygkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0taW5kZW50YXRpb24pO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLXNlcGFyYXRvcnMtY29sb3I7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZ2Ege1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC5mdWxsLW1lZ2EtbWVudSB7XG4gICAgICAmLmNlbnRlci1tZWdhLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbiAgLmljb24tdHJlbmQge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgfVxuICAuZnVsbC1tZWdhLW1lbnUsIC5jbG90aGluZy1tZW51IHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgICAubWVnYS1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rLXNlY3Rpb24ge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZnVsbC1tZWdhLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLm1lZ2EtYm94IHtcbiAgICAgIC5saW5rLXNlY3Rpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXNlY3Rpb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsb3RoaW5nLW1lbnUge1xuICAgIHdpZHRoOiA4MTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGxpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLXNlY3Rpb24ge1xuICAgICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVnYS1tZW51IHtcbiAgICB1bCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnBpeGVsc3RyYXAgbGl7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGFibGUtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGVmdDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgfVxuICAgICYubGFibGUtcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNtLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnNpZGVuYXYge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDozMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7XG4gIC5zaWRlYmFyLWJhY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIG5hdntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAmLm9wZW4tc2lkZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7XG4gICAgLnNpZGViYXItb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OjAuODtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLW92ZXJsYXkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIzMzE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB9XG4gIC5jbG9zZWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBjb2xvcjogJGdyZXktZm9udDtcbiAgfVxuICAucGl4ZWxzdHJhcCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAyMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzNXB4O1xuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvdGhpbmctbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVnYS1ib3gge1xuICAubGluay1zZWN0aW9uIHtcbiAgICAuZGVtbyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4IDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweCA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbWVudSBjc3Mgc3RhcnQgLy9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvZ2dsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNlbnRlci1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLnNtLXZlcnRpY2FsIHtcbiAgICBsaSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlLWJhY2sgIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBpeGVsc3RyYXAgdWx7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTZlbSAhaW1wb3J0YW50O31cbiAgLnBpeGVsc3RyYXAgbGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OmxlZnQ7XG4gIH1cbiAgLnBpeGVsc3RyYXAuc20tcnRsIGxpe2Zsb2F0OnJpZ2h0O31cbiAgLnBpeGVsc3RyYXAgdWwgbGksLnBpeGVsc3RyYXAuc20tcnRsIHVsIGxpLC5waXhlbHN0cmFwLnNtLXZlcnRpY2FsIGxpe2Zsb2F0Om5vbmU7fVxuICAucGl4ZWxzdHJhcCBhe3doaXRlLXNwYWNlOm5vd3JhcDt9XG4gIC5waXhlbHN0cmFwIHVsIGEsLnBpeGVsc3RyYXAuc20tdmVydGljYWwgYXt3aGl0ZS1zcGFjZTpub3JtYWw7fVxuICAucGl4ZWxzdHJhcCAuc20tbm93cmFwID4gbGkgPiBhLC5waXhlbHN0cmFwIC5zbS1ub3dyYXAgPiBsaSA+IDpub3QodWwpIGF7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICYuaGlnaGxpZ2h0ZWR7XG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgfVxuICB9XG4gIC8vIE1haW4gbWVudSBib3hcbiAgLnNtLWhvcml6b250YWwge1xuICAgIC5tZWdhLW1lbnUge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBpeGVsc3RyYXAge1xuICAgIHVsIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMjM1LDIzNSwyMzUsMSk7XG4gICAgfVxuICAgIC5tZWdhIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtbWVnYS1tZW51LCAuY2xvdGhpbmctbWVudSB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDIzNSwyMzUsMjM1LDEpO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtbWVnYS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWdhLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJi5jZW50ZXItbWVnYS1tZW51IHtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgICYubGF5b3V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAubWVnYS1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LW1lbnUge1xuICAgICAgJi5jZW50ZXItbWVudSB7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgLnN1Yi1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tYmc7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAzNXB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1hcnJvdyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3JvbGwtdXAsXG4gICAgLnNjcm9sbC1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWJnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuc2Nyb2xsLXVwLWFycm93LFxuICAgIC5zY3JvbGwtZG93bi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci13aWR0aDogOHB4OyAvLyB0d2VhayBzaXplIG9mIHRoZSBhcnJvd1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIHNvbGlkIGRhc2hlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5zY3JvbGwtZG93bi1hcnJvdyB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQgZGFzaGVkIGRhc2hlZCBkYXNoZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1pdGVtLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAvLyBNYWluIG1lbnUgYm94XG4gICAgJi5zbS1ydGwge1xuICAgICAgJi5zbS12ZXJ0aWNhbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zZXBhcmF0b3JzLXNpemUgc29saWQgJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc2VwYXJhdG9ycy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBNYWluIG1lbnUgYm94XG4gICAgJi5zbS12ZXJ0aWNhbCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtdmVydGljYWwtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXZlcnRpY2FsLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LWNlbnRlciB7XG4gICAgPm5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgPmxpe1xuICAgICAgICAubGFibGUtbmF2IHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICYuc3ViLWFycm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHJ1YnktdGV4dC1jb250YWluZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXlvdXQzLW1lbnUge1xuICAgIC5waXhlbHN0cmFwIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIH1cbiAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1zdHlsZS01IHtcbiAgICAmLmNvbG9yLXN0eWxlIHtcbiAgICAgIC5tYWluLW5hdi1jZW50ZXIge1xuICAgICAgICAuc20ge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYtY2VudGVyIHtcbiAgICAgIC5zbSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIC5sYWJsZS1uYXYge1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGl4ZWxzdHJhcCB7XG4gICAgLmNhdGVnb3J5LW1lbnUge1xuICAgICAgd2lkdGg6IDY5OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mdWxsLW1lZ2EtbWVudSB7XG4gICAgICAmLmxheW91dC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLnBpeGVsc3RyYXAge1xuICAgIC5mdWxsLW1lZ2EtbWVudSB7XG4gICAgICAmLmxheW91dC0zIHtcbiAgICAgICAgd2lkdGg6IDEwNzlweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lZ2EtYm94IHtcbiAgICAubGluay1zZWN0aW9uIHtcbiAgICAgIC5kZW1vIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbS1ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgLm1vYmlsZS1iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLm1lZ2EtYm94IHtcbiAgICAmLmNvbCB7XG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLnBpeGVsc3RyYXAge1xuICAgIC5mZWF0dXJlLW1lbnUge1xuICAgICAgJi5wcm9kdWN0LW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVnYSB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIC5mdWxsLW1lZ2EtbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mdWxsLW1lZ2EtbWVudSwgLmNsb3RoaW5nLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLXNlY3Rpb24ge1xuICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuYWNjb3JkaW5nLW1lbnUge1xuICAgICAgICAgICAgZm9udDogYm9sZCAxNnB4LzM0cHggbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGluZy1tZW51IHtcbiAgICAgICAgICBmb250OiBib2xkIDE2cHgvMzRweCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtbWVnYS1tZW51IHtcbiAgICAgIC5tZWdhLWJveCB7XG4gICAgICAgIGJvcmRlci1yaWdodDpub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktbWVudSB7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3RoaW5nLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgLmxhYmxlLW5hdiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDotOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LW1lbnUge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNtLXZlcnRpY2FsIHtcbiAgICAgIGEge1xuICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVnYSB7XG4gICAgICB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGVuYXYge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLnBpeGVsc3RyYXAge1xuICAgICAgbGkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0NXB4O1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW1lbnUge1xuICAgICYuYm9yZGVyLXNlY3Rpb24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAubWVudS1sZWZ0IHtcbiAgICAgIC5tYWluLW1lbnUtcmlnaHQge1xuICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcmlnaHQ6IDE0NXB4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIC5zaWRlYmFyLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1uYXYtY2VudGVyIHtcbiAgICAudG9nZ2xlLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcmlnaHQ6IDE3NXB4O1xuICAgICAgdG9wOiAtMTA1cHg7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQzLW1lbnUge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgIC5tYWluLW1lbnUtcmlnaHQge1xuICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc4cHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtcmlnaHQge1xuICAgICAgLmljb24tbmF2IHtcbiAgICAgICAgLm1vYmlsZS1zZWFyY2gsIC5tb2JpbGUtY2FydCwgLm1vYmlsZS1zZXR0aW5nIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jbG9zZS1jaXJjbGUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLXNlYXJjaCB7XG4gICAgICAgICAgLnNob3ctZGl2IHtcbiAgICAgICAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo1NzdweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5tYWluLW5hdi1jZW50ZXIge1xuICAgIC50b2dnbGUtbmF2IHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAtNzhweDtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1maXgtb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6MDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiA5O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTY4LDE2OCwxNjgsMSk7XG4gIH1cbiAgLmhlYWRlci01IHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgLm1vYmlsZS13aXNobGlzdCwgLm1vYmlsZS1hY2NvdW50IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLW1lbnUge1xuICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3AtaGVhZGVyIHtcbiAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgIC5tb2JpbGUtYWNjb3VudCwgLm1vYmlsZS13aXNobGlzdHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAzMiU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aGVtaWZ5O1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiA0MnB4O1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1mb250O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS13aXNobGlzdCB7XG4gICAgICAgIHJpZ2h0OiA2NCU7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aGVtaWZ5O1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTYzNFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1tZW51IHtcbiAgICAubWVudS1sZWZ0IHtcbiAgICAgICYuY2F0ZWdvcnktbmF2LXJpZ2h0IHtcbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDQ1cHggMjVweCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LXJpZ2h0IHtcbiAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgIC5tb2JpbGUtc2V0dGluZywgLm1vYmlsZS1jYXJ0LC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNiU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLnNob3ctZGl2IHtcbiAgICAgICAgICAgIHRvcDogLTU4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgJi5zaG9wcGluZy1jYXJ0IHtcbiAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1zZXR0aW5nIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZXR0aW5nIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDQycHg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWNhcnQge1xuICAgICAgICAgIHJpZ2h0OiA0OCU7XG4gICAgICAgICAgLmNsb3NlLWNpcmNsZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgICByaWdodDogODAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1mb250O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNob3ctZGl2IHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5icmFuZC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50b2dnbGUtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5icmFuZC1sb2dvIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNb2RhbCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG4ucmliYm9uLTEge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogNHB4IDVweCAxNXB4IDJweCByZ2JhKDkwLCA5MCwgOTAsIDAuMzUpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cbn1cblxuLnRoZW1lLW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXRoZW1lLWRlYWZ1bHQpIDUuNzclLCAkd2hpdGUgNS43NyUsICR3aGl0ZSAyNSUsICRncmV5MDEgMjUlLCAkZ3JleTAxIDMwLjc3JSwgJHdoaXRlIDMwLjc3JSwgJHdoaXRlIDUwJSwgdmFyKC0tdGhlbWUtZGVhZnVsdCkgNTAlLCB2YXIoLS10aGVtZS1kZWFmdWx0KSA1NS43NyUsICR3aGl0ZSA1NS43NyUsICR3aGl0ZSA3NSUsICRncmV5MDEgNzUlLCAkZ3JleTAxIDgwLjc3JSwgJHdoaXRlIDgwLjc3JSwgJHdoaXRlIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYuNzdweCAzNi43N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9mZmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tc29saWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdWljay12aWV3LW1vZGFsLFxuICAgICAgICAuZGVtb19tb2RhbCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICYuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXctZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZGVtby1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiBUcmFjayAqL1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcnQtbW9kYWwge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hZGR0b2NhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTlhMzQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdXBzZWxsX3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51cHNlbGxfcGF5bWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC11cHNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZXhpdC1tb2RhbCB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNxdWljay12aWV3IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWNlbnRseS1wdXJjaGFzZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogOTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI2QwZDBkMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTJweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVBZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgIH1cbn1cblxuLmJsYWNrZnJpZGF5LW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kYWwvYmxhY2tmcmlkYXkuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyMzIzMjMsIDAuOTQpO1xuICAgICAgICAubW9kYWwtYmcge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmVjdXJzaXZlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NmYzA5ZiAyMiUsICNjZmMxYTAgMTAlLCAjY2ZjMDlmIDI2JSwgI2NmYzA5ZiAyNyUsICNmMWRlYTcgNDAlLCAjNzM2MjM2IDc4JSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDgwIC0gMzApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Y2FsYygzNnB4ICsgKDU1IC0gMzYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NmYzA5ZiAyMiUsICNjZmMxYTAgMTAlLCAjY2ZjMDlmIDI2JSwgI2NmYzA5ZiAyNyUsICNmMWRlYTcgNDAlLCAjNzM2MjM2IDc4JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDMwIC0gMTYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4ICsgKDMwIC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjOGU3ZTU1LCAjOTQ4NDViLCAjY2ZjMDlmLCAjODc3NzRmKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogR3JhZGllbnQgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIEdyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZS1saW5lcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2ZjMDlmIDIyJSwgI2NmYzFhMCAxMCUsICNjZmMwOWYgMjYlLCAjY2ZjMDlmIDI3JSwgI2YxZGVhNyA0MCUsICM3MzYyMzYgNzglKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NmYzA5ZiAyMiUsICNjZmMxYTAgMTAlLCAjY2ZjMDlmIDI2JSwgI2NmYzA5ZiAyNyUsICNmMWRlYTcgNDAlLCAjNzM2MjM2IDc4JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saWdodC1tb2RhbCB7XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZGFsL2N5YmVybW9uZGF5LmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAubW9kYWwtYmcge1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5nbGl0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDZkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRleHROb2lzZTEgMS4ycyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlIGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtM3B4IDAgIzMyZmZmODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0Tm9pc2UyIDEuMnMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZSBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2Y3MzkyYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2Y3MzkyYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNocmlzdG1hcy1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hyaXN0bWFzL3BhcmFsbGF4LzMuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubW9kYWwtYmcge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygyNXB4ICsgKDU1IC0gMjUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpIDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygwcHggKyAoLTEyIC0gMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjJweCArICg2MCAtIDIyKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmNhbGMoMjBweCArICg0NSAtIDIwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGNhbGMoMTRweCArICgzMCAtIDE0KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKSAwIGNhbGMoMHB4ICsgKDEwIC0gMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMzAgLSAxNikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNocmlzdG1hcy1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXd5ZWFyLW1vZGFsIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjMyMzIzLCAwLjk0KTtcbiAgICAgICAgLm1vZGFsLWJnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWcuanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JlY3Vyc2l2ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjYWxjKDM2cHggKyAoNTUgLSAzNikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDIwIC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ODY4NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDMwIC0gMTYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4ICsgKDMwIC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTggLSAxNCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIG90aGVyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLy8gQnJhbmQgbG9nbyBDU1Mgc3RhcnRcbi5sb2dvLWJsb2NrIHtcbiAgICBhIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbG9vay1ib29rIGRlbW8gQ1NTIHN0YXJ0XG4ubG9va2Jvb2stc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgLmxvb2tib29rLWltZyB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgK2RpdiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxvb2tib29rIENTUyBzdGFydFxuLmxvb2tib29rIHtcbiAgICAubG9va2Jvb2stYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sb29rYm9vay1kb3Qge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJi5kb3QyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRvdDMge1xuICAgICAgICAgICAgICAgIHRvcDogMjglO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG90NCB7XG4gICAgICAgICAgICAgICAgdG9wOiA2NyU7XG4gICAgICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRvdDUge1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG90NiB7XG4gICAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3Q3IHtcbiAgICAgICAgICAgICAgICB0b3A6IDY3JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRvdDgge1xuICAgICAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG90OSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxMCB7XG4gICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxMSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxMiB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxMyB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxNCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NiU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxNSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxNiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxNyB7XG4gICAgICAgICAgICAgICAgdG9wOiA3OCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxOCB7XG4gICAgICAgICAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3QxOSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XFw5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvdC1zaG93Ym94IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdG9wOiAtOThweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTNweCAtM3B4IDEzcHggcmdiYSg0OCwgNTQsIDYxLCAwLjEpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggLTNweCAxM3B4IHJnYmEoNDgsIDU0LCA2MSwgMC4xKTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgLmRvdC1zaG93Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubG9va2Jvb2stbGF5b3V0IHtcbiAgICAgICAgLmxvb2tib29rLWJsb2NrIHtcbiAgICAgICAgICAgIC5sb29rYm9vay1kb3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZGV0YWlsXG4ucHJvZHVjdC1sZWZ0LXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuc2xpY2stY3VzdG9tLWFycm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmxlZnQtYXJyb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWN1c3RvbS1hcnJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBhZGRlZCBjYXJ0IG5vdGlmaWNhdGlvblxuLmFkZGVkLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTYwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjQxNTY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4ICNlMGUwZTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbn1cblxuLy9hbGVydFxuLmFsZXJ0IHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vL3Byb2dyZXNzYmFyXG4ucHJvZ3Jlc3Mtc2VjdGlvbiB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdC1ib3gge1xuICAgIC5wcm9ncmVzcy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIFBvcnRmb2xpbyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5cbi5wb3J0Zm9saW8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wb3J0Zm9saW8tc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXNvdG9wZVNlbGVjdG9yIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzb3RvcGVTZWxlY3RvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWJhY2tncm91bmQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyLXBvcnRmb2xpbyB7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAjZm9ybTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZ1bGx3aWR0aC1wb3J0Zm9saW8ge1xuICAgICAgICAuaXNvdG9wZVNlbGVjdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1ldHJvLXNlY3Rpb24ge1xuICAgICAgICAuaXNvdG9wZVNlbGVjdG9yIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZWZhdWx0LXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkRvd24gNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkRvd24gNzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkRvd24gMTAwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci1zZWN0aW9uIHtcbiAgICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICYuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZTEge1xuICAgICAgICAudGl0bGUtaW5uZXIxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZGVtby1jb2xvcmVkLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNlY2YwZjE7XG59XG5cbi5tZnAtd2l0aC16b29tIC5tZnAtY29udGFpbmVyLFxuLm1mcC13aXRoLXpvb20ubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5IC5tZnAtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVhZHkubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZyAubWZwLWNvbnRhaW5lcixcbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tZnAtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgcHJvZHVjdC1ib3ggY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG4uYWJzb2x1dGUtcHJvZHVjdCB7XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1tIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xvci12YXJpYW50IHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4ucXVhbnRpdHktdmFyaWFudCB7XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmJveC1sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlLXN3YXRjaC1kZW1vIHtcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmltYWdlLXN3YXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWJveCB7XG4gICAgLmltYWdlLXN3YXRjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tc2xpZGVyIHtcbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpdmUtcHJvZHVjdCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZml2ZS1wcm9kdWN0LXJvdyB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaXgtcHJvZHVjdCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTYuNjYlIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXBhcmEge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ib3gsXG4ucHJvZHVjdC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC5pbWctYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5mcm9udCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAubGFibGUxLFxuICAgICAgICAgICAgLmxhYmxlMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmxlMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFibGUyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC5mcm9udCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXJ0LWJveC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJsZS1ibG9jayB7XG4gICAgICAgICAgICAubGFibGUzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmxlNCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LWluZm8sXG4gICAgLmNhcnQtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBbY2xhc3NePVwidGktXCJdLFxuICAgICAgICAgICAgW2NsYXNzKj1cIiB0aS1cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcnQtZWZmZWN0LWxlZnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGljb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LWRldGFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGljb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1kZXRhaWwsXG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdGFyLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYWRkLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5lZmZlY3QtY2VudGVyIHtcbiAgICAgICAgLmZyb250IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNhcnQtYm94IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmLmVmZmVjdC1jZW50ZXIge1xuICAgICAgICAgICAgLmZyb250IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2FydC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1ibG9jayxcbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA3MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgaSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMTAwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydC13cmFwIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblJpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodCA3MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgaSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMTAwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FydC1lZmZlY3QtbGVmdCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgNzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgMTAwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWRldGFpbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblJpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5SaWdodCA3MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgaSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMTAwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgIC5hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNhcnQtYm94IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhYmxlLWdyYWRpZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRoZW1lLWRlYWZ1bHQpLCB2YXIoLS10aGVtZS1kZWFmdWx0MikpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0LWJveCB7XG4gICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICYuYmctY29sb3ItY2xzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc20tYm94IHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAmLmJnLWNvbG9yLWNscyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1zdHlsZSB7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWRkdG9jYXJ0X2NvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblJpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGR0b2NhcnRfYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2FydF9xdHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLnF0eS1ib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucXVhbnRpdHktbGVmdC1taW51cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucXVhbnRpdHktcmlnaHQtcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZC1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5iZy10aXRsZSB7XG4gICAgLnRoZW1lLWNhcmQge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICAmLnRpdGxlLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtdGFiIHtcbiAgICAgICAgLmJnLXRpdGxlLXBhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC50aXRsZS1ib3JkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53LWJnIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndvLWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgICAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQyYTI1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53by1iZyB7XG4gICAgICAgIC50aGVtZS10YWIge1xuICAgICAgICAgICAgLmJnLXRpdGxlLXBhcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAudGl0bGUtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZDJhMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWNocmlzdG1hcyB7XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAuY2FydC1pbmZvLFxuICAgICAgICAuY2FydC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LXdyYXAge1xuICAgICAgICAgICAgYm90dG9tOiAtMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXJ0LWVmZmVjdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwsXG4gICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg3ODc4NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAuYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2FydC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbWUtcHJvZHVjdCB7XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIC50YWItdGl0bGUsXG4gICAgICAgIC50YWItdGl0bGUyIHtcbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblJpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvb2xzLWdyZXkge1xuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIC5sYWJsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAubW9iaWxlLXF1aWNrLXZpZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGYxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5MjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdWljay12aWV3LXBhcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcm91bmQtYm9yZGVyLCAwLjIpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmZyb250IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgICAgICAuYmctc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYWJsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1aWNrLXZpZXctcGFydCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpYmJvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWJib24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmotYm94IHtcbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjg0KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdHlsZS1ib3gge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWtlcnktYm94IHtcbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoYmxhY2ssIDAuMTIpO1xuICAgICAgICAgICAgLmxhYmxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAubGFibGUzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ib3gge1xuICAgICYuc2luZ2xlLXByb2R1Y3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjUgLSAxNikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cHggKyAoMTAgLSA0KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjJweCArICgyOCAtIDIyKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc29saWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xvci12YXJpYW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgJi5jb2xvcjEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2MjdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbG9yMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2UzZTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29sb3IzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1NjBhNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc3R5bGUtMSB7XG4gICAgJi5wcm9kdWN0LWJveCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXN0eWxlLTIge1xuICAgICYucHJvZHVjdC1ib3ggLCAucHJvZHVjdC13cmFwIHtcbiAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE3IC0gMTMpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LXN0eWxlLTMge1xuICAgICYucHJvZHVjdC1ib3ggLCAucHJvZHVjdC13cmFwIHtcbiAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAuYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDE3IC0gMTMpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGR0b2NhcnRfY291bnQge1xuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICYucHJvZHVjdC1zdHlsZS0xIHtcbiAgICAgICAgICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgID4gZGl2IHtcbiAgICAgICAgZmxleDogMCAwIDIwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUycHg7XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtZGV0YWlsIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC5hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm91ci1wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ib3gge1xuICAgIC5wcm9kdWN0LWFycm93IHtcbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAkZm9udC1hd2Vzb21lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXRhaWwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4uaW5maW5pdGUtcHJvZHVjdCB7XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICAuYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgd2lkdGggMC4xcyBlYXNlLFxuICAgICAgICBoZWlnaHQgMC40cyBlYXNlLFxuICAgICAgICBib3JkZXItd2lkdGggMC40cyBlYXNlLFxuICAgICAgICBib3JkZXItcmFkaXVzIDAuNHMgZWFzZSxcbiAgICAgICAgYm9yZGVyLWNvbG9yIDAuNHMgZWFzZSxcbiAgICAgICAgcGFkZGluZyAwLjRzIGVhc2U7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpcbiAgICAgICAgICAgICAgI2VlZSAjZWVlICNlZWUgIzk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgfSIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgIHNlcnZpY2UgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG4uc2VydmljZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgLm1lZGlhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICArLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxMDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLWJsb2NrMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxMDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLXctYmcge1xuICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgfVxuICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgICAgKyAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLXN0eWxlLWJvcmRlciB7XG4gICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICsgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgc2xpZGVyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLmxheW91dDctcHJvZHVjdCB7XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtcHJvZHVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBoNixcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZGV0YWlscy1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jZW50ZXItYWxpZ24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcmQtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgJi50aXRsZS1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAzMHB4LzEgJGZvbnQtYXdlc29tZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3Rhci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmZlci1zbGlkZXIge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLmNlbnRlci1zbGlkZXIge1xuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQsXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUyIHtcbiAgICAgICAgLnRpdGxlLWlubmVyMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVsbC1ib3gge1xuICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaC1jbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICsucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICB9XG59XG5cbi5ib3gtcHJvZHVjdCB7XG4gICAgLmZ1bGwtYm94IHtcbiAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgKy5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LXBhcmFsbGF4IHtcbiAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhcmQtYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tdWx0aXBsZS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXZlcnRpY2FsIHtcbiAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZnVsbC1ib3gge1xuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXItYWxpZ24ge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZGVtby1jYXJkIHtcbiAgICAmLnRoZW1lLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn0iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICB0YXAgdG8gdG9wIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLnRhcC10b3Age1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogODtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi50b3AtY2xzIHtcbiAgICAgICAgYm90dG9tOiAxMzBweDtcbiAgICB9XG4gICAgJi5ncmVlbi10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRoZW1lLWRlYWZ1bHQpLCB2YXIoLS10aGVtZS1kZWFmdWx0MikpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gICAgJi5ncmFkaWVudC10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS10aGVtZS1kZWFmdWx0KSAwJSwgdmFyKC0tdGhlbWUtZGVhZnVsdDIpIDk5JSk7XG4gICAgfVxufVxuXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICBBYm91dCB1cyBQYWdlIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLy8gc2l0ZW1hcCBwYWdlIC8vXG4uc2l0ZW1hcF9wYWdlIHtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcHJvZmlsZSBwYWdlIC8vXG4uc2VsZWN0X2lucHV0IHtcbiAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4vLyBjb21pbmcgc29vbiAvL1xuLnRlbXBsYXRlLXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29taW5nLXNvb24uanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbG9naW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGhlbWUtZm9ybSB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcG93ZXJlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAjb3duZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV2aWV3LXBhZ2Uge1xuICAgIC5jb21tZW50LXNlY3Rpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21udC1zZWMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBlcnJvciBzZWN0aW9uIC8vXG4uZXJyb3Itc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTMwcHggMCAxNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIGNvbG9yOiAkZm9udC1ncmV5O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGZvbnQtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxufVxuXG4vLyBicmVhZGNydW1iIHNlY3Rpb24gLy9cbi5icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYWJvdXQgcGFnZSBzZWN0aW9uIC8vXG4uYWJvdXQtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFib3V0LXBhZ2Uge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIH1cbiAgICAuYmFubmVyLXNlY3Rpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYWJvdXQ7XG4gICAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDc1cHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAzMHB4LzEgJGZvbnQtYXdlc29tZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoNCxcbiAgICBoNiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gbGVnYWwgcGFnZSBzZWN0aW9uIC8vXG4vLy5sZWdhbC1oZWFkIHtcbi8vICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIGgyIHtcbi8vICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgIH1cbi8vfVxuXG4ubGVnYWwtcGFnZSB7XG4gICAgLy9wIHtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIC8vfVxuICAgIC8vLmJhbm5lci1zZWN0aW9uIHtcbiAgICAvLyAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL31cbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB9XG59XG5cbi8vIGNhdGVnb3J5IHBhZ2UgLy9cbi5jb2xsZWN0aW9uLWZpbHRlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkZ3JleS1saWdodGVyLCA4Ni41JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICAucHJvZHVjdC1zZXJ2aWNlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uLWNvbGxhcHNlLWJsb2NrIHtcbiAgICAmLm9wZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAuY29sbGFwc2UtYmxvY2stdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDI2LjUlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDI2LjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1jb2xsYXBzZS1ibG9jay1jb250ZW50IHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tYnJhbmQtZmlsdGVyIHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLWZpbHRlci1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA0Ni41JSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDQ2LjUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nJTIzMDAwJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uLWZpbHRlciB7XG4gICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLXNlbGVjdG9yIHtcbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk0O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvci0xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvci0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yLTMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvci00IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvci02IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItNyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgfVxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3Itdy1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvci0zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yLTUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItNiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yLTcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPSclMjMwMDAnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uLXNpZGViYXItYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRvcC1iYW5uZXItd3JhcHBlciB7XG4gICAgLnRvcC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDI2LjUlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMjYuNSUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDYuNSUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcge1xuICAgIC5wcm9kdWN0LXdyYXAge1xuICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5pbWctd3JhcHBlcixcbiAgICAgICAgLmltZy1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWNvbnRlbnQsXG4gICAgICAgIC5wb3B1cC1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5zZWFyY2gtY291bnQsXG4gICAgICAgICAgICAuc2lkZWJhci1wb3B1cCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sbGVjdGlvbi1ncmlkLXZpZXcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3LFxuICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZHJvcGRvd24ucG5nKSBuby1yZXBlYXQgOTUlO1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1wYWdlLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1maWx0ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXkyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXItcG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ryb3Bkb3duLnBuZykgbm8tcmVwZWF0IDk1JTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi1maWx0ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi1zaWRlYmFyLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wZW4tcG9wdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2RkZDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi1maWx0ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtcGVyLXZpZXcsXG4gICAgICAgICAgICAucHJvZHVjdC1wYWdlLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbGxlY3Rpb24tZ3JpZC12aWV3IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZml2ZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sZy0yIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJsZTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLW1haW4tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmNvbGxlY3Rpb24tbW9iaWxlLWJhY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtcGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ2LjUlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXNlYXJjaC1jb3VudC1ib3R0b20ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA0Ni41JSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idW5kbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmJ1bmRsZV9pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnVuZGxlX2RldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIC5wcmljZV9wcm9kdWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZV9jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICB+IC5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3ktdG9wLWNscyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cbi5tb3JkZXJuLWJveC1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuLm1vcmRlcm4tYm94IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmFic29sdXRlLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmRlcm4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmRlcm4tYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5hZGQtZXh0ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0ZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDdweCAxcHggcmdiYSgkYmxhY2ssIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY29sbGVjdGlvbiBwYWdlIC8vXG4uY29sbGVjdGlvbiB7XG4gICAgLmNvbGxlY3Rpb24tYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyxcbiAgICAgICAgLmJnLXNpemUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc29saWQsXG4gICAgICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2gtcHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLy9mYXEgLy9cbi5mYXEtc2VjdGlvbiB7XG4gICAgLmFjY29yZGlvbi50aGVtZS1hY2NvcmRpb24ge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpLFxuICAgICAgICAgICAgLnRoZW1lLWFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9mb3JnZXRfcHdkLy9cbi5wd2QtcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbG9naW4vL1xuLmxvZ2luLXBhZ2Uge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2IoMjQxLCAyNDEsIDI0MSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAudGhlbWUtZm9ybSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hdXRoZW50aWNhdGlvbi1yaWdodCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHJlZ2lzdGVyIHBhZ2UgLy9cbi5yZWdpc3Rlci1wYWdlIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cbiAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDI0MSwgMjQxLCAyNDEpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLnRoZW1lLWZvcm0ge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2VhcmNoIC8vXG4uc2VhcmNoLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGNvbnRhY3RzIC8vXG4uY29udGFjdC1wYWdlIHtcbiAgICAubWFwIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbi8vIHNob3BwaW5nIGNhcnQgLy9cbi5xdHktYm94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLWhpc3Rvcnkge1xuICAgIC5yZXNwb25zaXZlLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXJrLWRhdGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4uY2FydC1zZWN0aW9uLFxuLndpc2hsaXN0LXNlY3Rpb24ge1xuICAgIC50YWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICYgKyB0Ym9keSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lzaGxpc3QtYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9iaWxlLWNhcnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAucXR5LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydF9jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzJjMmMyYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjZTRlNGU0O1xuICAgIC5jb3VudGRvd25ob2xkZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0X2NoZWNrb3V0IHtcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBibG9nLWRldGFpbHMgLy9cbi5ibG9nLWRldGFpbC1wYWdlIHtcbiAgICAuYmxvZy1kZXRhaWwge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3Qtc29jaWFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWFkdmFuY2Uge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcsXG4gICAgICAgIC5iZy1zaXplIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LXNlY3Rpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5NDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jb250YWN0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRoZW1lLWZvcm0ge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGJsb2ctcGFnZSAvL1xuLmJsb2ctcGFnZSB7XG4gICAgLmJsb2ctc2lkZWJhciB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkyO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgIC5yZWNlbnQtYmxvZyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVsYXItYmxvZyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAuYmxvZy1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctcmlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHByb2R1Y3QgcGFnZSAvL1xuLnByb2R1Y3Qtc2xpY2ssXG4ucnRsLXByb2R1Y3Qtc2xpY2ssXG4ucHJvZHVjdC1yaWdodC1zbGljayxcbi5ydGwtcHJvZHVjdC1yaWdodC1zbGljayB7XG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICRmb250LWF3ZXNvbWU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLW5hdixcbi5ydGwtc2xpZGVyLW5hdixcbi5zbGlkZXItcmlnaHQtbmF2LFxuLnJ0bC1zbGlkZXItcmlnaHQtbmF2IHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItcmlnaHQtbmF2LFxuLnJ0bC1zbGlkZXItcmlnaHQtbmF2IHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvX3N0aWNreV9pbmZvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5pc19zdHVjayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmltYWdlLXNjcm9sbCB7XG4gICAgZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXJpZ2h0IHtcbiAgICAucHJvZHVjdC1jb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnNoaXBwaW5nLWluZm8ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyLXByb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJHJvdW5kLWJvcmRlcjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgLnByaWNlLWRldGFpbCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgZGVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xvci12YXJpYW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPSclMjMwMDAnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5idG4tc29saWQsXG4gICAgICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF0eS1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l6ZS1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAucHJvZHVjdC1zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpc2hsaXN0LWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGF5bWVudC1jYXJkLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYWJvdXQ7XG4gICAgfVxuICAgIC5yYXRpbmctc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvZHVjdC1mb3JtLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnF0eS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10YWJsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kZXRhaWwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWFjY29yZGlvbiB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjcsIDEyNywgMTI3LCAwLjAzKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXJlbGF0ZWQge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDI1IC0gMTgpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkYWRhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3Rhci15ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aHJlZS1zdGFyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWNhYztcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZkMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgLm5hdi1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYiB7XG4gICAgJi50YWItcHJvZHVjdCxcbiAgICAucHJvZHVjdC1mdWxsLXRhYiB7XG4gICAgICAgIC5uYXYtbWF0ZXJpYWwge1xuICAgICAgICAgICAgJi5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1wcm9kdWN0LFxuLnByb2R1Y3QtZnVsbC10YWIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIC5uYXYtbWF0ZXJpYWwge1xuICAgICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAmIH4gLm1hdGVyaWFsLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zb2xpZCxcbiAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50Lm5hdi1tYXRlcmlhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC10YWItZGlzY3JpcHRpb24ge1xuICAgICAgICAucGFydCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLmlubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC50aGVtZS1zbGlkZXIge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCAjZGRkZGRkO1xuICAgICAgICAgICAgLmxibC0xIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGJsLTIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbGlwSW5ZIDEwMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvci12YXJpYW50IGxpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLWJsb2NrIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYmwtMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYmwtMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MmJiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mdWxsLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wcm9kdWN0LWxvYWQtbW9yZSB7XG4gICAgLmNvbC1ncmlkLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLXNlYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfaW1hZ2VfNCB7XG4gICAgPiBkaXYge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4udmlkZW8tcHJvZHVjdCB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDR2aDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG59XG5cbi50b3AtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgfVxuXG4gICAgICAvKiBUcmFjayAqL1xuICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICB9XG5cbiAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICB9XG5cbiAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgICB9XG4gICAgLmNvbGxlY3Rpb24tY29sbGFwc2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmNvbGxhcHNlLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbl9ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tY29sbGFwc2UtYmxvY2stY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuLmZpbHRlci1ib3R0b20tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgfVxufVxuXG4uc3RpY2t5LWJvdHRvbS1jYXJ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAuY2FydC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0aW9uLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0aWNreUNhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NHB4O1xuICAgIC5zdGlja3ktYm90dG9tLWNhcnQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICAgIC5yZWNlbnRseS1wdXJjaGFzZSB7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YXAtdG9wIHtcbiAgICAgICAgYm90dG9tOiAxMTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNlbnRlci1wYWdlIHtcbiAgICAucHJvZHVjdC1yaWdodC5yaWdodC1zaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLnF0eS1ib3gge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZGVmZmVjdC1zZWN0aW9uIHtcbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICAgICYuY2FydE1vdmUge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc2l6ZS1ib3gge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidXR0b25zLXNoYWtlIC44MnMgY3ViaWMtYmV6aWVyKC4zNiwuMDcsLjE5LC45NykgYm90aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS12YXJpYXRpb25zIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYnV0dG9ucy1zaGFrZSB7XG4gICAgMTAlLCA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwwLDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsMCwwKTtcbiAgICB9XG4gICAgMjAlLCA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LDAsMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LDAsMCk7XG4gICAgfVxuICAgIDMwJSwgNTAlLCA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwwLDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsMCwwKTtcbiAgICB9XG4gICAgNDAlLCA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LDAsMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LDAsMCk7XG4gICAgfVxuICB9XG5cbi8vIDM2MCBwcm9kdWN0IHZpZXdcbi5zaG93LTM2MCB7XG4gICAgI3Byb2R1Y3QzNjBfdmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxufVxuXG4uaW1hZ2UtMzYwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZHVjdC1pbWFnZS0zNjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAubmF2X2JhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjcuNXB4O1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2VzLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGltZy5wcmV2aW91cy1pbWFnZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmN1cnJlbnQtaW1hZ2Uge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbV9zdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbGF5LXZpZGVvIC5jdXN0b21fcGxheSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxheS12aWRlbyAuY3VzdG9tX3N0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vLyBRdWljay12aWV3IC8vXG4ucXVpY2stdmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBDaGVjay1vdXQgcGFnZSAvL1xuLmNoZWNrb3V0LXBhZ2Uge1xuICAgIC5jaGVja291dC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja291dC1mb3JtIHtcbiAgICAgICAgLmNoZWNrb3V0LWRldGFpbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrLW91dCB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ryb3Bkb3duLnBuZykgbm8tcmVwZWF0IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgJlt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgICZbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgICAgICZbdHlwZT1cInVybFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVjay1ib3gge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG93ZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC5vcmRlci1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLnRpdGxlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXR5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi10b3RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hvcHBpbmctb3B0aW9uIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaGlwcGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBheW1lbnQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnVwcGVyLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAucmFkaW8tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAuc21hbGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGFzaGJvYXJkIHBhZ2Vcbi5kYXNoYm9hcmQtbGVmdCB7XG4gICAgLmJsb2NrLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFkZGluZy1jbHMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uZGFzaGJvYXJkLXJpZ2h0IHtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZGFzaGJvYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgLnBhZ2UtdGl0bGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAud2VsY29tZS1tc2cge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhc2hib2FyZCB7XG4gICAgLmJveC1oZWFkIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC1jb250ZW50IHtcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICB9XG59XG5cbi5hY2NvdW50LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cblxuXG4vLyBPcmRlci1zdWNjZXNzIC8vXG4uc3VjY2Vzcy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYW5pbWF0aW9uOiBncm93IDNzIGluZmluaXRlO1xuICAgIGZpbGw6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEycHgpO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuICAgICAgbGVmdDogMTY4cHg7XG4gICAgICB0b3A6IDg0cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMHB4KTtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB0b3A6IDE2MnB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XG4gICAgICBsZWZ0OiA4MnB4O1xuICAgICAgdG9wOiAtMTJweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE0cHgpO1xuICAgICAgbGVmdDogMTI1cHg7XG4gICAgICB0b3A6IDE2MnB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTBweCk7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpKiggMy4wcy8yICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYW5pbWF0aW9uOiBjaGVja21hcmsgNW0gY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC4yNzUsIDEuMTU1KSBib3RoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbWFyZ2luOiAtMjBweDtcblxuICAgICZfX2NoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBmaWxsOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDM1cyBsaW5lYXIgYm90aCBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjNGVhZDRlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAmLm9yZGVyLWZhaWwge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLXN1Y2Nlc3Mtc2VjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAub3JkZXItZGV0YWlsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGF5bWVudC1tb2RlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVsaXZlcnktc2VjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLnByb2R1Y3Qtb3JkZXItZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyX2RldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG90YWwtc2VjIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmluYWwtdG90YWwge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGNvbXBhcmUgLy9cbi5jb21wYXJlLXNlY3Rpb24ge1xuICAgIC5jb21wYXJlLXBhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXNlY3RvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIC5iZy1zaXplIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwtcGFydCB7XG4gICAgICAgICAgICAudGl0bGUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1wYXJ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIC5idG4tc29saWQsXG4gICAgICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXBhcmUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmNvbXBhcmUtbGFibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jb21wYXJlLXBhZ2Uge1xuICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtZGFyaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAudGgtY29tcGFyZSB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wLWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZW1vdmUtY29tcGFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wLWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLWxpbmtfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ubW9uZXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWRkLXRvLWNhcnQsXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Qtb3B0aW9uLWNscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdHlwb2dyYXBoeSBwYWdlIC8vXG4udHlwb2dyYXBoeV9zZWN0aW9uIHtcbiAgICAudHlwb2dyYXBoeS1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5LWFib3V0LCAwLjUpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHlwby1jb250ZW50IHtcbiAgICAgICAgICAgICYuaGVhZGluZ19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBoNSxcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWZvbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2R1Y3QtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5wdXRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb2FkZXItdHlwbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAucHJlLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxMDAwbXMgZWFzZS1vdXQgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cblxuLy8gYWNjb3VudCBwYWdlIC8vXG4ucHJvZmlsZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAucHJvZmlsZS1kZXRhaWwge1xuICAgICAgICAucHJvZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHZlbmRvciBwYWdlc1xuLnZlbmRvci1jb3ZlciB7XG4gICAgLmJnLXNpemUge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cblxuLnZlbmRvci1wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAucHJvZmlsZS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKGJsYWNrLCAwLjA3KTtcbiAgICAgICAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9maWxlLWRldGFpbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgKyBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZlbmRvci1jb250YWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKyAucHJvZmlsZS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmVjb21lLXZlbmRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYWJvdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAuc3RlcC1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0wO1xuICAgICAgICAgICAgcmlnaHQ6IC0wO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmVuZG9yL3N0ZXAtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzNXB4IDMzcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMzlweCAwIHJnYmEoOCwgMTgsIDEwOSwgMC4wOCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5zdGVwcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1hYm91dDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDQwIC0gMjgpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhcnQtc2VsbGluZyB7XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi8vIHZlbmRvciBkYXNoYm9hcmRcbi52ZW5kb3ItZGFzaGJvYXJkIHtcbiAgICAuZGFzaGJvYXJkLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgICAgICAgLmRhdGUtcGlja2VyLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZGFzaGJvYXJkXG4uZGFzaGJvYXJkLXNlY3Rpb24ge1xuICAgIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwICRib3gtc2hhZG93O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyO1xuICAgICAgICAucHJvZmlsZS10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHB4ICsgKDIwIC0gMTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9maWxlLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYXEtdGFiIHtcbiAgICAgICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVyLXNlY3Rpb24ge1xuICAgICAgICAuY291bnRlci1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXEtY29udGVudCB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFzaGJvYXJkLXRhYmxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLXNlYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtYm94IHtcbiAgICAgICAgLmRhc2hib2FyZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhc2hib2FyZC1kZXRhaWwge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwcHggKyAoMzAgLSAxMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGU0ZTRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3VudC1zZXR0aW5nIHtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIC5hY2NvdW50LXNldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmFkaW9fYW5pbWF0ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40NSwgMS44LCAwLjUsIDAuNzUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXBleGNoYXJ0cy10b29sYmFyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5mYXEtdGFiIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE2IC0gMTQpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBvcmRlciB0cmFja2luZ1xuLnRyYWNraW5nLXBhZ2Uge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDI0IC0gMTYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgIH1cblxuICAgIC5ib3JkZXItcGFydCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQ7XG4gICAgfVxuXG4gICAgLnRyYWNraW5nLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIC5hcnJvdy1zdGVwcyB7XG4gICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pyUXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNiAtIDE0KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxufVxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgaW52b2ljZSBwYWdlcyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5cbi5pbnZvaWNlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSkgMHB4IDBweCAxNHB4IDNweDtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICB9XG4gICAgLmludm9pY2UtZGV0YWlsIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW52b2ljZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogY2FsYygxNXB4ICsgKDQ1IC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAudGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnZvaWNlLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTVweCArICg0NSAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTsgXG4gICAgfVxuICAgIC5mb250LWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmF1dGhvcmlzZS1zaWduIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTNweCArICg0MCAtIDEzKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpbnZvaWNlIDFcbi50aGVtZS1pbnZvaWNlLTEgIHtcbiAgICAuaW52b2ljZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDE1cHggKyAoNDUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC51cHBlci1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwcHggKyAoNzAgLSA1MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTBweCArICg3MCAtIDUwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDMwcHggKyAoNjAgLSAzMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIycHggKyAoMzAgLSAyMikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwtYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGludm9pY2UgMlxuLnRoZW1lLWludm9pY2UtMiB7XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIH1cbiAgICAuaW52b2ljZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDE1cHggKyAoNDUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSkgY2FsYygxNXB4ICsgKDQ1IC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpIDA7XG4gICAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludm9pY2Utd3JhcHBlciB7XG4gICAgICAgIC5pbnZvaWNlLWJvZHkge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludm9pY2UtYm9keSB7XG4gICAgICAgIC5kYXRlLWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDIyIC0gMTgpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZC1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCArICgyMCAtIDUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE0cHggKyAoMzAgLSAxNCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgfVxufVxuXG4vLyBpbnZvaWNlIDNcbi50aGVtZS1pbnZvaWNlLTMge1xuICAgIC5pbnZvaWNlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTVweCArICg1NSAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlLWRldGFpbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMTggLSAxNikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludm9pY2Utd3JhcHBlciB7XG4gICAgICAgIC5pbnZvaWNlLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDE1cHggKyAoNTUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIH1cbiAgICAgICAgLmludm9pY2UtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDE1cHggKyAoNTUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAudG9wLXNlYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTVweCArICg1NSAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW52b2ljZS9iZzIuanBnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpbnZvaWNlIDRcbi50aGVtZS1pbnZvaWNlLTQge1xuICAgIC5pbnZvaWNlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTVweCArICg2NSAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5iYWNrZ3JvdW5kLWludm9pY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgID4gdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW52b2ljZS13cmFwcGVyIHtcbiAgICAgICAgLmludm9pY2UtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnZvaWNlLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDE1cHggKyAoNDUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSkgY2FsYygxNXB4ICsgKDY1IC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5kZXNpZ24tc2hhcGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLXNlYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygxNXB4ICsgKDY1IC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpIGNhbGMoMTVweCArICg0NSAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICB9XG4gICAgLnRpdGxlLXNlYyB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTVweCArICgzMCAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKSBjYWxjKDE1cHggKyAoNjUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtc2VjIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygxNXB4ICsgKDQwIC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpIGNhbGMoMTVweCArICg2NSAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgLnRhYmxlLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMTBweCArICgxNSAtIDEwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKSBjYWxjKDE1cHggKyAoMzAgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgyMCAtIDE0KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUtZGV0YWlsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGludm9pY2UgNVxuLnRoZW1lLWludm9pY2UtNSB7XG4gICAgLmRhdGUtZGV0YWlsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW52b2ljZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDE1cHggKyAoNjUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSkgY2FsYygxNXB4ICsgKDY1IC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpIGNhbGMoMzBweCArICgxMTAgLSAzMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBoNCwgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2tncm91bmQtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnZvaWNlLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTVweCArICgzMCAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKSBjYWxjKDE1cHggKyAoNjUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSkgY2FsYygxNXB4ICsgKDY1IC0gMTUpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSkpO1xuICAgIH1cbiAgICAuaW52b2ljZS13cmFwcGVyIHtcbiAgICAgICAgLmludm9pY2UtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDE1cHggKyAoNjUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCArICg1MCAtIDIwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10aGVtZS1kZWFmdWx0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRmb290IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yaXNlLXNpZ24ge1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDE1cHggKyAoNjUgLSAxNSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTVweCArICgzMCAtIDE1KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtNzVweCArICgtMTMwIC0gLTc1KSAqICgoMTAwdncgLSA5OTFweCkgLyAoMTkyMCAtIDk5MSkpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggMXB4ICNmNGY0ZjQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICBEYXJrIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuXG5ib2R5IHtcbiAgICAmLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJHdoaXRlLTI7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtNDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgfVxuICAgIC5iZ19jbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgfVxuICAgIC53aGl0ZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdyZXktYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgfVxuICAgIC5ib3JkZXItdG9wIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJvcmRlci10b3AtZ3JleSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgIH1cbiAgICAuYmctbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3AgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2ctc2VjdGlvbiB7XG4gICAgICAgIC5ibG9nLWRldGFpbHMge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXZpZXctYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlcjsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgfVxuICAgIC5icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIC5saWdodC1sYXlvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlcjtcbiAgICB9XG4gICAgbWFyaywgLm1hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXN0eWxlLTEge1xuICAgICAgICAmLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGR0b2NhcnRfY291bnQge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgJi5wcm9kdWN0LXN0eWxlLTEge1xuICAgICAgICAgICAgICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZHRvY2FydF9idG4ge1xuICAgICAgICAgICAgLmNhcnRfcXR5IHtcbiAgICAgICAgICAgICAgICAmLnF0eS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNvbGlkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1mb250ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgIH1cbiAgICBvcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAmLmhlYWRlci01IHtcbiAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZWZ0LXNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm1fc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1NDU0NTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkZXItbWV0cm8ge1xuICAgICAgICAgICAgLm1ldHJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLXRvb2xzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC5sb2dvLW1lbnUtcGFydCB7XG4gICAgICAgICAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhlYWRlci1zdHlsZSB7XG4gICAgICAgICAgICAgICAgJi50b3AtcmVsYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQtaGVhZGVyIHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlZnQtc2lkZWJhcl9jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVmdC1oZWFkZXItc20ge1xuICAgICAgICAgICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtc2lkZWJhcl9jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmVlbi1ncmFkaWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci1neW0ge1xuICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLXN0eWxlIHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQtaGVhZGVyIHtcbiAgICAgICAgICAgICYubGVmdC1oZWFkZXItcmVsYXRpdmUge1xuICAgICAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAubGVmdHNpZGVfc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItb3B0aW9ucyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS00O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtMSB7XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXN0eWxlLTUge1xuICAgICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgJi5ib3R0b20tbGlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0eWxlLWxpZ2h0IHtcbiAgICAgICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLXNpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xvci1zdHlsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICYudG9wLWhlYWRlci10aGVtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgICAgICAmLnNtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3R5bGUtY2xhc3NpYyB7XG4gICAgICAgICAgICAgICAgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy10aGVtZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICB9XG4gICAgJi5zZWN0aW9uLXdoaXRlIHtcbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXJrZXRwbGFjZS1zaWRlYmFyIHtcbiAgICAgICAgJi5zaWRlbmF2LmZpeGVkLXNpZGViYXIge1xuICAgICAgICAgICAgLnNtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2lkZW5hdiB7XG4gICAgICAgICAgICAuc20tdmVydGljYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ZnLWljb24tbWVudSB7XG4gICAgICAgICYud28tYmcge1xuICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hamF4LXNlYXJjaCB7XG4gICAgICAgIC50eXBlYWhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50dC1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC12ZXJ0aWNhbCB7XG4gICAgICAgIC5mdWxsLWJveCB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIC5ib3JkZXItc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgIH1cbiAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgIGEsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc20tdmVydGljYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIC5zaWRlbmF2IHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItYmFjayB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgLmhvbWUtbWVudSxcbiAgICAgICAgLmZlYXR1cmUtbWVudSxcbiAgICAgICAgLmNhdGVnb3J5LW1lbnUsXG4gICAgICAgIC5mdWxsLW1lZ2EtbWVudSxcbiAgICAgICAgLmNsb3RoaW5nLW1lbnUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwICRkYXJrLWJvZHk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9uaG92ZXItZGl2IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaG93LWRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3Itc2VjdGlvbiB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWItc2VjdGlvbiB7XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1hYm91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWFib3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICAuaWNvbi1uYXYge1xuICAgICAgICAgICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcHBpbmctY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUge1xuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc29jaWFsLFxuICAgIC5zb2NpYWwtd2hpdGUge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWxpZ2h0IHtcbiAgICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxpbmssXG4gICAgICAgIC5mb290ZXItbGluay1iIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub25ob3Zlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvcC1oZWFkZXItZGFyayB7XG4gICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvcC1oZWFkZXItZGFyazIge1xuICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvcC1oZWFkZXItZGFyazMge1xuICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9uaG92ZXItZHJvcGRvd24ge1xuICAgICAgICAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYW0ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICsuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICYubGlnaHQtZm9udC1tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIC50YWItdGl0bGUsXG4gICAgICAgIC50YWItdGl0bGUyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWItdGl0bGUyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAmLmJnLWNvbG9yLWNscyAge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94LFxuICAgIC5wcm9kdWN0LXdyYXAge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwsXG4gICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWNhcmQge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICAmLnRpdGxlLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJkLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFyay1sYXlvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICYuZGFya2VyLXN1YmZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLXBhZ2Uge1xuICAgICAgICAuYmxvZy1tZWRpYSB7XG4gICAgICAgICAgICAuYmxvZy1yaWdodCB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1zaWRlYmFyIHtcbiAgICAgICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1kZXRhaWwtcGFnZSB7XG4gICAgICAgIC5ibG9nLWRldGFpbCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LXNvY2lhbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICArbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1jb250YWN0IHtcbiAgICAgICAgICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuaW1nLWNhdGVnb3J5IHtcbiAgICAgICAgLmltZy1zZWMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhcmstb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgIH1cbiAgICAudmVjdG9yLWNhdGVnb3J5IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjMGEwYTBhO1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS1zbGlkZSB7XG4gICAgICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjMGEwYTBhO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAuaW1nLXNlYyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnRfY291bnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRvcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgfVxuICAgIC5jYXJ0LXNlY3Rpb24sXG4gICAgLndpc2hsaXN0LXNlY3Rpb24ge1xuICAgICAgICAuY2FydC10YWJsZSB7XG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICt0Ym9keSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgIH1cbiAgICAuaXJzLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ib2R5O1xuICAgIH1cbiAgICAudG9wLWJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgLnRvcC1iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAucHJvZHVjdC10b3AtZmlsdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWNvbnRlbnQsXG4gICAgICAgICAgICAucG9wdXAtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWNvdW50LFxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLWdyaWQtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVwLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgLnNpZGViYXItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcGVuLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXBhZ2luYXRpb24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1zZWFyY2gtY291bnQtYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgICAgICAmLm1ldHJvLXNlY3Rpb24ge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJ0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWJvZHksIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWJvZHksIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1maWx0ZXItYmxvY2sge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tY29sbGFwc2UtYmxvY2sge1xuICAgICAgICAuY29sbGFwc2UtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0yO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLWNvbGxhcHNlLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbGxlY3Rpb24tYnJhbmQtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi1maWx0ZXItY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9hZC1tb3JlLXNlYyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrb3V0LXBhZ2Uge1xuICAgICAgICAuY2hlY2tvdXQtdGl0bGUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tvdXQtZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgICZbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgICAgICZbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgICZbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwidXJsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrb3V0LWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXItYm94IHtcbiAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAucXR5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS00O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLXRvdGFsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaG9wcGluZy1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXNwYW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXltZW50LWJveCB7XG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC5yYWRpby1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbiB7XG4gICAgICAgIC5jb2xsZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21wYXJlLXBhZ2Uge1xuICAgICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIC50aC1jb21wYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS1jb21wYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhcmUtc2VjdGlvbiB7XG4gICAgICAgIC5jb21wYXJlLXBhcnQge1xuICAgICAgICAgICAgLmRldGFpbC1wYXJ0IHtcbiAgICAgICAgICAgICAgICAudGl0bGUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXBhcnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXBhZ2Uge1xuICAgICAgICAudGhlbWUtZm9ybSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LXJpZ2h0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhc2hib2FyZCB7XG4gICAgICAgIC5ib3gtaGVhZCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtbGVmdCB7XG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFzaGJvYXJkLXJpZ2h0IHtcbiAgICAgICAgLmRhc2hib2FyZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAuYm9yZGVyLWJvdHRvbS1ncmV5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgfVxuICAgIC5sYXlvdXQtOCB7XG4gICAgICAgIC5sYXlvdXQtOC1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhcS1zZWN0aW9uIHtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAmLnRoZW1lLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJveC1sYXlvdXQtYm9keSB7XG4gICAgICAgIC5ib3gtbGF5b3V0LWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuYm94LWxheW91dCB7XG4gICAgICAgICAgICAmLmJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpZ2h0LWxheW91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy10aXRsZSB7XG4gICAgICAgICYud28tYmcge1xuICAgICAgICAgICAgLnRoZW1lLXRhYiB7XG4gICAgICAgICAgICAgICAgLmJnLXRpdGxlLXBhcnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1ib3gge1xuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgKy5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VudGVyLXNsaWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgIH1cbiAgICAuYmctYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIC50aGVtZS10YWIge1xuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3QtdGFiIHtcbiAgICAgICAgICAgICAgICAudGFiLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxvd2VyLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAucHdkLXBhZ2Uge1xuICAgICAgICAudGhlbWUtZm9ybSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtc2Nyb2xsLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLmZ1bGwtc2Nyb2xsLWZvb3RlciB7XG4gICAgICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgICAgICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlzb3RvcGVTZWxlY3RvciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAub3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1tIHtcbiAgICAgICAgJi53LWJnIHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItdGltZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43Nyk7XG4gICAgfVxuICAgIC5iZy1pbWctZ3ltIHtcbiAgICAgICAgLmRhcmstbGF5b3V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICAmLmRhcmtlci1zdWJmb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgICAgIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICYuc3ZnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuai1ib3gge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay10b3AsIDAuODQpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtbGF5b3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAmLmZvb3Rlci1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWN0aW9uLWxpZ2h0IHtcbiAgICAgICAgICAgIC5mb290ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgICYubGluay13aGl0ZSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5qZXdlbC1mb290ZXIge1xuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICAmLmJsYWNrLXN1YmZvb3RlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFic29sdXRlLWJhbm5lciB7XG4gICAgICAgIC5hYnNvbHV0ZS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tcGFnZSB7XG4gICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYShibGFjaywgMC4xKTtcbiAgICAgICAgICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zcGFuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aGVudGljYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgaDYsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvb2tib29rIHtcbiAgICAgICAgLmxvb2tib29rLWJsb2NrIHtcbiAgICAgICAgICAgIC5sb29rYm9vay1kb3Qge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90LXNob3dib3gge1xuICAgICAgICAgICAgICAgICAgICAuZG90LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctbGVmdCB7XG4gICAgICAgIC5ibG9nLWRldGFpbHMge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgICAgJi5mb290ZXItYmxhY2sge1xuICAgICAgICAgICAgLmJlbG93LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1mb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cHNpZGUge1xuICAgICAgICAgICAgICAgIC5zbWFsbC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZm9vdGVyLWJnO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm9vdGVyLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1zcGFuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBldC1sYXlvdXQtZm9vdGVyIHtcbiAgICAgICAgICAgIC53aGl0ZS1sYXlvdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1mb290ZXIge1xuICAgICAgICAgICAgICAgICYuYmxhY2stc3ViZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290ZXItY2xhc3NpYyB7XG4gICAgICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyLTUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgICAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICA+LmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvb3Rlci10aGVtZS1jb2xvciB7XG4gICAgICAgICAgICAuZGFya2VuLWxheW91dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgJi5kYXJrLXN1YmZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWJsb2NrIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLnByb2R1Y3QtYm94LFxuICAgIC5wcm9kdWN0LXdyYXAge1xuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNhcnQtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWJnIHtcbiAgICAgICAgJi50YWItZ3JleS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlci1zdWNjZXNzLXNlYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICB9XG4gICAgLnRyYWNraW5nLXBhZ2Uge1xuICAgICAgICAuYm9yZGVyLXBhcnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgLmFycm93LXN0ZXBzIHtcbiAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGUtc3RyaXBlZCB7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICB9XG4gICAgICAgIC5vcmRlci1tYXAge1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1vcmRlciB7XG4gICAgICAgIC50b3RhbC1zZWMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtb3JkZXIge1xuICAgICAgICAudG90YWwtc2VjIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLmJsb2dfYm94IHtcbiAgICAgICAgLmJsb2ctZGV0YWlscyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWFkLWNscyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5zdGlja3ktYm90dG9tLWNhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAuc2VsZWN0aW9uLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlY2VudGx5LXB1cmNoYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYm9keTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwICMwYzBjMGM7XG4gICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtcHJvZHVjdC10YWJsZXMge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcmlnaHQge1xuICAgICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlci1wcm9kdWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWljb24ge1xuICAgICAgICAgICAgLnByb2R1Y3Qtc29jaWFsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2lzaGxpc3QtYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdC1mb3JtLWJveCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpemUtYm94IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZGVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1jb3VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAudGltZXItY2FsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXR5LWJveCB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ib2R5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zcGFuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wcm9kdWN0IHtcbiAgICAgICAgLm5hdi1tYXRlcmlhbCB7XG4gICAgICAgICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWZ1bGwtdGFiIHtcbiAgICAgICAgLm5hdi1tYXRlcmlhbCB7XG4gICAgICAgICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wcm9kdWN0LFxuICAgIC5wcm9kdWN0LWZ1bGwtdGFiIHtcbiAgICAgICAgLnRoZW1lLWZvcm0ge1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcmVsYXRlZCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWFjY29yZGlvbiB7XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZGFyay1ib3JkZXIsIDAuMTI1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWVfY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1bmRsZSB7XG4gICAgICAgIC5idW5kbGVfZGV0YWlsIHtcbiAgICAgICAgICAgIC5wcmljZV9wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgIH1cbiAgICAuY29sbGVjdGlvbi1maWx0ZXItYmxvY2sge1xuICAgICAgICAucHJvZHVjdC1zZXJ2aWNlIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb19zdGlja3lfaW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgIH1cbiAgICAudGFiLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgIH1cbiAgICAucmVnaXN0ZXItcGFnZSB7XG4gICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zcGFuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC5jb250YWluLWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLnN1Yi1mb290ZXIge1xuICAgICAgICAmLmJsYWNrLXN1YmZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudG9vbHMtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS10b29scyB7XG4gICAgICAgIC5jYXRlZ29yeS1tIHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktbSB7XG4gICAgICAgIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWdyZXkge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRkYXJrLWJvcmRlciwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1icmFuZCB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR5cG9ncmFwaHlfc2VjdGlvbiB7XG4gICAgICAgIC50eXBvZ3JhcGh5LWJveCB7XG4gICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstdG9wLCAwLjUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgICAgICAgICAgY29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eXBvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZGFyay1ib3JkZXIsIDAuNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eXBvLWNvbnRlbnQge1xuICAgICAgICAgICAgJi5oZWFkaW5nX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZHVjdC1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY29kZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJzb2x1dGVfYmFubmVyIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgICAgIC5hYnNvbHV0ZS1jb250YWluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgJi5jb250ZW50LWJnIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFic29sdXRlLXByb2R1Y3Qge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgLmNhcnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3gtcHJvZHVjdCB7XG4gICAgICAgIC5mdWxsLWJveCB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FydC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wZXRzLWJveCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RhLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLnRhYi1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLmRhcmtlbi1sYXlvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICYuZGFyay1zdWJmb290ZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXNlY3Rpb24sXG4gICAgLndpc2hsaXN0LXNlY3Rpb24ge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAuY29udGFpbi1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1zcGFuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9zbGlkZSB7XG4gICAgICAgIC5zZXJ2aWNlLWhvbWUge1xuICAgICAgICAgICAgLnNlcnZpY2UtYmxvY2sxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLXRvcCwgMC45KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay10b3AsIDAuNzApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLmRldGFpbC1jYW5uYWJpcyB7XG4gICAgICAgIC5kZXRhaWxfc2VjdGlvbiB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXItYm94IHtcbiAgICAgICAgJi50b29scy1ncmV5IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlbW8tY2FyZCB7XG4gICAgICAgICYudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS10aGVtZS1kZWFmdWx0KSA1Ljc3JSwgJGRhcmstdG9wIDUuNzclLCAkZGFyay10b3AgMjUlLCAkd2hpdGUtMSAyNSUsICR3aGl0ZS0xIDMwLjc3JSwgJGRhcmstdG9wIDMwLjc3JSwgJGRhcmstdG9wIDUwJSwgdmFyKC0tdGhlbWUtZGVhZnVsdCkgNTAlLCB2YXIoLS10aGVtZS1kZWFmdWx0KSA1NS43NyUsICRkYXJrLXRvcCA1NS43NyUsICRkYXJrLXRvcCA3NSUsICR3aGl0ZS0xIDc1JSwgJHdoaXRlLTEgODAuNzclLCAkZGFyay10b3AgODAuNzclLCAkZGFyay10b3AgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlbW8tbW9kYWwge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZW1vLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZW1vLWVmZmVjdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlbW8tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZW1vLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FydC1tb2RhbCB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hZGR0b2NhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdXBzZWxsX3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4aXQtbW9kYWwge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdG9wIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNxdWljay12aWV3IHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkY2FydF9idG1fcG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAuZml4ZWRfY2FydCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LXBhZ2Uge1xuICAgICAgICAuY29tbnQtc2VjIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlbWFwX3BhZ2Uge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS00O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWZmZWN0LWNscyB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAuODMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYW1lLXByb2R1Y3Qge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVtby1yaWdodCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucnRsLWJ0bixcbiAgICAuZGFyay1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmNvbG9yLXBpY2tlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5oYW5kbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXR0aW5nLWJveCB7XG4gICAgICAgIC5zZXR0aW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZlbmRvci1wcm9maWxlIHtcbiAgICAgICAgLnByb2ZpbGUtbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2ZpbGUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52ZW5kb3ItY29udGFjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAucHJvZHVjdC10b3AtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tZmlsdGVyLWJsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJlY29tZS12ZW5kb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIC5zdGVwLWJnIHtcbiAgICAgICAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAuc3RlcHMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtc2VjdGlvbiB7XG4gICAgICAgIC5hcGV4Y2hhcnRzLXN2ZyB7XG4gICAgICAgICAgICB0ZXh0LFxuICAgICAgICAgICAgLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS0yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuICAgICAgICAgICAgJi5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgIH1cbiAgICAgICAgLmZhcS1jb250ZW50IHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZXItc2VjdGlvbiB7XG4gICAgICAgICAgICAuY291bnRlci1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGFzaGJvYXJkLXRhYmxlIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXNoYm9hcmQtYm94IHtcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXEtdGFiIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgIH1cbiAgICAuY2F0ZWdvcnktaW1nLXdyYXBwZXIge1xuICAgICAgICAuY2F0ZWdvcnktd3JhcCB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRfdG9fY2FydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgIC5jYXJ0LWlubmVyIHtcbiAgICAgICAgICAgIC5jYXJ0X3RvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbG9zZS1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0X21lZGlhIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvcCwgJi5ib3R0b20ge1xuICAgICAgICAgICAgLmNhcnQtaW5uZXIge1xuICAgICAgICAgICAgICAgIC5jYXJ0X3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtc2V0dGluZ3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCRibGFjayAsIDAuNTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXR0aW5nLXNpZGViYXIge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZHJvcGRvd24ucG5nKSA5NSUgY2VudGVyIG5vLXJlcGVhdCAkZGFyay1ib2R5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jeWNsZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAuYm90dG9tLWRldGFpbCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42Myk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZC13aXNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtZGV0YWlsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstYm9keSwgMC43Nyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlbnRlci1vYmplY3QtYmFubmVyIHtcbiAgICAgICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAmLmZlYXR1cmUtYmFubmVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtb2JqZWN0LCAuZmVhdHVyZS1vYmplY3QtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0LCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29va2llLWJhciB7XG4gICAgICAgICYubGVmdC1ib3R0b20ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JkZXJuLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgLm1vcmRlcm4tY29udGVudCB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmRlcm4tYm90dG9tIHtcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAuYWRkLWV4dGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0ZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLWxpbmssIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2Utdy1iZyB7XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1iYXNpYyB7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcGFyYWxsYXgge1xuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOlxuICAgICAgICAgICAgICAgICAgJGRhcmstYm9yZGVyICRkYXJrLWJvcmRlciAkZGFyay1ib3JkZXIgIzk5OTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zdHlsZS0xIHtcbiAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktd2lkdGgge1xuICAgICAgICAuY2F0ZWdvcnktYmxvY2sge1xuICAgICAgICAgICAgLmNhdGVnb3J5LWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utc3dhdGNoIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkZWQtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYzKTtcbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2UtMzYwIHtcbiAgICAgICAgLm5hdl9iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JhZGllbnQtY2F0ZWdvcnkge1xuICAgICAgICAuZ3JhZGllbnQtYm9yZGVyIHtcbiAgICAgICAgICAgIC5pbWctc2VjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10b3A7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAuOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWFsLWNhdGVnb3J5IHtcbiAgICAgICAgLmRlYWwtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLmRhcmsge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgJi5sZWZ0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAuc2lkZWJhci1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAucHJvZHVjdC10b3AtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1maWx0ZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZGFyayB7XG4gICAgICAgIC5zbS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgIC5tb2JpbGUtYmFjayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWItcHJvZHVjdCB7XG4gICAgICAgICAgICAubmF2LW1hdGVyaWFsIHtcbiAgICAgICAgICAgICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAmLmxlZnQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxlZnQtaGVhZGVyLXJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGVhZGVyLWNocmlzdG1hcyB7XG4gICAgICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zdHlsZS0xIHtcbiAgICAgICAgICAgIC5iZy1saWdodC14bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zdHlsZS01IHtcbiAgICAgICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib3R0b20tbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAubWFya2V0cGxhY2Utc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZml4ZWQtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sb3Itc3R5bGUge1xuICAgICAgICAgICAgICAgIC5tYXJrZXRwbGFjZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZml4ZWQtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zdHlsZS1jbGFzc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXJrZXRwbGFjZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICYuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgJi53by1iZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXJrIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tZmlsdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXRvcC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWZpbHRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1wZXItdmlldyxcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9wdXAtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1maWx0ZXIsIC5wcm9kdWN0LXBhZ2UtcGVyLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tbW9iaWxlLWJhY2sge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstc3BhbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi1jb2xsYXBzZS1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLWZpbHRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LXBhZ2Uge1xuICAgICAgICAgICAgLmNvbnRhY3QtcmlnaHQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhc2hib2FyZC1sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRvcDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICYuaGVhZGVyLXRvb2xzIHtcbiAgICAgICAgICAgICAgICAubG9nby1tZW51LXBhcnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGVhZGVyLXN0eWxlIHtcbiAgICAgICAgICAgICAgICAmLmhlYWRlci10b29scyB7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnZpY2Vfc2xpZGUge1xuICAgICAgICAgICAgLnNlcnZpY2UtaG9tZSB7XG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtYmxvY2sxIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhc2hib2FyZC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgLmZhcS10YWIge1xuICAgICAgICAgICAgICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdG9wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGFyayB7XG4gICAgICAgIC5jb2xsZWN0aW9uLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAucHJvZHVjdC1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAudGhlbWUtcGFnZ2luYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtd3JhcHBlci1ncmlkIHtcbiAgICAgICAgICAgICYubGlzdC12aWV3IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci10aW1lciB7XG4gICAgICAgICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyLWJveCB7XG4gICAgICAgICAgICAmLnRvb2xzLWdyZXkge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICYuZm9vdGVyLTUge1xuICAgICAgICAgICAgICAgIC5kYXJrLWxheW91dCB7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzdweCkge1xuICAgIC5kYXJrIHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICYuaGVhZGVyLXN0eWxlIHtcbiAgICAgICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMC41NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItNSB7XG4gICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtd2lzaGxpc3QsIC5tb2JpbGUtYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2xzLXNlcnZpY2Uge1xuICAgICAgICAgICAgJi5hYnNvbHV0ZS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIC5hYnNvbHV0ZS1iZyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWZpeC1vcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmRhcmsge1xuICAgICAgICAuZnVsbC1ib3gge1xuICAgICAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2VjLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2VudGVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICBUaGVtZSBzZXR0aW5nIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cblxuLmNvbG9yLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTkwcHg7XG4gICAgdG9wOiBjYWxjKDM4dmggKyAyMjBweCk7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAuc2V0dGluZ3MtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAyMHB4IC01cHggcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjYyKTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgICYuaGFuZGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC01Ljk4NXB4IC0wLjQxOXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCBpbnNldCAtMnB4IDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbG9ycyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2tpbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgICAgICAgICAgJi5hY3R0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCB3aGl0ZSBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmstbGlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNTQsIDE1NCwgMTU0LCAwLjU0KTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMzRweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2V0dGluZy1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiA5O1xuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBhbmltYXRpb246IHJpbmctcm90YXRlIDNzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzNjM2MzYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYub3Blbi1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDM1MXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbn1cblxuLnNldHRpbmdfYm94X2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi5zY3JvbGwtc2V0dGluZy1ib3gge1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICB9XG4gICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcm91bmQtYm9yZGVyO1xuICAgIH1cbiAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5MjtcbiAgICB9XG59XG5cbi5zZXR0aW5nLWJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgcmlnaHQ6IC02NjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA1cHggMCByZ2JhKDc3LCA3NywgNzcsIDAuMjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgJi5vcGVuLXNldHRpbmcge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItYmFjayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjNmM2YzLCAwLjgwKTtcbiAgICB9XG4gICAgLnNldHRpbmctdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdZZWxsb3d0YWlsJywgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y1NGMzYjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmFjY29yZGluZy1tZW51IHtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW5nLW1lbnUge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNldHRpbmctY29udGFudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAuc2V0dGluZ19idXR0b25zIHtcbiAgICAgICAgICAgIC5zZXR0aW5nX2J0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2IoMTQ2LCAxNDYsIDE0Nik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItYm94IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1eV9idG4ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG59XG5cbi50aGVtZS1zZXR0aW5ncyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTU0LCAxNTQsIDE1NCwgMC41NCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZW1vLWxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7ICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbnB1dC1waWNrZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVtby1zZWN0aW9uIHtcbiAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZW1vLWVmZmVjdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2V0LXBvc2l0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDZweCAxOXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICAgICAgICAvLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcwIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgJi5kZW1vI3skaX0ge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmRpbmctcGFnZS9kZW1vLyN7JGl9LmpwZ1wiKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZW1vLXRleHQge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZW1vLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5lZmZlY3QtMiB7XG4gICAgICAgICAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lZmZlY3QtMyB7XG4gICAgICAgICAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmluZy1yb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnNlYy1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTgwcHg7XG59XG5cbi5kYXJrLWRlbW8ge1xuICAgIC5kYXJrLWxpZ2h0LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udG9vbHRpcC1zZWMge1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudG9vbHRpcC1jbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMzY0NTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IC00cHggcmdiYSgwLCAyMCwgNDAsIDAuMiksIDAgMCA4MHB4IC0xMHB4IHJnYmEoMCwgMjAsIDQwLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNlZGY3ZmI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwLWNscyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjkuUmVzcG9uc2l2ZSBDU1Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuYm9keSB7XG4gICAgJi5jaHJpc3RtYXMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYzMHB4KSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYzMHB4KSB7XG4gICAgICAgICAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYzMHB4KSB7XG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMTYxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MzBweCkge1xuICAgIC5ncmFkaWVudC1jYXRlZ29yeSB7XG4gICAgICAgIC5ncmFkaWVudC1ib3JkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgICYubGVmdC1oZWFkZXIge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XG4gICAgICAgICAgICAgICAgJi5vcGVuLXNpZGUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2lkZWJhci1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGViYXJfY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLW9wdGlvbnMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1zZWN0aW9uIHtcbiAgICAgICAgLnJldmlldy1ib3gge1xuICAgICAgICAgICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtc2lkZWJhcl9zcGFjZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLnNlcnZpY2Utdy1iZyB7XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItc2xpZGVyIC5oZWlnaHQtYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmJveC1wcm9kdWN0IHtcbiAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdWxsLWJveCB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGV0LXBhcmFsbGF4IHtcbiAgICAgICAgLnBldC1kZWNvciB7XG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTI1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHNfc2xpZGVyIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgLnRvb2xzLXBhcnRzLFxuICAgICAgICAgICAgICAgIC50b29scy1wYXJ0czEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b29scy1wYXJ0cyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9vbHMtcGFydHMxIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3Rvb2xzLW1vdmUyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFrZXJ5LWNhcmQge1xuICAgICAgICAmLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5sYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3ljbGUtYm94LXJvdyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXN0eWxlLTEge1xuICAgICAgICAuY3VzdG9tLWhlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mdWxsLWJveCB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcuaC1jbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXN0eWxlLTIge1xuICAgICAgICAmLmFic29sdXRlLWJhbm5lciB7XG4gICAgICAgICAgICAuYWJzb2x1dGUtYmcge1xuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5hYnNvbHV0ZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtNSB7XG4gICAgICAgICYuY29sb3Itc3R5bGUge1xuICAgICAgICAgICAgLmZvcm1fc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyICwgLmNlbnRlci1zbGlkZXIge1xuICAgICAgICAuaG9tZS1kZWNvciB7XG4gICAgICAgICAgICAuZGVjb3IuZGVjb3ItMyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGlubmVyIHBhZ2VzIC8vXG4gICAgLmNvbGxlY3Rpb24tcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgICAgICAucHJvZHVjdC1maWx0ZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tZ3JpZC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1wZXItdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVwLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtcGVyLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1zZWN0aW9uIHtcbiAgICAgICAgLmNhcnQtYnV0dG9ucyB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgLnF0eS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgLnByb2R1Y3QtaWNvbiB7XG4gICAgICAgICAgICAucHJvZHVjdC1zb2NpYWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZm9ybS1ib3gge1xuICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIGFuZCAobWluLXdpZHRoOiAxMzY4cHgpIHtcbiAgICAuYmFubmVyLXRpbWVyIHtcbiAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGF5b3V0My1tZW51IHtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDQwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tc2VjdGlvbiB7XG4gICAgICAgICYubWV0cm8tc2VjdGlvbiB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIC5jYXJ0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmdyYWRpZW50LWNhdGVnb3J5IHtcbiAgICAgICAgLmdyYWRpZW50LWJvcmRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIC50aXRsZTEge1xuICAgICAgICAudGl0bGUtaW5uZXIxIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlMyB7XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtaW5uZXIzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlNCB7XG4gICAgICAgIC50aXRsZS1pbm5lcjQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlMSB7XG4gICAgICAgICYudGl0bGU1IHtcbiAgICAgICAgICAgIGhyW3JvbGU9XCJ0b3VybmFtZW50NlwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgJi5zdHlsZTEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLnNsaWRlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94LFxuICAgIC5wcm9kdWN0LXdyYXAge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwsXG4gICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWRldGFpbHMge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLXctYmcge1xuICAgICAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci10aW1lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xuICAgICAgICAgICAgLnByb2R1Y3QtZml2ZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1iZyB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDkxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW4tYmxvY2sge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgICAgICYuYmFubmVyLTQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2hyaXN0bWFzLWJhbm5lciB7XG4gICAgICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUge1xuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLWJveCB7XG4gICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAucHJvZHVjdC10YWIge1xuICAgICAgICAgICAgICAgIC50YWItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctcGFnZSB7XG4gICAgICAgIC5ibG9nLW1lZGlhIHtcbiAgICAgICAgICAgIC5ibG9nLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvX3N0aWNreV9pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLmlzX3N0dWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLm1haW4tZmVhdHVyZSB7XG4gICAgICAgIC5rZXktZmVhdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZWFsLWNhdGVnb3J5IHtcbiAgICAgICAgLmRlYWwtY29udGVudCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNwYWNlX3NtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAucC0wLXhsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNlbnRlci1zbGlkZXItYmljeWNsZSB7XG4gICAgICAgICYucHJvZHVjdC1tIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgICYuaGVhZGVyLWd5bSB7XG4gICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0LWhlYWRlciB7XG4gICAgICAgICAgICAmLmxlZnQtaGVhZGVyLXJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNpZGViYXItb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4tc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGViYXJfY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlZnQtaGVhZGVyLXNtIHtcbiAgICAgICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGVmdC1zaWRlYmFyX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3Blbi1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci10b29scyB7XG4gICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgJi5zbS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmxlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLTUge1xuICAgICAgICAgICAgJi5vdmVybGF5LXN0eWxlIHtcbiAgICAgICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgPmEsID4gYTpob3ZlciwgPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtMSB7XG4gICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWxpZ2h0LXhsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXN0eWxlLTIge1xuICAgICAgICAubWFpbi1uYXYtY2VudGVyIHtcbiAgICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtNSB7XG4gICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAuY2F0ZWdvcnktbWVudSB7XG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm90dG9tLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIC5tYXJrZXRwbGFjZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZml4ZWQtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc20tdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3Blbi1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdHlsZS1saWdodCB7XG4gICAgICAgICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICAgICAgICAgICYuYm90dG9tLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbmF2LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci1zdHlsZSB7XG4gICAgICAgICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICAgICAgICAgICYuYm90dG9tLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHggMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbmF2LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1uYXYge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTk4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29sb3Itc3R5bGUge1xuICAgICAgICAgICAgJi5zdHlsZS1jbGFzc2ljIHtcbiAgICAgICAgICAgICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbmF2LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wdC1yZXMtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdmctaWNvbi1tZW51IHtcbiAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLXctYmcge1xuICAgICAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1zdHlsZS1ib3JkZXIge1xuICAgICAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFya2V0cGxhY2Utc2lkZWJhciB7XG4gICAgICAgICYuc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgICAgICAgIC5zbS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3Blbi1zaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2lkZW5hdiB7XG4gICAgICAgICAgICAmLmZpeGVkLXNpZGViYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XG4gICAgICAgICAgICAuc20tdmVydGljYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuLXNpZGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbixcbiAgICAuc2VjdGlvbi10LXNwYWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLWItc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLnBvcnRmb2xpby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5wYXJ0aXRpb24xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlMSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWlubmVyMSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZTUge1xuICAgICAgICAgICAgaHJbcm9sZT1cInRvdXJuYW1lbnQ2XCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAyNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlMiB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWlubmVyMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZTMge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1pbm5lcjMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZTQge1xuICAgICAgICAudGl0bGUtaW5uZXI0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLWJvcmRlcmxlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICAmLmZvb3Rlci1ibGFjayB7XG4gICAgICAgICAgICAuYmVsb3ctc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgICYuaGVhZGVyLTYge1xuICAgICAgICAgICAgLm1vYmlsZS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci03IHtcbiAgICAgICAgICAgIC5tYWluLW5hdi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgJi5zbS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci10b29scyB7XG4gICAgICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAubGFibGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudmlkZW8taGVhZGVyIHtcbiAgICAgICAgICAgICNtYWluLW5hdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgLm1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci1jaHJpc3RtYXMge1xuICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1wYXJhbGxheC1wcm9kdWN0IHtcbiAgICAgICAgJi5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b29scy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICYuY3VzdG9tLXNwYWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWxlZnQge1xuICAgICAgICAudGhlbWUtdGFiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWItY29udGVudC1jbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYnNvbHV0ZV9iYW5uZXIge1xuICAgICAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgLmFic29sdXRlLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveC1wcm9kdWN0IHtcbiAgICAgICAgLmZ1bGwtYm94IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1neW0ge1xuICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5neW0tcHJvZHVjdCB7XG4gICAgICAgIC5wYXJ0LWNscyB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRpdGlvbi1jbHMge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldC1wYXJhbGxheCB7XG4gICAgICAgIC5wZXQtZGVjb3Ige1xuICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci10aW1lciB7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxpbmsge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWN0aW9uLWxpZ2h0IHtcbiAgICAgICAgICAgIC5mb290ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXdoaXRlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1ibG9jayxcbiAgICAuc2VydmljZS1ibG9jazEge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtYmxvY2sxIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LWJvcmRlciB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktYm94IHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1iZyB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDg3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW4tYmxvY2sge1xuICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4NyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vLXNsaWRlciB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpdmUtcHJvZHVjdCB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maXZlLXByb2R1Y3Qtcm93IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYnNvbHV0ZS1wcm9kdWN0IHtcbiAgICAgICAgLm5vLXNsaWRlciB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS10YWIge1xuICAgICAgICAudGFiLXRpdGxlMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXRhYiB7XG4gICAgICAgICAgICAgICAgLnRhYi1ib3gge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1zZWN0aW9uIHtcbiAgICAgICAgLnJldmlldy1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIC5yZXZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2FudGEtaW1nIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmVhdHVyZS1iYW5uZXIge1xuICAgICAgICAgICAgLmZlYXR1cmUtb2JqZWN0LFxuICAgICAgICAgICAgLmZlYXR1cmUtb2JqZWN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RhZ3JhbSB7XG4gICAgICAgIC5pbnN0YS1kZWNvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLXNlY3Rpb24ge1xuICAgICAgICAubG9nby1kZWNvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLXNlY3Rpb24ge1xuICAgICAgICAucmV2aWV3LWJveCB7XG4gICAgICAgICAgICAuc2FudGEtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICAmLmJhbm5lci0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYW5uZXItNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGlkZXItY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlaWdodC04NSB7XG4gICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgICAuY29udGFpbi1iZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FyZC1ib3JkZXIge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtYm94IHtcbiAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvci12YXJpYW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLnNsaWRlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZnVsbHBhZ2Uge1xuICAgICAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXNlY3Rpb24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFib3V0LXRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICAgLnNlcnZpY2UtYmxvY2sxIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQ3LXByb2R1Y3Qge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmRldGFpbHMtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWRkaW5nLWJvdHRvbS1jbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmxheW91dC04IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbiAgICAuYWRkX3RvX2NhcnQge1xuICAgICAgICAmLnRvcCxcbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgbGVmdDogLTMwMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIC5jYXJ0LWlubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5jYXJ0X3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcnRfbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0X3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcnRfdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuLXNpZGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFuaW1hdGlvbi1zZWMge1xuICAgICAgICAuYW5pbWF0ZWQtaWNvbiB7XG4gICAgICAgICAgICAuaWNvbi0xIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi0yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLTMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jeWNsZS1ib3gtcm93IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1zbGlkZSB7XG4gICAgICAgIC5pbWctY2F0ZWdvcnkge1xuICAgICAgICAgICAgLmltZy1zZWMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnAtMC1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpbmdsZS1wcm9kY3QtZmVhdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLnVwcGVyLXNlYy1mZWF0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgICAuaGVpZ2h0LWNscy1yZXMge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb3dlci1zZWMtZmVhdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1zdHlsZS0xIHtcbiAgICAgICAgLmN1c3RvbS1oZWlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuZnVsbC1ib3gge1xuICAgICAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmgtY2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1kYXJrIHtcbiAgICAgICAgJi5jYXRlZ29yeS1idXR0b24ge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VudGVyLW9iamVjdC1iYW5uZXIge1xuICAgICAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICAgICAgJi5mZWF0dXJlLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmNlbnRlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmFkaWVudC1jYXRlZ29yeSB7XG4gICAgICAgIC5ncmFkaWVudC1ib3JkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBpbm5lciBwYWdlcyAvL1xuICAgIC5jYXJ0LXNlY3Rpb24sXG4gICAgLndpc2hsaXN0LXNlY3Rpb24ge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1kZXRhaWwtcGFnZSB7XG4gICAgICAgIC5jb21tZW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gICAgICAgICYubGlzdC12aWV3IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyLFxuICAgICAgICAgICAgICAgIC5pbWctYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAucHJvZHVjdC10b3AtZmlsdGVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWZpbHRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tZ3JpZC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1wZXItdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXNlY3Rpb24ge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAucXR5LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tY29sbGFwc2UtYmxvY2sge1xuICAgICAgICAuY29sbGVjdGlvbi1jb2xsYXBzZS1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLWJyYW5kLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWZpbHRlci1ibG9jayB7XG4gICAgICAgIC5wcm9kdWN0LXNlcnZpY2Uge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWwge1xuICAgICAgICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctcGFnZSB7XG4gICAgICAgIC5ibG9nLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuYmxvZy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wcm9kdWN0IHtcbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICYubmF2LW1hdGVyaWFsIHtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QtdGFibGVzIHtcbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgICAuYm9yZGVyLXByb2R1Y3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pY29uIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndpc2hsaXN0LWJ0biB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLXByb2R1Y3QtdGFibGVzIHtcbiAgICAgICAgJi5kZXRhaWwtc2VjdGlvbiB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWZvcm0tYm94IHtcbiAgICAgICAgLmJvcmRlci1wcm9kdWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgICAgICAgLmJ0bi1zb2xpZCxcbiAgICAgICAgICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAucGFkZGluZy1sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIC5idG4tc29saWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYWNjb3JkaW9uIHtcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0LXRhYmxlcyB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXByb2R1Y3Qge1xuICAgICAgICAuZmxleC1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LW1hdGVyaWFsIHtcbiAgICAgICAgICAgICYubmF2LXRhYnMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm91bmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtc2VjdGlvbiB7XG4gICAgICAgIC5jb3VudGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmNvdW50ZXItYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAmLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFyay1ib3gge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYucGFydGl0aW9uLWZpdmUge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2t5LWJvdHRvbS1jYXJ0IHtcbiAgICAgICAgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94LXRpbWVyIHtcbiAgICAgICAgJi50aW1lciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgICAgICAgLmJ0bi1zb2xpZCwgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JkZXJuLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB9XG4gICAgLmdyYWRpZW50LWNhdGVnb3J5IHtcbiAgICAgICAgLmdyYWRpZW50LWJvcmRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGxvYWRlclxuICAgIC5sYXlvdXQtOCB7XG4gICAgICAgIC5sb2FkZXJfc2tlbGV0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2FkZXJfc2tlbGV0b24ge1xuICAgICAgICAuY2F0ZWdvcnktbGRyIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC10b3AtZmlsdGVyIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiZy1sb2FkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmctbG9hZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1sb2FkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiZy1sb2FkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1wcm9kdWN0IHtcbiAgICAgICAgICAgICYudmVydGljYWwtdGFiIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGVtby1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1sZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhpdC1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1sZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXJ0aXRpb24tZiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9va2Jvb2sge1xuICAgICAgICAubG9va2Jvb2stYmxvY2sge1xuICAgICAgICAgICAgLmxvb2tib29rLWRvdCB7XG4gICAgICAgICAgICAgICAgLmRvdC1zaG93Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kb3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBzZWN0aW9uLFxuICAgIC5zZWN0aW9uLXQtc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tYi1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLXN0eWxlLTEge1xuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtNSB7XG4gICAgICAgICYuY29sb3Itc3R5bGUge1xuICAgICAgICAgICAgJi5zdHlsZS1jbGFzc2ljIHtcbiAgICAgICAgICAgICAgICAubWFpbi1tZW51ICB7XG4gICAgICAgICAgICAgICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0NXB4IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcnRmb2xpby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zbWFsbC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuc2VydmljZS13LWJnIHtcbiAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgICYuaGVhZGVyLXRvb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28tbWVudS1wYXJ0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RpY2t5Y2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkZXItY2hyaXN0bWFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzQwNDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHNfc2xpZGVyIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICAmLmZvb3Rlci01IHtcbiAgICAgICAgICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290ZXItYmxhY2sge1xuICAgICAgICAgICAgLmJlbG93LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb290ZXItbGlnaHQge1xuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyLWNsYXNzaWMge1xuICAgICAgICAgICAgLnVwcGVyLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgLnNtYWxsLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYnNvbHV0ZV9iYW5uZXIge1xuICAgICAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgLmFic29sdXRlLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzX3Byb2R1Y3Qge1xuICAgICAgICAubXVsdGlwbGUtc2xpZGVyIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2xzLWdyZXkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLXRvb2xzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1zZXJ2aWNlIHtcbiAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgKyAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnZpY2UtYmxvY2ssXG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrMSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWJyYW5kIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHNfc2xpZGVyIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgLnRvb2xzLXBhcnRzLFxuICAgICAgICAgICAgICAgIC50b29scy1wYXJ0czEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b29scy1wYXJ0cyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9vbHMtcGFydHMxIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3Rvb2xzLW1vdmUyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtcGFyYWxsYXgtcHJvZHVjdCB7XG4gICAgICAgIC50b29scy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2xzLWZvcm0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tZmluZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9vbHMtZ3JleSB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZnVsbC1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGV0LXBhcmFsbGF4IHtcbiAgICAgICAgLnBldC1kZWNvciB7XG4gICAgICAgICAgICBsZWZ0OiAzNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtODZweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2Vfc2xpZGUge1xuICAgICAgICAuc2VydmljZS1ob21lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zZXJ2aWNlLWJsb2NrMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9zbGlkZSB7XG4gICAgICAgIC5wYXJ0aXRpb240IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZnVsbC10YWIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvZy1zZWN0aW9uIHtcbiAgICAgICAgLnJldmlldy1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIC5yZXZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhyLnN0eWxlMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuZ3ltLWJhbm5lciB7XG4gICAgICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWRldGFpbHMge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtYmxvY2ssXG4gICAgLnNlcnZpY2UtYmxvY2sxIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1zdHlsZS1ib3JkZXIge1xuICAgICAgICAmLnRvb2xzLXNlcnZpY2Uge1xuICAgICAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICsgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICArIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRpdGlvbl8zIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFydGl0aW9uNCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXRpbWVyIHtcbiAgICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktYmctc2VjdGlvbiB7XG4gICAgICAgIC5jYXRlZ29yeS1ib3JkZXItMiB7XG4gICAgICAgICAgICAuYm9yZGVyLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktYmcge1xuICAgICAgICAmLm9uZXJvdy1jYXQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbGlnaHQge1xuICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgLmZvb3Rlci1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWN0aW9uLWxpZ2h0IHtcbiAgICAgICAgICAgIC5mb290ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJzY3JpYmUtYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtd2hpdGUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ib3JkZXIge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1iZyB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDg1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluLWJsb2NrIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDg1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2F0ZWdvcnktYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vLXNsaWRlciB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maXZlLXByb2R1Y3Qge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZpdmUtcHJvZHVjdC1yb3cge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgICAgICYucGFyYWxsYXgtbGF5b3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZlYXR1cmUtYmFubmVyIHtcbiAgICAgICAgICAgIC5mZWF0dXJlLW9iamVjdCxcbiAgICAgICAgICAgIC5mZWF0dXJlLW9iamVjdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2VudGVyLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlLW9iamVjdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFubmVyLWRlY29yIHtcbiAgICAgICAgICAgICAgICAubGVmdC1pbWcsXG4gICAgICAgICAgICAgICAgLnJpZ2h0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlY29yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlbnRlci1vYmplY3QtYmFubmVyIHtcbiAgICAgICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgICAgICYuZmVhdHVyZS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgICAgICYuYmFubmVyLTMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFubmVyLTQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWNvbGxhcHNlLWJsb2NrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlcnZpY2Vfc2xpZGUge1xuICAgICAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcmdpbi1hZGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGlkZXItY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItZGV0YWlscyB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVpZ2h0LTg1IHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIC5jb250YWluLWJnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS10YWIge1xuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3QtdGFiIHtcbiAgICAgICAgICAgICAgICAudGFiLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZWF1dHktYWJvdXQge1xuICAgICAgICAuYWJvdXQtdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJkLWJvcmRlciB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1ib3gge1xuICAgICAgICAuY2VudGVyLXNsaWRlciB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC04IHtcbiAgICAgICAgLmxheW91dC04LWJnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRoZW1lLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAubW9kYWwtYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJ0LW1vZGFsIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWRkdG9jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5leGl0LW1vZGFsIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhbGxheC1jbHMge1xuICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgLmJhbm5lci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJzb2x1dGUtYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICYuc2VhcmNoLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC5hYnNvbHV0ZS1iZyB7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tY2FrZSB7XG4gICAgICAgIC5zdGVwcy1tZWRpYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgICYuaGVhZGVyLXN0eWxlIHtcbiAgICAgICAgICAgICYuaGVhZGVyLXRvb2xzIHtcbiAgICAgICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIC5vbmhvdmVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWZlYXR1cmUge1xuICAgICAgICAua2V5LWZlYXR1cmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGVtZS1jb2xsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXJrLWJveCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYXJ0aXRpb24tZml2ZSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvdXItcHJvZHVjdCB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1zdHlsZS0yIHtcbiAgICAgICAgJi5hYnNvbHV0ZS1iYW5uZXIge1xuICAgICAgICAgICAgLmFic29sdXRlLWJnIHtcbiAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAuYWJzb2x1dGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2Utc3R5bGUtYm9yZGVyIHtcbiAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWxlZnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAuc2xpY2stY3VzdG9tLWFycm93IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvb2tpZS1iYXIge1xuICAgICAgICAmLmxlZnQtYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdWJzY3JpYmUtYm94IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVhbC1jYXRlZ29yeSB7XG4gICAgICAgIC5kZWFsLWNvbnRlbnQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBpbm5lciBwYWdlcyAvL1xuICAgIC5sb2dpbi1wYWdlIHtcbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWwge1xuICAgICAgICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWRldGFpbC1wYWdlIHtcbiAgICAgICAgLmJsb2ctYWR2YW5jZSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3AtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtY291bnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLWdyaWQtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtcGVyLXZpZXcsXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDM0cHggMjFweCAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1wZXItdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3B1cC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtcGVyLXZpZXcsXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1tYWluLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY29sbGVjdGlvbi1maWx0ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMzUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDVweCAjZGRkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmNvbGxlY3Rpb24tc2lkZWJhci1iYW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tc2lkZWJhci1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWZpbHRlci1ibG9jayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLW1vYmlsZS1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uIHtcbiAgICAgICAgLnNlY3Rpb24tdC1zcGFjZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFydGl0aW9uLWNvbGxlY3Rpb24ge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgICAgICAucG9wdXAtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAub3Blbi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1sb2dpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5jb250YWN0LXBhZ2Uge1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXNlY3Rpb24ge1xuICAgICAgICAuY2FydC10YWJsZSB7XG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydC1idXR0b25zIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lzaGxpc3Qtc2VjdGlvbiB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwtc2VjdGlvbixcbiAgICAgICAgLnByb2R1Y3QtaWNvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAucXR5LWJveCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpemUtdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWljb24ge1xuICAgICAgICAgICAgLnByb2R1Y3Qtc29jaWFsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgIC5wcm9kdWN0LXRvcC1maWx0ZXIge1xuICAgICAgICAgICAgLnBvcHVwLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgLnNpZGViYXItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgLm9wZW4tcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdmlldyxcbiAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi1ncmlkLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3LFxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXByb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnRhYi1wcm9kdWN0IHtcbiAgICAgICAgLm5hdi1tYXRlcmlhbCB7XG4gICAgICAgICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvX3N0aWNreV9pbmZvIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZm9ybS1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZGFzaGJvYXJkLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY291bnQtc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudHlwb2dyYXBoeV9zZWN0aW9uIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC50eXBvZ3JhcGh5LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtc2xpY2ssXG4gICAgLnJ0bC1wcm9kdWN0LXNsaWNrLFxuICAgIC5wcm9kdWN0LXJpZ2h0LXNsaWNrLFxuICAgIC5ydGwtcHJvZHVjdC1yaWdodC1zbGljayB7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyLXVwIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAuYnVuZGxlIHtcbiAgICAgICAgLmJ1bmRsZV9pbWcge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1bmRsZV9kZXRhaWwge1xuICAgICAgICAgICAgLnRoZW1lX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tvdXQtcGFnZSB7XG4gICAgICAgIC5jaGVja291dC1mb3JtIHtcbiAgICAgICAgICAgIC5jaGVja291dC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52ZW5kb3ItY292ZXIge1xuICAgICAgICAuYmctc2l6ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52ZW5kb3ItcHJvZmlsZSB7XG4gICAgICAgIC5wcm9maWxlLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZmlsZS1kZXRhaWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52ZW5kb3ItY29udGFjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZWNvbWUtdmVuZG9yIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1iZyB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFzaGJvYXJkLXNlY3Rpb24ge1xuICAgICAgICAuZGFzaGJvYXJkLXNpZGViYXIge1xuICAgICAgICAgICAgLmZhcS10YWIge1xuICAgICAgICAgICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXEtdGFiIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy10aXRsZSB7XG4gICAgICAgIC50aGVtZS10YWIge1xuICAgICAgICAgICAgLmJnLXRpdGxlLXBhcnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNraW5nLXBhZ2Uge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAuYXJyb3ctc3RlcHMge1xuICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcC1maWx0ZXIge1xuICAgICAgICAuY29sbGVjdGlvbi1jb2xsYXBzZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2t5LWJvdHRvbS1jYXJ0IHtcbiAgICAgICAgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyLXN1Y2Nlc3Mtc2VjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50cmFja2luZy1wYWdlIHtcbiAgICAgICAgLm9yZGVyLW1hcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzX3Byb2R1Y3Qge1xuICAgICAgICAubXVsdGlwbGUtc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWludm9pY2UtNCB7XG4gICAgICAgIC5pbnZvaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmludm9pY2UtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWxlbWVudC1wYWdlIHtcbiAgICAgICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICAgICAgICAuc3RpY2t5LXNpZGViYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDVweCAjZGRkO1xuICAgICAgICAgICAgICAgIC5kb2MtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tbW9iaWxlLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBsb2FkZXJcbiAgICAubG9hZGVyX3NrZWxldG9uIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWxkciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLWxvYWRlcjtcbiAgICAgICAgICAgIC5yb3cgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJnLWxvYWRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcGFnZSB7XG4gICAgICAgICAgICAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWItcHJvZHVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctcGFnZSB7XG4gICAgICAgICAgICAub3JkZXItc2VjIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgJi5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLWJhc2ljIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAucGFkZGluZy1sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BhY2Vfc20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICAmLmhlYWRlci01IHtcbiAgICAgICAgICAgICYubGVmdC1zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtMSB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgIHRvcDogLTQzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zdHlsZS01IHtcbiAgICAgICAgJi5jb2xvci1zdHlsZSB7XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtbW9kYWwge1xuICAgICAgICAmLmNhcnQtbW9kYWwge1xuICAgICAgICAgICAgLnByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4aXQtbW9kYWwge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkdG9jYXJ0X2NvdW50IHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlci1zbGlkZXIge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLmFkZC1idXR0b24sXG4gICAgICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYnNvbHV0ZV9iYW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgLmFic29sdXRlLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3gtcHJvZHVjdCB7XG4gICAgICAgIC5mdWxsLWJveCB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZHZlcnRpc2Utc2VjdGlvbiB7XG4gICAgICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFic29sdXRlLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAmLnNlYXJjaC1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAuYWJzb2x1dGUtYmcge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgICYuZm9vdGVyLWNsYXNzaWMge1xuICAgICAgICAgICAgLnVwcGVyLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgLnNtYWxsLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXN0eWxlLTEge1xuICAgICAgICAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YW50IHtcbiAgICAgICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RhLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHNfc2xpZGVyIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgICAgICAudG9vbHMtcGFydHMsXG4gICAgICAgICAgICAgICAgLnRvb2xzLXBhcnRzMSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1zZXJ2aWNlIHtcbiAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgKyAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICArIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWdyZXkge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjBmMTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1xdWljay12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1aWNrLXZpZXctcGFydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpYmJvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHMtcGFyYWxsYXgtcHJvZHVjdCB7XG4gICAgICAgIC50b29scy1ncmV5IHtcbiAgICAgICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhZy1wcm9kdWN0IHtcbiAgICAgICAgLnByb2R1Y3QtYm94LFxuICAgICAgICAucHJvZHVjdC13cmFwIHtcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgIC5hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZHVjdC1zdHlsZS0yIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLmFkZC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb2xvci12YXJpYW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldC1wYXJhbGxheCB7XG4gICAgICAgIC5wZXQtZGVjb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuai1ib3gge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdHlsZS1ib3gge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldHMtYm94IHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2Utdy1iZyB7XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0My1tZW51IHtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FtZS1wcm9kdWN0IHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGVtZS10YWIge1xuICAgICAgICAgICAgLnRhYi10aXRsZSxcbiAgICAgICAgICAgIC50YWItdGl0bGUyIHtcbiAgICAgICAgICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5neW0tcHJvZHVjdCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FtZS1iYW5uZXIge1xuICAgICAgICAuYmFubmVyLXRpbWVyIHtcbiAgICAgICAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbC1jYW5uYWJpcyB7XG4gICAgICAgIC5kZXRhaWxfc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuZGV0YWlsX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyLWJveCB7XG4gICAgICAgICYudG9vbHMtZ3JleSB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9zbGlkZSB7XG4gICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgICAgICAmLm1ldHJvLXNlY3Rpb24ge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAuY2FydC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy10aXRsZSB7XG4gICAgICAgIC50aGVtZS10YWIge1xuICAgICAgICAgICAgLmJnLXRpdGxlLXBhcnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudy1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgICYuaGVhZGVyLW1ldHJvIHtcbiAgICAgICAgICAgIC5tZXRybyB7XG4gICAgICAgICAgICAgICAgLmxheW91dDMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGVmdC1oZWFkZXIge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgLm1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICAmLmZvb3Rlci01IHtcbiAgICAgICAgICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXJrLWxheW91dCB7XG4gICAgICAgICAgICAgICAgLmZvb3Rlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyLWJsYWNrIHtcbiAgICAgICAgICAgIC51cHNpZGUge1xuICAgICAgICAgICAgICAgIC5zbWFsbC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmNlbnRlci10aGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvb3Rlci1saWdodCB7XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZWxvdy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLFxuICAgIC5zZWN0aW9uLXQtc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tYi1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAucG9ydGZvbGlvLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZnVsbC10YWIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAmLnNpbmdsZS1wcm9kdWN0IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvci12YXJpYW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAmLmJnLWNvbG9yLWNscyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC50aGVtZS10YWIge1xuICAgICAgICAudGFiLXRpdGxlLFxuICAgICAgICAudGFiLXRpdGxlMiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtY2xzIHtcbiAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICAgJi5ib3JkZXItc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc21hbGwtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgKyAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICAmLmN1c3RvbS1zcGFjZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1zaXplIHtcbiAgICAgICAgICAgICYuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAoNTUgLSAzMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDc2NyAtIDMyMCkpKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArICgyOCAtIDE4KSAqICgoMTAwdncgLSAzMjBweCkgLyAoNzY3IC0gMzIwKSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE0IC0gMTIpICogKCgxMDB2dyAtIDMyMHB4KSAvICg3NjcgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJ0aXRpb24yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRpdGlvbjMge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJ0aXRpb240IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VudGVyLXNsaWRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIC5hYm91dC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXRpbWVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZXItYm94IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAucGFkZGluZy1sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFya2VuLWxheW91dCxcbiAgICAuZGFyay1sYXlvdXQge1xuICAgICAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJvdHRvbS1nO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5mb290ZXItbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmFjY29yZGluZy1tZW51IHtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW5nLW1lbnUge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1zbGlkZXIge1xuICAgICAgICAuaG9tZS1iYW5uZXIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb29rYm9vayB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5sb29rYm9vay1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb29rYm9vay1zZWN0aW9uIHtcbiAgICAgICAgLmxvb2tib29rLWltZyB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubG9va2Jvb2sge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxvb2tib29rLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLXNjcm9sbC1mb290ZXIge1xuICAgICAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3gtbGF5b3V0LWJvZHkge1xuICAgICAgICAuYm94LWxheW91dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LTIwIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLnNsaWRlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWxscGFnZSB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBhMDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWNvbnRhbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC13aGl0ZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXRoZW1lIHtcbiAgICAgICAgLmZvb3Rlci1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWVuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnN1Yi1mb290ZXIge1xuICAgICAgICAucGF5bWVudC1jYXJkLWJvdHRvbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnAtc2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxpbmsge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbGluay1iIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWN0aW9uLWxpZ2h0IHtcbiAgICAgICAgICAgIC5mb290ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tc29saWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFya2VuLWxheW91dCB7XG4gICAgICAgIC5mb290ZXItdGhlbWUge1xuICAgICAgICAgICAgLmZvb3Rlci1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhcmstbGF5b3V0IHtcbiAgICAgICAgLnNtYWxsLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1iLXNwYWNlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAgICAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtd2hpdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuY2F0ZWdvcnktYm9yZGVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldC1sYXlvdXQtZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAgICAgLmZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveC1sYXlvdXQge1xuICAgICAgICAuc21hbGwtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtbGF5b3V0IHtcbiAgICAgICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm9vdGVyLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW4tYmxvY2sge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4NyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogODclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dDktYm94IHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5pbWctYmxvY2sge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWJveCxcbiAgICAucHJvZHVjdC13cmFwIHtcbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jYXJ0LWJveCB7XG4gICAgICAgICAgICAgICAgJi5zdHlsZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94LFxuICAgIC5wcm9kdWN0LXdyYXAge1xuICAgICAgICAuY2FydC1kZXRhaWwge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgIC5hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNhcnQtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgLmltZy1ibG9jayB7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1pbmZvLFxuICAgICAgICAuY2FydC1kZXRhaWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNhcnQtYm94IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2FydC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtaW5mbyxcbiAgICAgICAgICAgIC5jYXJ0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94LFxuICAgIC5wcm9kdWN0LXdyYXAge1xuICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgIC5hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uby1zbGlkZXIge1xuICAgICAgICAmLmZpdmUtcHJvZHVjdC1yb3cge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIC50YWItdGl0bGUyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgJi5wYXJhbGxheC1sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZmVhdHVyZS1iYW5uZXIge1xuICAgICAgICAgICAgLmJhbm5lci1kZWNvciB7XG4gICAgICAgICAgICAgICAgLmxlZnQtaW1nLFxuICAgICAgICAgICAgICAgIC5yaWdodC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zYW50YS1pbWcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldC1wYXJhbGxheCB7XG4gICAgICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAmLmJhbm5lci0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYW5uZXItNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zb2xpZCxcbiAgICAgICAgICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudXBwZXItY2FudmFzLXNlY3Rpb24ge1xuICAgICAgICAmLmhlaWdodC0xMDAge1xuICAgICAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnQtY2FudmFzLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQtY2FudmFzLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG93ZXItY2FudmFzLXNlY3Rpb24ge1xuICAgICAgICAubGVmdC1jYW52YXMtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FudmFzLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhvbWUtZm9ybSB7XG4gICAgICAgIC50YWJsZS1mb3JtIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVpZ2h0LTg1IHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW4tYmcge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtYm94IHtcbiAgICAgICAgLmNlbnRlci1zbGlkZXIge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuc2VjLTEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICsgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtdGFiIHtcbiAgICAgICAgLnRhYi10aXRsZSxcbiAgICAgICAgLnRhYi10aXRsZTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3QtdGFiIHtcbiAgICAgICAgICAgICAgICAudGFiLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtbW9kYWwge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLW1haW4tYnRuIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhcC10b3Age1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgIC5mb290ZXItbGluayxcbiAgICAgICAgLmZvb3Rlci1saW5rLWIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jaHJpc3RtYXMge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJha2UtaGVhZGVyIHtcbiAgICAgICAgLmFic29sdXRlLWxvZ28ge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJha2VyeS1iYW5uZXIge1xuICAgICAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktYmFrZSB7XG4gICAgICAgIC5jYXRlZ29yeS1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLWNha2Uge1xuICAgICAgICAuc3RlcHMtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9taXplZC1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3ljbGUtYm94LXJvdyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy1kYXJrLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZW50ZXItY2xzIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlaWdodC0xMDAge1xuICAgICAgICAmLnNtLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDgwdmggKyA4MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi54cy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg2MHZoICsgODBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtZGV0YWlsLXNlY3Rpb24ge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB0LXJlcy0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1pbWctd3JhcHBlciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXN0eWxlLTEge1xuICAgICAgICAuZnVsbC1ib3gge1xuICAgICAgICAgICAgLmNhcmQtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmgtY2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1zdHlsZS0yIHtcbiAgICAgICAgJi5hYnNvbHV0ZS1iYW5uZXIge1xuICAgICAgICAgICAgLmFic29sdXRlLWJnIHtcbiAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAuYWJzb2x1dGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2Utc3R5bGUtYm9yZGVyIHtcbiAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNhbGUtYm94IHtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgLmhlYWRpbmctcmlnaHQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC05MGRlZykgc2NhbGUoMC43KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBpbm5lciBwYWdlcyAvL1xuICAgIC5ibG9nLWRldGFpbC1wYWdlIC5jb21tZW50LXNlY3Rpb24gbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LXBhZ2luYXRpb24ge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1hYm91dDtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXBhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVhbSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0Mi1sb2dvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB9XG4gICAgLmZhcS1zZWN0aW9uIHtcbiAgICAgICAgLnRoZW1lLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xuICAgICAgICAmLmxpc3QtdmlldyB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgLmltZy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgLnRoZW1lLWZvcm0ge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbiB7XG4gICAgICAgIC5wYXJ0aXRpb24tY29sbGVjdGlvbiB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAucHJvZHVjdC1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1zZWFyY2gtY291bnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGVtZS1wYWdnaW5hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXNlY3Rpb24sXG4gICAgLndpc2hsaXN0LXNlY3Rpb24ge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtc2VjdGlvbiB7XG4gICAgICAgIC5jYXJ0LXRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtY2FydC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpc2hsaXN0LXNlY3Rpb24ge1xuICAgICAgICAuY2FydC10YWJsZSB7XG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWNhcnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLXBhZ2Uge1xuICAgICAgICAub3JkZXItc2VjIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1tZWRpYSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctc2lkZWJhciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LW9yZGVyIHtcbiAgICAgICAgLnByb2R1Y3Qtb3JkZXItZGV0YWlsIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50eXBvZ3JhcGh5X3NlY3Rpb24ge1xuICAgICAgICAudHlwb2dyYXBoeS1ib3gge1xuICAgICAgICAgICAgLnR5cG8tY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnR5cG8tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvYWRlcl9za2VsZXRvbiB7XG4gICAgICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLXNsaWRlciB7XG4gICAgICAgICAgICAuaG9tZS1iYW5uZXIge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWxkciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1sYXlvdXQge1xuICAgICAgICAgICAgLnNtYWxsLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jZW50ZXItc2xpZGVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTBweCArICgyNTAgLSA1MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEyMHB4ICsgKDIzMCAtIDE1MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtc2VjdGlvbiB7XG4gICAgICAgIC5jb3VudGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXBleGNoYXJ0cy1jYW52YXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhcmstYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnBhcnRpdGlvbi1maXZlIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLmNhcnQtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAuYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvdXItcHJvZHVjdCB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNraW5nLXBhZ2Uge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG4gICAgICAgICAgICAuYXJyb3ctc3RlcHMge1xuICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmFja2luZy1kZXRhaWwge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2t5LWJvdHRvbS1jYXJ0IHtcbiAgICAgICAgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmRlcm4tYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgLmFic29sdXRlLWltZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmRlcm4tY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICAuc2l0ZW1hcF9wYWdlIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1wYWdlIHtcbiAgICAgICAgLmJsb2ctc2lkZWJhciB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2V0dGluZy1ib3gge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC50aGVtZS1pbnZvaWNlLTEge1xuICAgICAgICAuaW52b2ljZS1oZWFkZXIge1xuICAgICAgICAgICAgLmRldGFpbC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnZvaWNlLXdyYXBwZXIge1xuICAgICAgICAuYXV0aG9yaXNlLXNpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1pbnZvaWNlLTIge1xuICAgICAgICAuaW52b2ljZS1oZWFkZXIge1xuICAgICAgICAgICAgLnRvcC1iYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnZvaWNlLWJvZHkge1xuICAgICAgICAgICAgLmRhdGUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtaW52b2ljZS0zIHtcbiAgICAgICAgLmludm9pY2UtaGVhZGVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWludm9pY2UtNCB7XG4gICAgICAgIC50aXRsZS1zZWMge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludm9pY2Utd3JhcHBlciB7XG4gICAgICAgICAgICAuaW52b2ljZS1mb290ZXIge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1pbnZvaWNlLTUge1xuICAgICAgICAuaGVhZGVyLXBhbmVsIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3N3B4KSB7XG4gICAgLmhlYWRlci1zdHlsZS0xIHtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG4gICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZS1uYXYge1xuICAgICAgICAgICAgdG9wOiAtMzlweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNvbGlkLmJ0bi14cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXN0eWxlLTIge1xuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi1jZW50ZXIge1xuICAgICAgICAgICAgLnRvZ2dsZS1uYXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zdHlsZS01IHtcbiAgICAgICAgJi5ib3JkZXItc3R5bGUge1xuICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1uYXYtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yLXN0eWxlIHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3R5bGUtY2xhc3NpYyB7XG4gICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICYudG9wLWhlYWRlci10aGVtZSB7XG4gICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcmdpbi1kZWZhdWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnRfcXR5X2NscyB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci01IHtcbiAgICAgICAgICAgICYubGVmdC1zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtd2lzaGxpc3QsIC5tb2JpbGUtYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLXNsaWRlciB7XG4gICAgICAgICYuaG9tZS1mYXNoaW9uIHtcbiAgICAgICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICYuaG9tZS1mYXNoaW9uIHtcbiAgICAgICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyOXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDI5dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICYuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWwtY2FubmFiaXMge1xuICAgICAgICAuZGV0YWlsX3NlY3Rpb24ge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZmItcm9vdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWN0aW9uLWItc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgc2VjdGlvbixcbiAgICAuc2VjdGlvbi10LXNwYWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgICYubGVmdC1oZWFkZXIge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLXdpc2hsaXN0LFxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWFjY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlby1oZWFkZXIge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLXRvb2xzIHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci1zdHlsZSB7XG4gICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAuNTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLTUge1xuICAgICAgICAgICAgJi5sZWZ0LXNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZW1vLXJpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZlci1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWR2ZXJ0aXNlLXNlY3Rpb24ge1xuICAgICAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNldHRpbmctc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXJrLWxpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gICAgLnBvcnRmb2xpby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tc2VjdGlvbiB7XG4gICAgICAgIC5pc290b3BlU2VsZWN0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgICAgICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9zbGlkZSB7XG4gICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTh2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgICAgICAmLm1ldHJvLXNlY3Rpb24ge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAuY2FydC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1sZWZ0IHtcbiAgICAgICAgLnRoZW1lLXRhYiB7XG4gICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICAubGVmdC10YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLnRvb2xzLXNlcnZpY2Uge1xuICAgICAgICAmLmFic29sdXRlLWJhbm5lciB7XG4gICAgICAgICAgICAuYWJzb2x1dGUtYmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgICsgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnZpY2UtYmxvY2ssXG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrMSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1wYXJhbGxheC1wcm9kdWN0IHtcbiAgICAgICAgJi5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgICYuaGVhZGVyLWd5bSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLTUge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAub25ob3Zlci1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci02IHtcbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLTcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLW5hdi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FtZS1sYXlvdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JlZW4tZ3JhZGllbnQge1xuICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLWNocmlzdG1hcyB7XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkZXItbWV0cm8ge1xuICAgICAgICAgICAgLm1ldHJvIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtMSB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmd5bS1iYW5uZXIge1xuICAgICAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1mdXJuaXR1cmUge1xuICAgICAgICAmLmd5bS1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3ltLXByb2R1Y3Qge1xuICAgICAgICAucGFydC1jbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRpdGlvbi1jbHMsXG4gICAgICAgIC5wYXJ0LWNscyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItbWV0cm8ge1xuICAgICAgICAubGF5b3V0My1tZW51IHtcbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0My1tZW51IHtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgICAgICAgICAgICAgIC5tYWluLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU0JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLW92ZXJsYXkge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAuY2xvc2VidG4ge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNvbGlkLFxuICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1ib3gsXG4gICAgLnByb2R1Y3Qtd3JhcCB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCxcbiAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1wYXJhIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktYmctc2VjdGlvbiB7XG4gICAgICAgIC5jYXRlZ29yeS1ib3JkZXItMiB7XG4gICAgICAgICAgICAuYm9yZGVyLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAuYnRuLXNvbGlkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyLWJsYWNrIHtcbiAgICAgICAgICAgIC5iZWxvdy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm9vdGVyLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFydGl0aW9uMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLnF1aWNrLXZpZXctbW9kYWwge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2l6ZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdHktYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJ0LW1vZGFsIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFkZHRvY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4aXQtbW9kYWwge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFyay1sYXlvdXQge1xuICAgICAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtbGF5b3V0IHtcbiAgICAgICAgLnNtYWxsLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyLWJvcmRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbGluay1iIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIC5kYXJrLXN1YnNjcmliZSB7XG4gICAgICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC13aGl0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ib3JkZXIge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLW1haW4tYnRuIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LWJnIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW4tYmxvY2sge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3JkZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICYucGFyYWxsYXgtbGF5b3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jb250YWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQ4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wLWxlZnQsXG4gICAgICAgICYucC1yaWdodCB7XG4gICAgICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmVhdHVyZS1iYW5uZXIge1xuICAgICAgICAgICAgLmZlYXR1cmUtb2JqZWN0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZS1vYmplY3QgLCAuZmVhdHVyZS1vYmplY3QtcmlnaHQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldC1wYXJhbGxheCB7XG4gICAgICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgIGhlaWdodDogNTh2aDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHZoO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLWRldGFpbHMge1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWxscGFnZSB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlaWdodC04NSB7XG4gICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIC5jb250YWluLWJnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ib3JkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIC5ib3JkZXItcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAucHJvZHVjdC10YWIge1xuICAgICAgICAgICAgICAgIC50YWItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhcC10b3Age1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gICAgLmxheW91dDItbG9nbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5hYnNvbHV0ZS1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuYWJzb2x1dGUtYmcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYmFubmVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWFyY2gtc2VjdGlvbiB7XG4gICAgICAgICAgIC5hYnNvbHV0ZS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3gtbGF5b3V0LWJvZHkge1xuICAgICAgICAuYm94LWxheW91dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLXNjcm9sbC1tZW51IHtcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtOCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLmxheW91dC0yMCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hZGRjYXJ0X2J0bV9wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbG9yLXBpY2tlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5oYW5kbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1zY3JvbGwtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJha2UtaGVhZGVyIHtcbiAgICAgICAgLmxheW91dDMtbWVudSB7XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlci01IHtcbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWtlcnktYmFubmVyIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LWJha2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJha2VyeS1ib3gge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGQtc20tMCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hbmltYXRpb24tc2VjIHtcbiAgICAgICAgLmFuaW1hdGVkLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFrZXJ5LWNhcmQge1xuICAgICAgICAmLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgLmxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNhdGVnb3J5IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctc2VjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXJrLWJveCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAuYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LWJnIHtcbiAgICAgICAgJi5vbmVyb3ctY2F0IHtcbiAgICAgICAgICAgIC5vcmRlci1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW4tYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWRhcmsge1xuICAgICAgICAmLmNhdGVnb3J5LWJ1dHRvbiB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFic29sdXRlLWJhbm5lciB7XG4gICAgICAgICYuYmFubmVyLXBhZGRpbmcge1xuICAgICAgICAgICAgJi5iYW5uZXItc3R5bGUtMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgLnBhcnRpdGlvbjIge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItc3R5bGUtMiB7XG4gICAgICAgICYuYWJzb2x1dGUtYmFubmVyIHtcbiAgICAgICAgICAgIC5hYnNvbHV0ZS1iZyB7XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWJzb2x1dGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWxlZnQtdGl0bGUge1xuICAgICAgICAuc2xpY2stY3VzdG9tLWFycm93IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgJi5sZWZ0LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jeWNsZS1ib3gtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZlY3Rvci1jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC5jYXRlZ29yeS1zbGlkZSB7XG4gICAgICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWZ1cm5pdHVyZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmotYm94IHtcbiAgICAgICAgJi5zdHlsZS1ib3gge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtdmVydGljYWwge1xuICAgICAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvb2tpZS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3R0b206IC0xMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVjZW50bHktcHVyY2hhc2Uge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibGFja2ZyaWRheS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zYWxlLWJveCB7XG4gICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgIC5oZWFkaW5nLXJpZ2h0IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlYWwtY2F0ZWdvcnkge1xuICAgICAgICAuZGVhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyYWRpZW50LWNhdGVnb3J5IHtcbiAgICAgICAgLmdyYWRpZW50LWJvcmRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmV3eWVhci1tb2RhbCB7XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgLm1vZGFsLWJnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGlubmVyIHBhZ2VzIC8vXG4gICAgLnRlbXBsYXRlLXBhc3N3b3JkIHtcbiAgICAgICAgI2NvbnRhaW5lciB7XG4gICAgICAgICAgICAjbG9naW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dC1wYWdlIHtcbiAgICAgICAgLmFib3V0LWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudGhlbWUtYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1kZXRhaWwtcGFnZSB7XG4gICAgICAgIC5ibG9nLWRldGFpbCB7XG4gICAgICAgICAgICAucG9zdC1zb2NpYWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tYmxvY2sge1xuICAgICAgICAgICAgLmNvbGxlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXRvcC1maWx0ZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtY291bnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3LFxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJvdW5kLWJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvdW5kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9wdXAtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXNlY3Rpb24ge1xuICAgICAgICAuY2FydC1idXR0b25zIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc29saWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lzaGxpc3Qtc2VjdGlvbiB7XG4gICAgICAgIC5idG4tc29saWQge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgLm9yZGVyLXVwIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tvdXQtcGFnZSB7XG4gICAgICAgIC5jaGVja291dC1mb3JtIHtcbiAgICAgICAgICAgIC5jaGVja291dC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAubGFibGUtYmxvY2sge1xuICAgICAgICAgICAgICAgIC5sYWJsZTMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLWJsb2NrIHtcbiAgICAgICAgICAgIC5sYWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAubGFibGUxLFxuICAgICAgICAgICAgICAgIC5sYWJsZTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOXB4IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItcHJvZHVjdCB7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAmLm5hdi1tYXRlcmlhbCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbWF0ZXJpYWwge1xuICAgICAgICAgICAgJi5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctc3R5bGUge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItcmlnaHQtbmF2IHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvb2tib29rIHtcbiAgICAgICAgLmxvb2tib29rLWJsb2NrIHtcbiAgICAgICAgICAgIC5sb29rYm9vay1kb3Qge1xuICAgICAgICAgICAgICAgIC5kb3Qtc2hvd2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAuZG90LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQ3LXByb2R1Y3Qge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmRldGFpbHMtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmRldGFpbHMtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZGRpbmctY2xzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuc3VjY2Vzcy10ZXh0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlci1zdWNjZXNzLXNlYyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5kZWxpdmVyeS1zZWMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtb3JkZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtb3JkZXItZGV0YWlsIHtcbiAgICAgICAgICAgIC5vcmRlcl9kZXRhaWwge1xuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG90YWwtc2VjIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbmFsLXRvdGFsIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJlYXV0eS1hYm91dCB7XG4gICAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlLWJsb2NrMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHlwb2dyYXBoeV9zZWN0aW9uIHtcbiAgICAgICAgLnR5cG9ncmFwaHktYm94IHtcbiAgICAgICAgICAgIC50eXBvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICYudHlwby1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi1zbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1bmRsZSB7XG4gICAgICAgIC5idW5kbGVfaW1nIHtcbiAgICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idW5kbGVfZGV0YWlsIHtcbiAgICAgICAgICAgIC50aGVtZV9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmVuZG9yLWNvdmVyIHtcbiAgICAgICAgLmJnLXNpemUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmVuZG9yLXByb2ZpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgLnN0YXJ0LXNlbGxpbmcge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmVjb21lLXZlbmRvciB7XG4gICAgICAgIC5zdGVwLWJnIHtcbiAgICAgICAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgICAgICAgICAgLnN0ZXBzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctdGl0bGUge1xuICAgICAgICAudGhlbWUtdGFiIHtcbiAgICAgICAgICAgIC5iZy10aXRsZS1wYXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnctYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFzaGJvYXJkLXJpZ2h0IHtcbiAgICAgICAgLmRhc2hib2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tc2VjdGlvbiB7XG4gICAgICAgICYubWV0cm8tc2VjdGlvbiB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby1wcm9kdWN0IHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNraW5nLXBhZ2Uge1xuICAgICAgICAudHJhY2tpbmctZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2t5LWJvdHRvbS1jYXJ0IHtcbiAgICAgICAgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkLWJ0biB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxLXRhYiB7XG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW52b2ljZS13cmFwcGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tc29saWQsIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yaXNlLXNpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW52b2ljZS1ib2R5IHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWludm9pY2UtMiB7XG4gICAgICAgIC5pbnZvaWNlLWJvZHkge1xuICAgICAgICAgICAgLmRhdGUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1pbnZvaWNlLTQge1xuICAgICAgICAuaW52b2ljZS1oZWFkZXIge1xuICAgICAgICAgICAgLmJhY2tncm91bmQtaW52b2ljZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWxlbWVudC1wYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLy8gbG9hZGVyXG4gICAgLmxvYWRlcl9za2VsZXRvbiB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAmLmhlYWRlci1neW0ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC04IHtcbiAgICAgICAgLmxvYWRlcl9za2VsZXRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRpdGxlMSB7XG4gICAgICAgIC50aXRsZS1pbm5lcjEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlNSB7XG4gICAgICAgICAgICBocltyb2xlPVwidG91cm5hbWVudDZcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUyIHtcbiAgICAgICAgLnRpdGxlLWlubmVyMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZTMge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZTQge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1ib3JkZXJsZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnNlcnZpY2Vfc2xpZGUge1xuICAgICAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkdmVydGlzZS1zZWN0aW9uIHtcbiAgICAgICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgJi5sZWZ0LWhlYWRlciB7XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3ltLWJhbm5lciB7XG4gICAgICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICAmLmNsYXNzaWMtZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAuaW1nLWJsb2NrIHtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS10YWIge1xuICAgICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi10aXRsZTIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJi5wYXJhbGxheC1sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNhbnRhLWltZyB7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldC1wYXJhbGxheCB7XG4gICAgICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWJhbm5lciB7XG4gICAgICAgIC5jb250YWluLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc29saWQsXG4gICAgICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWlnaHQtODUge1xuICAgICAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXItY29udGFpbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZS1sYXlvdXQge1xuICAgICAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgICAgICAuZm9vdGVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgJi5zZWN0aW9uLWxpZ2h0IHtcbiAgICAgICAgICAgIC5mb290ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtbW9kYWwge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1zb2xpZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FydC1tb2RhbCB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2RhbC1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hZGR0b2NhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXRhYiB7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAucHJvZHVjdC10YWIge1xuICAgICAgICAgICAgICAgIC50YWItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItYmcsXG4gICAgLmJnLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAyNXB4IDMwcHggMjVweDtcbiAgICB9XG4gICAgLnNldHRpbmctYm94IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICAuc2V0dGluZy1zaWRlYmFyIHtcbiAgICAgICAgJi5vcGVuLWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDI3OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXR0aW5nLWJveCB7XG4gICAgICAgIC5zZXR0aW5nLWNvbnRhbnQge1xuICAgICAgICAgICAgLnNldHRpbmdfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVwcGVyLWNhbnZhcy1zZWN0aW9uIHtcbiAgICAgICAgJi5oZWlnaHQtMTAwIHtcbiAgICAgICAgICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0LWNhbnZhcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb3dlci1jYW52YXMtc2VjdGlvbiB7XG4gICAgICAgIC5sZWZ0LWNhbnZhcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItc3R5bGUtMSB7XG4gICAgICAgIC5mdWxsLWJveCB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcuaC1jbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZXItc2VjdGlvbiB7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC12ZXJ0aWNhbCB7XG4gICAgICAgIC5mdWxsLWJveCB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmFkaWVudC1jYXRlZ29yeSB7XG4gICAgICAgIC5ncmFkaWVudC1ib3JkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBpbm5lciBwYWdlcyAvL1xuICAgIC5zZWxlY3RfaW5wdXQge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtcGFnZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctZGV0YWlsLXBhZ2Uge1xuICAgICAgICAuYmxvZy1jb250YWN0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctZGV0YWlsIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1hZHZhbmNlIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXEtc2VjdGlvbiB7XG4gICAgICAgIC50aGVtZS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICYudGhlbWUtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHdkLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLXBhZ2Uge1xuICAgICAgICAuYXV0aGVudGljYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXItcGFnZSB7XG4gICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAudGhlbWUtZm9ybSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYmxvY2sge1xuICAgICAgICAuYnRuLXNvbGlkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1wYWdlIHtcbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoZW1lLWZvcm0ge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLXBhZ2Uge1xuICAgICAgICAuYmxvZy1tZWRpYSB7XG4gICAgICAgICAgICAuYmxvZy1yaWdodCB7XG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvdW50LXNpZGViYXIge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICAuc3VjY2Vzcy10ZXh0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50eXBvZ3JhcGh5X3NlY3Rpb24ge1xuICAgICAgICAudHlwb2dyYXBoeS1ib3gge1xuICAgICAgICAgICAgLnR5cG8tY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi50eXBvLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhc2hib2FyZC1zZWN0aW9uIHtcbiAgICAgICAgLmRhc2hib2FyZC1ib3gge1xuICAgICAgICAgICAgLmRhc2hib2FyZC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wcm9kdWN0IHtcbiAgICAgICAgLnRhYi1jb250ZW50Lm5hdi1tYXRlcmlhbCB7XG4gICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3QtdGFibGVzIHtcbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLXByb2R1Y3QtdGFibGVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG4gICAgLm1vcmRlcm4tYm94LW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIH1cbiAgICAubW9yZGVybi1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5hYnNvbHV0ZS1pbWcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZGVybi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0X2NvdW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmNhcnRfY2hlY2tvdXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWludm9pY2UtNCB7XG4gICAgICAgIC5pbnZvaWNlLWhlYWRlciB7XG4gICAgICAgICAgICAuYmFja2dyb3VuZC1pbnZvaWNlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtMSB7XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgLm1hcmdpbi1yZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcnRmb2xpby1zZWN0aW9uIHtcbiAgICAgICAgJi5tZXRyby1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmliZSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290ZXItYmxhY2sge1xuICAgICAgICAgICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWRldGFpbHMge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZpdmUtcHJvZHVjdCB7XG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1tIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWJveCxcbiAgICAucHJvZHVjdC13cmFwIHtcbiAgICAgICAgLmNhcnQtZGV0YWlsIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaW5mbyxcbiAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAubGFibGUtYmxvY2sge1xuICAgICAgICAgICAgICAgIC5sYWJsZTQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtYm94IHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwsXG4gICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sb3ItdmFyaWFudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydC1pbmZvLFxuICAgICAgICAuY2FydC13cmFwIHtcbiAgICAgICAgICAgICYuY2FydC13cmFwIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYnNvbHV0ZV9iYW5uZXIge1xuICAgICAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgLmFic29sdXRlLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYnNvbHV0ZS1iYW5uZXIge1xuICAgICAgICAmLnNlYXJjaC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5hYnNvbHV0ZS1iZyB7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFic29sdXRlLXByb2R1Y3Qge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAuY2FydC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQ3LXByb2R1Y3Qge1xuICAgICAgICAubm8tc2xpZGVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZHRvY2FydF9jb3VudCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC5wYWRkaW5nLWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9zbGlkZSB7XG4gICAgICAgIC5zZXJ2aWNlLWhvbWUge1xuICAgICAgICAgICAgLnNlcnZpY2UtYmxvY2sxIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXRoZW1lIHtcbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIC5mb290ZXItbGlnaHQge1xuICAgICAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZS1sYXlvdXQge1xuICAgICAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgICAgICAuZm9vdGVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAgICAgICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhcmstbGF5b3V0IHtcbiAgICAgICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAgICAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zb2xpZCxcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcnktYm9yZGVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWdyZXkge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuai1ib3gge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgJi5jZW50ZXItYWxpZ24ge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICYuY2FyZC1ib3JkZXIge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtYm94IHtcbiAgICAgICAgLmNlbnRlci1zbGlkZXIge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuc2VjLTEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgKyAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VudGVyLXNsaWRlciB7XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIC5sYWJsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgLmxhYmxlMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLWJsb2NrIHtcbiAgICAgICAgICAgIC5sYWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmxhYmxlMSxcbiAgICAgICAgICAgICAgICAubGFibGUyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWFtIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAubW9kYWwtYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLXBhZ2Uge1xuICAgICAgICAuYXV0aGVudGljYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAudGhlbWUtZm9ybSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItcHJvZHVjdCB7XG4gICAgICAgIC5uYXYtbWF0ZXJpYWwge1xuICAgICAgICAgICAgJi5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52ZXJ0aWNhbC10YWIge1xuICAgICAgICAmLnRhYi1wcm9kdWN0LFxuICAgICAgICAucHJvZHVjdC1mdWxsLXRhYiB7XG4gICAgICAgICAgICAubmF2LW1hdGVyaWFsIHtcbiAgICAgICAgICAgICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdC1mb3JtLWJveCB7XG4gICAgICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pY29uIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2lzaGxpc3QtYnRuIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItcHJvZHVjdCB7XG4gICAgICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXItYm94IHtcbiAgICAgICAgLnN1Yi10b3RhbCB7XG4gICAgICAgICAgICAuc2hpcHBpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLnNob3BwaW5nLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tvdXQtcGFnZSB7XG4gICAgICAgIC5jaGVja291dC1mb3JtIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJ1cmxcIl0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbWUtcHJvZHVjdCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jeWNsZS1ib3gge1xuICAgICAgICAuY2FydC1kZXRhaWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItc3R5bGUtMSB7XG4gICAgICAgIC50aGVtZS1jYXJkIHtcbiAgICAgICAgICAgICYuY2VudGVyLWFsaWduIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdWxsLWJveCB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcuaC1jbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2t5LWJvdHRvbS1jYXJ0IHtcbiAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5zZWxlY3Rpb24tc2VjdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC1idG4ge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNraW5nLXBhZ2Uge1xuICAgICAgICAudHJhY2tpbmctZGV0YWlsIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW52b2ljZS13cmFwcGVyIHtcbiAgICAgICAgLmF1dGhvcmlzZS1zaWduIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zb2xpZCwgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlYWwtY2F0ZWdvcnkge1xuICAgICAgICAuZGVhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JhZGllbnQtY2F0ZWdvcnkge1xuICAgICAgICAuZ3JhZGllbnQtYm9yZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5idG4tc29saWQsXG4gICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmFkdmVydGlzZS1zZWN0aW9uIHtcbiAgICAgICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LWJ1dHRvbiB7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmd5bS1iYW5uZXIge1xuICAgICAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2Vfc2xpZGUge1xuICAgICAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlci1jb250YWluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLXBhcmFsbGF4LXByb2R1Y3Qge1xuICAgICAgICAudG9vbHMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnRvb2xzLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlLWxheW91dCB7XG4gICAgICAgIC5zbWFsbC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgICAgICAuZm9vdGVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgJi5zZWN0aW9uLWxpZ2h0IHtcbiAgICAgICAgICAgIC5mb290ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXJrLWxheW91dCB7XG4gICAgICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgICAgIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWVuZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1ib3JkZXIge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5wYXJhbGxheC1sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldC1wYXJhbGxheCB7XG4gICAgICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNvbGlkLFxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVpZ2h0LTg1IHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgICAgIC5ob21lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LTcuaG9tZS1zbGlkZXIge1xuICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNtLXNpemUge1xuICAgICAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlbWUtdGFiIHtcbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXRhYiB7XG4gICAgICAgICAgICAgICAgLnRhYi1ib3gge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1kZXRhaWwtcGFnZSB7XG4gICAgICAgIC5ibG9nLWRldGFpbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9nLWNvbnRhY3Qge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dC1wYWdlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1wYWdlIHtcbiAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWJsb2NrIHtcbiAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtcGFnZSB7XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgIC5wcm9kdWN0LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXNlYXJjaC1jb3VudC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC10b3AtZmlsdGVyIHtcbiAgICAgICAgICAgIC5wb3B1cC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtc2VjdGlvbixcbiAgICAud2lzaGxpc3Qtc2VjdGlvbiB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtY2FydC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lzaGxpc3Qtc2VjdGlvbiB7XG4gICAgICAgIC53aXNobGlzdC1idXR0b25zIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1idXR0b25zIHtcbiAgICAgICAgLmJ0bi1zb2xpZCxcbiAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLnF0eS1ib3gge1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLXByb2R1Y3QtdGFibGVzIHtcbiAgICAgICAgJi5kZXRhaWwtc2VjdGlvbiB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcmlnaHQge1xuICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLnBhZGRpbmctbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1mb3JtLWJveCB7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgICAucGFkZGluZy1sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgICAgICAgLmJ0bi1zb2xpZCxcbiAgICAgICAgICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1mb3JtLWJveCxcbiAgICAuYm9yZGVyLXByb2R1Y3Qge1xuICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgLnBhZGRpbmctbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmQtbm9uZS1mcm0teHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ3JhZGllbnQtY2F0ZWdvcnkge1xuICAgICAgICAuZ3JhZGllbnQtYm9yZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5ob21lLXNsaWRlciB7XG4gICAgICAgIC5zbGlkZXItZGV0YWlscyB7XG4gICAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXRoZW1lIHtcbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZS1sYXlvdXQge1xuICAgICAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXJrLWxheW91dCB7XG4gICAgICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgICAgIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAmLnNlY3Rpb24tbGlnaHQge1xuICAgICAgICAgICAgLmZvb3Rlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAuY29udGFpbi1iYW5uZXIge1xuICAgICAgICAgICAgJi5iYW5uZXItMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYW5uZXItNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmFkaWVudC1jYXRlZ29yeSB7XG4gICAgICAgIC5ncmFkaWVudC1ib3JkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09XG4gICAgUlRMIENTUyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5ib2R5LnJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8vIGdlbmVyYWwgY3NzXG4ucnRsIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgICB9XG4gICAgLnByZS0yLFxuICAgIC5weC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWUtMSxcbiAgICAubXgtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWUtMixcbiAgICAubXgtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcy0yLFxuICAgIC5teC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1lLTMsXG4gICAgLm14LTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1zLTMsXG4gICAgLm14LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1zLWF1dG8sXG4gICAgLm14LWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZS0wLFxuICAgIC5weC0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZS0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dC1lbmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0LXN0YXJ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRoZW1lLWZvcm0ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG90aGluZy1tZW51IHtcbiAgICAgICAgICAgIC5saW5rLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbSwgLnNtIHVsLCAuc20gbGkge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgLm9uaG92ZXItZHJvcGRvd24ge1xuICAgICAgICAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW1lbnUge1xuICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICAuaWNvbi1uYXYge1xuICAgICAgICAgICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3BwaW5nLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICYuY2F0ZWdvcnktbmF2LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0NXB4IDQwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1vcHRpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnNub3ctc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVmZmVjdC1jbHMge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1oZWFkZXIge1xuICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub25ob3Zlci1kcm9wZG93biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vbmhvdmVyLWRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9wcGluZy1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgIC5mdWxsLW1lZ2EtbWVudSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0X3F0eV9jbHMge1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgfVxuICAgIC5oZWFkZXItc3R5bGUtMSB7XG4gICAgICAgIC5jYXJ0X3F0eV9jbHMge1xuICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgLm1haW4tbmF2YmFyIHtcbiAgICAgICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZ2EtbWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluay1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmF2LXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1zdWItY2hpbGRtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgIC5zaWRlYmFyLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQtaGVhZGVyIHtcbiAgICAgICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LXN1Yi1jaGlsZG1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlZnQtc2lkZWJhcl9jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZWZ0LWhlYWRlci1zbSB7XG4gICAgICAgICAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAubGVmdC1zaWRlYmFyX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxheW91dDMtbWVudSB7XG4gICAgICAgICAgICAubWFpbi1uYXZiYXIge1xuICAgICAgICAgICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLWNocmlzdG1hcyB7XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLXRvb2xzIHtcbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zdHlsZS01IHtcbiAgICAgICAgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS1tZW51IHtcbiAgICAgICAgICAgICAgICAudG9nZ2xlLXNpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRjYXJ0X2J0bV9wb3B1cCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgLmZpeGVkX2NhcnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXJrLWxpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAuYmxvZy1sZWZ0IHtcbiAgICAgICAgLmJsb2ctZGV0YWlscyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2V0dGluZy1zaWRlYmFyIHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3Blbi1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IDMyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlbmF2IHtcbiAgICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICYub3Blbi1zaWRlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYubWFya2V0cGxhY2Utc2lkZWJhciB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLXRpdGxlIHtcbiAgICAgICAgLnRoZW1lLXRhYiB7XG4gICAgICAgICAgICAuYmctdGl0bGUtcGFydCB7XG4gICAgICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1sZWZ0LXRpdGxlIHtcbiAgICAgICAgLnNsaWNrLWN1c3RvbS1hcnJvdyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5sZWZ0LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNldHRpbmctYm94IHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAtNjYwcHg7XG4gICAgICAgICYub3Blbi1zZXR0aW5nIHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtc2xpZGVyIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgIC5zYW50YS1pbWcge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZlYXR1cmUtYmFubmVyIHtcbiAgICAgICAgICAgIC5mZWF0dXJlLW9iamVjdCxcbiAgICAgICAgICAgIC5mZWF0dXJlLW9iamVjdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlLW9iamVjdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1zZWN0aW9uIHtcbiAgICAgICAgLnJldmlldy1ib3gge1xuICAgICAgICAgICAgLnNhbnRhLWltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICAgIC5iZWF1dHktYWJvdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmFib3V0LXRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1fc2VhcmNoIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1xdHktY2xzIHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cbiAgICAuc2VhcmNoLW92ZXJsYXkge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAub3ZlcmxheS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3NlYnRuIHtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgICAgICAmLnAtcmlnaHQge1xuICAgICAgICAgICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wLWxlZnQge1xuICAgICAgICAgICAgLmNvbnRhaW4tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0X2NvdW50ZXIge1xuICAgICAgICAuY2FydF9jaGVja291dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ib3gsXG4gICAgLnByb2R1Y3Qtd3JhcCB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCxcbiAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtdGh1bWItbGlzdCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaW5mbyxcbiAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICAmLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ib3gsXG4gICAgLnByb2R1Y3Qtd3JhcCB7XG4gICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWRldGFpbCB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qLWJveCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdHlsZS1ib3gge1xuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcnRmb2xpby1zZWN0aW9uIHtcbiAgICAgICAgJi5tZXRyby1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgLmNhcnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzLWdyZXkge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b29scy1wYXJhbGxheC1wcm9kdWN0IHtcbiAgICAgICAgLnRvb2xzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgKyAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1saWdodCB7XG4gICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci10aGVtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIC5jb250YWN0LWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNvY2lhbCxcbiAgICAuc29jaWFsLXdoaXRlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXdoaXRlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLW1vZGFsIHtcbiAgICAgICAgJi5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgJi50aXRsZS1ib3JkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJkLWJvcmRlciB7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGVtZS10YWIge1xuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3QtdGFiIHtcbiAgICAgICAgICAgICAgICAudGFiLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtYm94IHtcbiAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYm94MiB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQ3LXByb2R1Y3Qge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgLmRldGFpbHMtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbWUtcHJvZHVjdCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmd5bS1wcm9kdWN0IHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5neW0tYmxvZyB7XG4gICAgICAgIC5ibG9nLWRldGFpbHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBldHMtYm94IHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nIHtcbiAgICAgICAgJi5ibG9nX2JveCB7XG4gICAgICAgICAgICAuYmxvZy1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWxlZnQge1xuICAgICAgICAudGhlbWUtdGFiIHtcbiAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LXNpZGViYXJfc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAubGVmdC1oZWFkZXIge1xuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJzb2x1dGUtcHJvZHVjdCB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94LXByb2R1Y3Qge1xuICAgICAgICAuZnVsbC1ib3gge1xuICAgICAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dDMtbWVudSB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgLm1haW4tbWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tY29sbGFwc2UtYmxvY2sge1xuICAgICAgICAuY29sbGFwc2UtYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi1jb2xsYXBzZS1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb2xvci1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sbGVjdGlvbi1icmFuZC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLWZpbHRlci1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcC1iYW5uZXItd3JhcHBlciB7XG4gICAgICAgIC50b3AtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZmlsdGVyLXRhZ3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgICAgICAucHJvZHVjdC1maWx0ZXItY29udGVudCxcbiAgICAgICAgICAgIC5wb3B1cC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtY291bnQsXG4gICAgICAgICAgICAgICAgLnNpZGViYXItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3LFxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVwLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgLnNpZGViYXItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ryb3Bkb3duLnBuZykgbm8tcmVwZWF0IDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3Blbi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcGFnaW5hdGlvbiB7XG4gICAgICAgIC5wcm9kdWN0LXNlYXJjaC1jb3VudC1ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1maWx0ZXItYmxvY2sge1xuICAgICAgICAucHJvZHVjdC1zZXJ2aWNlIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXplLWJveCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1idXR0b25zIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWljb24ge1xuICAgICAgICAgICAgLnByb2R1Y3Qtc29jaWFsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53aXNobGlzdC1idG4ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZHVjdC1mb3JtLWJveCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWNvdW50IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmctc2VjdGlvbiB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWNlbnRseS1wdXJjaGFzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGlja3ktYm90dG9tLWNhcnQge1xuICAgICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgZGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Rpb24tc2VjdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkX3RvX2NhcnQge1xuICAgICAgICAuY2FydC1pbm5lciB7XG4gICAgICAgICAgICAuY2FydF9tZWRpYSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNsb3NlLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FydF90b3Age1xuICAgICAgICAgICAgICAgIC5jbG9zZS1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudG9wLCAgJi5ib3R0b20ge1xuICAgICAgICAgICAgLmNhcnRfbWVkaWEge1xuICAgICAgICAgICAgICAgIC5jYXJ0X3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAucGFkZGluZy1sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXByb2R1Y3QsXG4gICAgLnByb2R1Y3QtZnVsbC10YWIge1xuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgJi5uYXYtbWF0ZXJpYWwge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcmVsYXRlZCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXItcHJvZHVjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAudGhlbWVfY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWxlbWVudC1kZXRhaWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmRhc2hib2FyZC1zZWN0aW9uIHtcbiAgICAgICAgLnJhZGlvX2FuaW1hdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGFzaGJvYXJkLWJveCB7XG4gICAgICAgICAgICAuZGFzaGJvYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1zZWMge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291bnRlci1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5jb3VudGVyLWJveCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhcS1jb250ZW50IHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGFzaGJvYXJkLXNpZGViYXIge1xuICAgICAgICAgICAgLmZhcS10YWIge1xuICAgICAgICAgICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub2ZmZXItYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZhcS10YWIge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWRlYWZ1bHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIC0xcmVtIC0xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZlbmRvci1wcm9maWxlIHtcbiAgICAgICAgLnByb2ZpbGUtbGVmdCB7XG4gICAgICAgICAgICAucHJvZmlsZS1kZXRhaWwsXG4gICAgICAgICAgICAudmVuZG9yLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2ZpbGUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXBhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmJlY29tZS12ZW5kb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnN0YXJ0LXNlbGxpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmNhcnQtc2VjdGlvbixcbiAgICAud2lzaGxpc3Qtc2VjdGlvbiB7XG4gICAgICAgIC53aXNobGlzdC1idXR0b25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtYnV0dG9ucyB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXNoYm9hcmQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmRhc2hib2FyZCB7XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFzaGJvYXJkLWxlZnQge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLXBhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmNvbnRhY3QtcGFnZSB7XG4gICAgICAgIC50aGVtZS1mb3JtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja291dC1wYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5vcmRlci1ib3gge1xuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdHkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10b3RhbCB7XG4gICAgICAgICAgICAuc2hpcHBpbmcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaG9wcGluZy1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBheW1lbnQtYm94IHtcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLnJhZGlvLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXBhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50eXBvZ3JhcGh5X3NlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnR5cG9ncmFwaHktYm94IHtcbiAgICAgICAgICAgIC50eXBvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICYuaW5wdXRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXZpZXctcGFnZSB7XG4gICAgICAgIC5jb21tZW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbnQtc2VjIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbW50LXNlYyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JkZXJuLWJveCB7XG4gICAgICAgIC5tb3JkZXJuLWNvbnRlbnQge1xuICAgICAgICAgICAgLm1vcmRlcm4tYm90dG9tIHtcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICAgICAgJi5yb3VuZGVkLWlucHV0IHtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1zb2xpZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgICYuY2xhc3NpYy1mb3JtIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1kZXRhaWwtcGFnZSB7XG4gICAgICAgIC5jb21tZW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1vcmRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAudG90YWwtc2VjIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbmFsLXRvdGFsIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlci1zdWNjZXNzLXNlYyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuY29tcGFyZS1zZWN0aW9uIHtcbiAgICAgICAgLmNvbXBhcmUtcGFydCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlbWFwX3BhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmZhcS1zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgJi50aGVtZS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLXNpZGViYXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnRoZW1lLWNhcmQge1xuICAgICAgICAgICAgLnJlY2VudC1ibG9nIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1wYWdlIHtcbiAgICAgICAgLmJsb2ctbWVkaWEge1xuICAgICAgICAgICAgLmJsb2ctcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctc2lkZWJhciB7XG4gICAgICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAgICAgLnBvcHVsYXItYmxvZyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9nLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1kZXRhaWwtcGFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYmxvZy1kZXRhaWwge1xuICAgICAgICAgICAgLnBvc3Qtc29jaWFsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWNocmlzdG1hcyB7XG4gICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAuY2FydC13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgLm1lbnUtcmlnaHQge1xuICAgICAgICAgICAgLmljb24tbmF2IHtcbiAgICAgICAgICAgICAgICAub25ob3Zlci1kaXYge1xuICAgICAgICAgICAgICAgICAgICAuc2hvdy1kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9wcGluZy1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICAmLmZvb3Rlci1ibGFjayB7XG4gICAgICAgICAgICAmLmZvb3Rlci1saWdodCB7XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gICAgICAgICYubGlzdC12aWV3IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFzaGJvYXJkLXNlY3Rpb24ge1xuICAgICAgICAuYXBleGNoYXJ0cy1zdmcge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1lLXNldHRpbmdzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ryb3Bkb3duLnBuZykgbm8tcmVwZWF0IDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jeWNsZS1ib3gge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgICAgIC5hZGQtd2lzaCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWRldGFpbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1ib3R0b20tdGl0bGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbG9yLXctbmFtZSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrb3V0LXBhZ2Uge1xuICAgICAgICAuY2hlY2tvdXQtZm9ybSB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZHJvcGRvd24ucG5nKSBuby1yZXBlYXQgNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jaHJpc3RtYXMge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbXBhcmUtcGFnZSB7XG4gICAgICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAudGgtY29tcGFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS1jb21wYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2FsZS1ib3gge1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIC5oZWFkaW5nLXJpZ2h0IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjUwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLW9wZW4ge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsYWNrZnJpZGF5LW1vZGFsIHtcbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgICsgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29va2llLWJhciB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYm94ICwgLnByb2R1Y3Qtd3JhcCB7XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAubGFibGUtYmxvY2sge1xuICAgICAgICAgICAgICAgIC5sYWJsZTMge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhYmxlNCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuai1ib3gge1xuICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS13LWJnIHtcbiAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgKyAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLXN0eWxlLWJvcmRlciB7XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hamF4LXNlYXJjaCB7XG4gICAgICAgIC50eXBlYWhlYWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtdmVydGljYWwge1xuICAgICAgICAudGhlbWUtY2FyZCB7XG4gICAgICAgICAgICAmLmNlbnRlci1hbGlnbiB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXN0eWxlLTEge1xuICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1iYXNpYyB7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tpbmctcGFnZSB7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAuYXJyb3ctc3RlcHMge1xuICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB2YXIoLS10aGVtZS1kZWFmdWx0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC50aGVtZS10YWIge1xuICAgICAgICAudGFiLXRpdGxlLCAudGFiLXRpdGxlMiB7XG4gICAgICAgICAgICAmLmJvcmRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYmJiYjtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtbGVmdC10aXRsZSB7XG4gICAgICAgICYucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICAuc2xpY2stY3VzdG9tLWFycm93IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZGVkLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gICAgLmltYWdlLTM2MCB7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgLnRhYi1ib3JkZXIge1xuICAgICAgICAubmF2LWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1ibG9jayB7XG4gICAgICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGFjZV9zbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG4gICAgfVxuICAgIC5sYWJsZS1ncmFkaWVudCB7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgICAuZGV0YWlsLWlubGluZSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JhZGllbnQtc2xpZGVyIHtcbiAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIGFkbWluIHJ0bFxuLmN1c3RvbS10aGVtZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1hYm91dDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDE1NCwxNTQsMTU0LDAuNTQpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDE1NCwxNTQsMTU0LDAuNTQpO1xuICAgIHRvcDogY2FsYyg1MCUgKyAzNHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbmJvZHkge1xuJi5ydGwge1xuICAgIC5tLXItMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5tZS0yLCAubXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gMC4zNzVyZW0gMS43NXJlbTtcbiAgICB9XG4gICAgLnBzLTAsIC5weC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubS1yLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAucmFkaW9fYW5pbWF0ZWQsIC5jaGVja2JveF9hbmltYXRlZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgIH1cbiAgICAuZGlnaXRhbC1hZGQge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgLnJhZGlvX2FuaW1hdGVkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLm5lZWRzLXZhbGlkYXRpb24ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGVybWlzc2lvbi1ibG9jayB7XG4gICAgICAgIC5hdHRyaWJ1dGUtYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgfVxuICAgIC5yYWRpby1hbmltYXRlZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIH1cbiAgICAuanNncmlkLWJ1dHRvbiB7XG4gICAgKy5qc2dyaWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tdGhlbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ici13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIC5jYXJkLWhlYWRlci1yaWdodCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgLmNhcmQtb3B0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAmLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSwgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmNvZGUtYm94LWNvcHlfX2J0biB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDExcHg7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICB0aGVhZCx0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgdGgsdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuc3RhdHVzLWNpcmNsZSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgIC5yaWdodC1zaWRlYmFyIHtcbiAgICAmLnNob3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5mcmllbmQtbGlzdC1zZWFyY2gge1xuICAgICAgICAuZmEge1xuICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtYm94IHtcbiAgICAgICAgLmFib3V0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuZnJpZW5kLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAudXNlci1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAubmF2LW1lbnVzIHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAmLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgICAgICYub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIC8vIHNpZGViYXIgbWFpbiBwYWdlXG4gICAgLnBhZ2Utd3JhcHBlciB7XG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcbiAgICAgICAgLnBhZ2Utc2lkZWJhciB7XG4gICAgICAgIC5zaWRlYmFyLXVzZXIge1xuICAgICAgICAgICAgaDYsIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID4uc2lkZWJhci1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgID4uZmEtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH4gLnBhZ2UtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH4gLnBhZ2UtYm9keSwgfiBmb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjU1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIC8vIHBhZ2UgbWFpbiBoZWFkZXJcbiAgICAucGFnZS1tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgLm1haW4taGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgLm5hdi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAucHJvZmlsZS1kcm9wZG93biB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAuZG90dGVkLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgLm1haW4tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbmltYXRlLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbmhvdmVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICYubWwtMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9maWxlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICYubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICAgICAgJi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5iYWRnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cbiAgICAvLyBkZWZhdWx0IHBhZ2VcbiAgICAubWVkaWEge1xuICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIH1cbiAgICAub3JkZXItZ3JhcGgge1xuICAgIC5vcmRlci1ncmFwaC1ib3R0b20ge1xuICAgICAgICBoNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLmxhdGVzdC1vcmRlci10YWJsZSB7XG4gICAgLmJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgfVxuICAgIC8vIHByb2R1Y3RcbiAgICAucHJvZHVjdC1waHlzaWNhbCB7XG4gICAgdGFibGUge1xuICAgICAgICB0ciB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1wYWdlLWRldGFpbHMsIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAuY29sb3ItdmFyaWFudCwgLnNpemUtYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIH1cbiAgICAuYWRkLXByb2R1Y3QtZm9ybSB7XG4gICAgLnF0eS1ib3gge1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgJi5ib290c3RyYXAtdG91Y2hzcGluLWRvd24ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyb3VuZC1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtc20tNCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICB9XG4gICAgLnRpbWVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgfiAubS10LTE1IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIC5wYWRkaW5nLWwge1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWxpc3QsIC5yZXBvcnQtdGFibGUge1xuICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAuZHJvcHpvbmUge1xuICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgLmR6LWVycm9yLW1hcmssIC5kei1zdWNjZXNzLW1hcmsge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDQ4JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZHotY2xpY2thYmxlIHtcbiAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAuZGlnaXRhbC1hZGQge1xuICAgIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgfVxuICAgIC8vIGRhdGF0YWJsZXNcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICAmLmRhdGFUYWJsZSB7XG4gICAgICAgIC52ZW5kb3ItbGlzdCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS10YWJsZSB7XG4gICAgdGFibGUgIHtcbiAgICAgICAgdHIge1xuICAgICAgICB0ZCx0aCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAubWVkaWEtdGFibGUge1xuICAgIHRhYmxlICB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgdGQsdGgge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLy8gcHJvZmlsZSBwYWdlXG4gICAgLnByb2ZpbGUtZGV0YWlscyB7XG4gICAgaDUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIH1cbiAgICAuYWNjb3VudC1zZXR0aW5nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgICAucGFnZS1tYWluLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcbiAgICAgICAgLnBhZ2Utc2lkZWJhciB7XG4gICAgICAgICAgICB+IC5wYWdlLWJvZHksIH4gZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5lZWRzLXZhbGlkYXRpb24ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2Zmc2V0LXhsLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgICB9XG59XG59XG4gIFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucnRsIHtcbiAgICAgICAgLm1lLXNtLTMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucnRsIHtcbiAgICAgICAgLm9mZnNldC1tZC0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ydGwge1xuICAgICAgICAub2Zmc2V0LWxnLTIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC1sZy00IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC1sZy0zIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnZpY2Vfc2xpZGUge1xuICAgICAgICAgICAgLnNlcnZpY2UtaG9tZSB7XG4gICAgICAgICAgICAgICAgLm9mZnNldC1sZy0yIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJ0bCB7XG4gICAgICAgIC5vZmZzZXQteGwtMSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIC5tYWluLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQzLW1lbnUge1xuICAgICAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEsID4gYTpob3ZlciwgPmE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZ1bGwtbWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtLWhvcml6b250YWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpeGVsc3RyYXAge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mdWxsLW1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgICAgLm1lZ2EtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZ2Ege1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlci1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAucnRsIHtcbiAgICAgICAgLmxheW91dDMtbWVudSB7XG4gICAgICAgICAgICAucGl4ZWxzdHJhcCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSwgPiBhOmhvdmVyLCA+YTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucnRsIHtcbiAgICAgICAgLmxheW91dDMtbWVudSB7XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLnJ0bCB7XG4gICAgICAgIC5sZWZ0LXNpZGViYXJfc3BhY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgJi5sZWZ0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLm9wZW4tc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxlZnQtaGVhZGVyLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXRvcC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWZpbHRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWNvbnRlbnQsXG4gICAgICAgICAgICAgICAgLnBvcHVwLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLWdyaWQtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWljb24ge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1mb3JtLWJveCB7XG4gICAgICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtc2VjdGlvbiB7XG4gICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAucnRsIHtcbiAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC5wYWRkaW5nLWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnJ0bCB7XG4gICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgIC5saW5rLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGluZy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXRcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW5nLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYWJsZS1uYXYge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZ1bGwtbWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICAubWVnYS1ib3gge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgJi5tYXJrZXRwbGFjZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwMHB4O1xuICAgICAgICAgICAgICAgICYub3Blbi1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGFjZV9zbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAubWFpbi1uYXZiYXIge1xuICAgICAgICAgICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1zdWItY2hpbGRtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlZnQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtc3ViLWNoaWxkbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGVmdC1oZWFkZXItcmVsYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdC1zaWRlYmFyX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxlZnQtaGVhZGVyLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGViYXJfY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waXhlbHN0cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4tc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZpZGVvLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgI21haW4tbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAuc2lkZWJhci1tZW51IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgICsgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtY2VudGVyIHtcbiAgICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNzVweDtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcmlnaHQge1xuICAgICAgICAgICAgLnByb2R1Y3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndpc2hsaXN0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LXNlY3Rpb24ge1xuICAgICAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdWxsLWJhbm5lciB7XG4gICAgICAgICAgICAmLmZlYXR1cmUtYmFubmVyIHtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZS1vYmplY3QsXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtb2JqZWN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZF90b19jYXJ0IHtcbiAgICAgICAgICAgICYudG9wLCAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5jYXJ0X21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcnRfcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydC1zZWN0aW9uLFxuICAgICAgICAud2lzaGxpc3Qtc2VjdGlvbiB7XG4gICAgICAgICAgICAuY2FydC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1ib3JkZXIge1xuICAgICAgICAgICAgLm5hdi1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAucHJvZHVjdC1maWx0ZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItdGhlbWUyIHtcbiAgICAgICAgICAgIC5zb2NpYWwtd2hpdGUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWxlZnQge1xuICAgICAgICAgICAgLnRoZW1lLXRhYiB7XG4gICAgICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZm9ybS1ib3gge1xuICAgICAgICAgICAgJi5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAudGltZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucnRsIHtcbiAgICAgICAgLmZvb3Rlci1saWdodCB7XG4gICAgICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXRvcC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWZpbHRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcGFnZS1wZXItdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1haW4tYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5zaXplLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgICAgICAucHJvZHVjdC1pY29uIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlci1wcm9kdWN0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmFxLXRhYiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZlbmRvci1wcm9maWxlIHtcbiAgICAgICAgICAgIC5wcm9maWxlLWxlZnQge1xuICAgICAgICAgICAgICAgIC5wcm9maWxlLWRldGFpbCxcbiAgICAgICAgICAgICAgICAudmVuZG9yLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHRmb290IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1wYWdlIHtcbiAgICAgICAgICAgIC5jb250YWN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgLnBvcHVwLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdmFyKC0tdGhlbWUtZGVhZnVsdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJlYXV0eS1hYm91dCB7XG4gICAgICAgICAgICAuYWJvdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGwtYmFubmVyIHtcbiAgICAgICAgICAgICYuZmVhdHVyZS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIC5mZWF0dXJlLW9iamVjdCxcbiAgICAgICAgICAgICAgICAuZmVhdHVyZS1vYmplY3QtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtb2JqZWN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgJi5mb290ZXItYmxhY2sge1xuICAgICAgICAgICAgICAgICYuZm9vdGVyLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1sZWZ0LXRpdGxlIHtcbiAgICAgICAgICAgICYucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ydGwge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgJi5sZWZ0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGluZy1tZW51IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW5nLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItdGhlbWUge1xuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXRoZW1lMiB7XG4gICAgICAgICAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLXdoaXRlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtYm94LFxuICAgICAgICAucHJvZHVjdC13cmFwIHtcbiAgICAgICAgICAgIC5jYXJ0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci10aGVtZTIge1xuICAgICAgICAgICAgLmZvb3Rlci1saW5rLFxuICAgICAgICAgICAgLmZvb3Rlci1saW5rLWIge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGF5b3V0Mi1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnZpY2Utc3R5bGUtYm9yZGVyIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyYWNraW5nLXBhZ2Uge1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5hcnJvdy1zdGVwcyB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGlja3ktYm90dG9tLWNhcnQge1xuICAgICAgICAgICAgLnNlbGVjdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3N3B4KSB7XG4gICAgLnJ0bCB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAmLmxlZnQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhlYWRlci01IHtcbiAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxlZnQtc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhlYWRlci02IHtcbiAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oZWFkZXItc3R5bGUge1xuICAgICAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGVhZGVyLWNocmlzdG1hcyB7XG4gICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGVhZGVyLWd5bSB7XG4gICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlZnQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC5tb2JpbGUtYWNjb3VudCxcbiAgICAgICAgICAgICAgICAubW9iaWxlLXdpc2hsaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmljb24tbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi1jZW50ZXIge1xuICAgICAgICAgICAgLnRvZ2dsZS1uYXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQyLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQzLW1lbnUge1xuICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgLm1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWFpbi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi1wcm9kdWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtdG9wLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZmlsdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1wYWdlLXBlci12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXBhZ2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1kZXRhaWwtcGFnZSB7XG4gICAgICAgICAgICAuYmxvZy1kZXRhaWwge1xuICAgICAgICAgICAgICAgIC5wb3N0LXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnVsbC1iYW5uZXIge1xuICAgICAgICAgICAgJi5mZWF0dXJlLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtb2JqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgICAgICAgICAgJi5yb3VuZGVkLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc29saWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJ0bCB7XG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJldmlldy1wYWdlIHtcbiAgICAgICAgICAgIC5jb21tZW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctZGV0YWlsLXBhZ2Uge1xuICAgICAgICAgICAgLmNvbW1lbnQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctcGFnZSB7XG4gICAgICAgICAgICAuYmxvZy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgLmJsb2ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydF9jb3VudGVyIHtcbiAgICAgICAgICAgIC5jYXJ0X2NoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5ydGwge1xuICAgICAgICAuZnVsbC1ib3gge1xuICAgICAgICAgICAgLmNlbnRlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5vZmZlci1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWljb24ge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAucGFkZGluZy1sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3JkZXItYm94IHtcbiAgICAgICAgICAgIC5zdWItdG90YWwge1xuICAgICAgICAgICAgICAgIC5zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG9wcGluZy1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2VudGVyLXNsaWRlciB7XG4gICAgICAgICAgICAub2ZmZXItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnJ0bCB7XG4gICAgICAgIC50aW1lciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAucGFkZGluZy1sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxjQUFjLEFBQUMsQ0FDWCxlQUFlLENBQUEsUUFBQyxDQUNuQixBQUNELEFBQUEsY0FBYyxBQUFDLENBQ1gsZUFBZSxDQUFBLFFBQUMsQ0FDbkIsQUFDRCxBQUFBLGNBQWMsQUFBQyxDQUNYLGVBQWUsQ0FBQSxRQUFDLENBQ25CLEFBQ0QsQUFBQSxjQUFjLEFBQUMsQ0FDWCxlQUFlLENBQUEsUUFBQyxDQUNuQixBQUNELEFBQUEsY0FBYyxBQUFDLENBQ1gsZUFBZSxDQUFBLFFBQUMsQ0FDbkIsQUFDRCxBQUFBLGNBQWMsQUFBQyxDQUNYLGVBQWUsQ0FBQSxRQUFDLENBQ25CLEFBQ0QsQUFBQSxjQUFjLEFBQUMsQ0FDWCxlQUFlLENBQUEsUUFBQyxDQUNuQixBQUNELEFBQUEsY0FBYyxBQUFDLENBQ1gsZUFBZSxDQUFBLFFBQUMsQ0FDbkIsQUFDRCxBQUFBLGNBQWMsQUFBQyxDQUNYLGVBQWUsQ0FBQSxRQUFDLENBQ25CLEFBQ0QsQUFBQSxlQUFlLEFBQUMsQ0FDWixlQUFlLENBQUEsUUFBQyxDQUNuQixBQUNELEFBQUEsZUFBZSxBQUFDLENBQ1osZUFBZSxDQUFBLFFBQUMsQ0FDbkIsQUFDRCxBQUFBLGVBQWUsQUFBQyxDQUNaLGVBQWUsQ0FBQSxRQUFDLENBQ25CLEFBQ0QsQUFBQSxlQUFlLEFBQUMsQ0FDWixlQUFlLENBQUEsUUFBQyxDQUNoQixnQkFBZ0IsQ0FBQSxRQUFDLENBQ3BCLEFBQ0QsQUFBQSxlQUFlLEFBQUMsQ0FDWixlQUFlLENBQUEsUUFBQyxDQUNo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 */
