@media only screen and (max-width:1080px){.tablet-hide{display:none!important}}.tablet-show{display:none!important}@media only screen and (max-width:1080px){.tablet-show{display:block!important}.tablet-show.row{display:flex!important}.tablet-show.inline{display:inline!important}}@media only screen and (max-width:1280px){.mobile-drawer .tablet-hide,.page-header .tablet-hide{display:none!important}}.mobile-drawer .tablet-show,.page-header .tablet-show{display:none!important}@media only screen and (max-width:1280px){.mobile-drawer .tablet-show,.page-header .tablet-show{display:block!important}.mobile-drawer .tablet-show.row,.page-header .tablet-show.row{display:flex!important}.mobile-drawer .tablet-show.inline,.page-header .tablet-show.inline{display:inline!important}}.mb-show{display:none!important}@media only screen and (max-width:668px){.mb-show{display:block!important}.mb-show.webkit-box{display:-webkit-box!important}.mb-show.row{display:flex!important}}.mb-hide.webkit-box{display:-webkit-box!important}@media only screen and (max-width:668px){.mb-hide,.mb-hide.webkit-box{display:none!important}}@font-face{font-display:swap;font-family:LGEItext;font-style:normal;font-weight:400;src:url(../font/LGEIText-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:LGEItext;font-style:normal;font-weight:600;src:url(../font/LGEIText-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:LGEItext;font-style:normal;font-weight:700;src:url(../font/LGEIText-Bold.woff2) format("woff2")}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#3c3c41;font-family:LGEItext,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue}body h1,body h2,body h3,body h4,body h5,body h6,html h1,html h2,html h3,html h4,html h5,html h6{margin-bottom:.75em;margin-top:0}body a,html a{color:inherit;text-decoration:none;transition:all .15s ease-out}body ul,html ul{list-style:none;margin:0;padding:0}body .desc,body p,html .desc,html p{font-size:16px;font-weight:400;line-height:1.5;margin-top:0}body .desc.sm,body p.sm,html .desc.sm,html p.sm{font-size:16px;line-height:22px}body .bold,body b,body strong,html .bold,html b,html strong{font-weight:700}body .highlight,html .highlight{font-size:1.25em}body .uppercase,html .uppercase{text-transform:uppercase}body .txt-center,html .txt-center{text-align:center}body .txt-red,html .txt-red{color:#d7162e}body .txt-white,html .txt-white{color:#fff}body .txt-underline,html .txt-underline{text-decoration:underline}body .txt-uppercase,html .txt-uppercase{text-transform:uppercase}body .txt-capitalize,html .txt-capitalize{text-transform:capitalize}body .txt-w-normal,html .txt-w-normal{font-weight:400!important}body .text-centeer,body .txt-center,html .text-centeer,html .txt-center{text-align:center}body .text-right,body .txt-right,html .text-right,html .txt-right{text-align:right}body .brown-txt,html .brown-txt{color:#a9894a}body .white-txt,html .white-txt{color:#fff}body .section-sub-title,html .section-sub-title{color:#e84439;font-size:20px;font-weight:700;line-height:1.35;margin-bottom:8px;text-transform:uppercase}body .section-title,html .section-title{color:#000;font-size:48px;font-weight:600;line-height:1.35;margin-bottom:32px}@media only screen and (max-width:1080px){body .section-sub-title,html .section-sub-title{font-size:18px}body .section-title,html .section-title{font-size:36px}body .desc,body p,html .desc,html p{font-size:14px}}body,html{background:#efece5;margin:0;overflow-x:hidden;padding:0}body:has(#wpadminbar) .page-header,html:has(#wpadminbar) .page-header{top:32px}body.overflow-hidden,html.overflow-hidden{overflow-y:hidden}body .sticky-pos,html .sticky-pos{height:100%}body .sticky-pos .sticky-item,html .sticky-pos .sticky-item{position:-webkit-sticky;position:sticky;top:120px}body *,html *{box-sizing:border-box}body .hidden,html .hidden{display:none!important}body figure,html figure{margin:0;padding:0}body .img-holder img,body .img-holder picture,body .img-holder svg,html .img-holder img,html .img-holder picture,html .img-holder svg{display:block;height:auto;width:100%}body .img-holder.bg-mode,html .img-holder.bg-mode{overflow:hidden}body .img-holder.bg-mode img,body .img-holder.bg-mode picture,html .img-holder.bg-mode img,html .img-holder.bg-mode picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body video,html video{display:block;max-width:100%}body video[poster],html video[poster]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body ul.style-disc,html ul.style-disc{list-style:disc;padding-left:20px}body ul.style-disc li,html ul.style-disc li{font-size:inherit}body ul.style-disc li::marker,html ul.style-disc li::marker{font-size:.8em}body .section,html .section{overflow:hidden;position:relative}body .section.bg-white,html .section.bg-white{background-color:#fff}body .section .section-anchor,html .section .section-anchor{height:80vh;left:0;position:absolute;top:0;width:1px;z-index:0}body .section .section-anchor.bottom-anchor,html .section .section-anchor.bottom-anchor{bottom:0;height:80vh;left:0;top:auto}body .gap-10,html .gap-10{margin-bottom:10px}body .gap-20,html .gap-20{margin-bottom:20px}body .gap-30,html .gap-30{margin-bottom:30px}body .gap-40,html .gap-40{margin-bottom:40px}body .gap-50,html .gap-50{margin-bottom:50px}body .gap-60,html .gap-60{margin-bottom:60px}body .gap-70,html .gap-70{margin-bottom:70px}body .gap-80,html .gap-80{margin-bottom:80px}body .gap-90,html .gap-90{margin-bottom:90px}body .gap-100,html .gap-100{margin-bottom:100px}body .container-fluid,html .container-fluid{margin:0 auto;max-width:100%;padding:0 60px;width:1440px}body .container-fluid.md,html .container-fluid.md{width:1200px}body .container,html .container{margin:0 auto;max-width:1440px;padding:0 40px;width:100%}body .container.md,html .container.md{max-width:1210px;padding:0 40px}body .container.sm,html .container.sm{max-width:912px;padding:0 40px}@media only screen and (max-width:1440px){body .container,html .container{max-width:100%}}@media only screen and (max-width:1368px){body .container-fluid,html .container-fluid{padding:0 15px;width:1200px}body .container-fluid.md,html .container-fluid.md{width:1200px}body .container,html .container{padding:0 15px}body .container.md,html .container.md{max-width:1200px;padding:0 15px}}@media only screen and (max-width:1080px){body .container,html .container{padding:0 24px}body .container.sm,html .container.sm{padding:0 20px}}@media only screen and (max-width:668px){body .container-fluid,html .container-fluid{padding:0 20px}}@media only screen and (max-width:480px){body .container,body .container-fluid,html .container,html .container-fluid{padding:0 20px}body .container.md,html .container.md{padding:0 15px}}.page-header{background:transparent;background-color:#efece5;left:0;padding:20px 0;position:fixed;top:0;transition:all .3s;width:100%;z-index:10}@media only screen and (max-width:1080px){.page-header{box-shadow:0 2px 12px 0 rgba(0,0,0,.07)}}.page-header .header-layout{align-items:center;display:flex;justify-content:space-between}.page-header .header-layout .header-logo{width:90px}.page-header .header-layout .right-col,.page-header .header-layout .right-col .menu-list{align-items:center;display:flex;gap:20px}.page-header .header-layout .right-col .menu-list .nav-item{font-weight:600}.page-footer{overflow:visible;position:relative;width:100%}.page-footer .bg-layer{bottom:0;left:0;position:absolute;width:100%;z-index:1}@media only screen and (max-width:1080px){.page-footer .bg-layer{height:100vh}}.page-footer .footer-layer{background-color:#cbc8c3;font-size:16px;padding:20px 0;position:relative;z-index:2}.page-footer .footer-content{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:1080px){.page-footer .footer-content{flex-direction:column;gap:20px}}.page-footer .footer-content .copyright{margin:0}@media only screen and (max-width:1080px){.page-footer .footer-content .copyright{order:2}}.page-footer .footer-content .menu-list{align-items:center;display:flex}@media only screen and (max-width:1080px){.page-footer .footer-content .menu-list{justify-content:center;order:1}}.page-footer .footer-content .menu-list .menu-item{position:relative}.page-footer .footer-content .menu-list .menu-item:not(:last-child){margin-right:16px;padding-right:16px}.page-footer .footer-content .menu-list .menu-item:not(:last-child):after{background-color:#716f6b;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.floating-contact{align-items:center;bottom:20px;display:flex;flex-direction:column-reverse;gap:10px;justify-content:center;position:fixed;right:20px;z-index:1000}.floating-contact.active .contact-item{display:flex;pointer-events:all;transform:translateY(0)}.floating-contact.active .contact-item.base-item .base{display:none}.floating-contact.active .contact-item.base-item .action{display:block}.floating-contact .contact-item{align-items:center;background:#fff;border:2px solid hsla(0,0%,100%,.56);border-radius:999px;box-shadow:0 0 14.3px 0 rgba(232,68,57,.3);display:none;height:48px;justify-content:center;pointer-events:none;position:relative;transform:translateY(100%);transition:all .1s ease-in-out;width:48px}.floating-contact .contact-item.base-item{display:flex}.floating-contact .contact-item:hover{cursor:pointer;opacity:.7}.floating-contact .contact-item .icon{align-items:center;display:flex;height:28px;justify-content:center;width:28px}.floating-contact .contact-item.base-item{background:#e84439;border:2px solid #e84439;opacity:1;pointer-events:all;transform:translateY(0);z-index:3}.floating-contact .contact-item.base-item .action{display:none}.floating-contact .contact-item.base-item .content{align-items:center;color:#fff;display:flex;height:29px;justify-content:center;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);width:162px}.floating-contact .contact-item.base-item .content span{font-size:12px;font-style:normal;font-weight:400;line-height:100%;position:relative;white-space:nowrap;z-index:2}.floating-contact .contact-item.base-item .content .bg-holder{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.floating-contact .contact-item.zalo-item{background:#0068ff;border:2px solid #0068ff}.modal{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal.active{display:flex}.modal .modal-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.modal .modal-layout{background-color:#fff;border-radius:16px;display:grid;gap:20px;grid-template-columns:650px 1fr;max-width:1150px;padding:20px;position:relative;z-index:2}@media only screen and (max-width:1080px){.modal .modal-layout{grid-template-columns:1fr;max-height:100%;max-width:100%;overflow-y:auto}}.modal .modal-layout .modal-close{cursor:pointer;height:20px;position:absolute;right:20px;top:20px;width:20px;z-index:2}.modal .modal-layout .left-col{max-height:560px;overflow-y:auto}@media only screen and (max-width:1080px){.modal .modal-layout .left-col{max-height:inherit;overflow-y:inherit}}.modal .modal-layout .left-col .img-holder{border-radius:16px;margin-bottom:20px;max-height:424px}.modal .modal-layout .right-col{display:flex;flex-direction:column;justify-content:center;padding:0 20px}@media only screen and (max-width:1080px){.modal .modal-layout .right-col{padding:0}}.modal .modal-layout .right-col .label{align-items:center;display:flex;gap:10px}.modal .modal-layout .right-col .label .tag{background:#e84439;border-radius:4px;color:#fff;font-weight:600;padding:4px 8px}.modal .modal-layout .right-col .label .date{color:#262626;padding-left:10px;position:relative}.modal .modal-layout .right-col .label .date:before{color:#262626;content:".";font-size:24px;left:0;position:absolute;top:-60%}.modal .modal-layout .right-col .title{color:#262626;font-size:40px;font-weight:600;line-height:135%;margin:16px 0}@media only screen and (max-width:1080px){.modal .modal-layout .right-col .title{font-size:28px}}.modal .modal-layout .right-col .desc{color:#716f6b;margin-bottom:71px}@media only screen and (max-width:1080px){.modal .modal-layout .right-col .desc{margin-bottom:12px}}.modal .modal-layout .right-col .specs-block{align-items:flex-start;display:grid;gap:20px;grid-template-columns:136px 1fr}.modal .modal-layout .right-col .specs-block:first-child{border-top:1px solid #e5e1d7;padding-top:20px}.modal .modal-layout .right-col .specs-block:not(:last-child){margin-bottom:20px}.modal .modal-layout .right-col .specs-block .specs-title{font-size:16px}.modal .modal-layout .right-col .specs-block .specs-list{color:#4a4946}.modal.case-study-modal .gallery-wrapper{position:relative}.modal.case-study-modal .gallery-wrapper .gallery-list .slick-dots{display:none!important}.modal.case-study-modal .gallery-wrapper .slide-counter-wrapper{bottom:32px;color:#fff;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.modal.case-study-modal .gallery-wrapper .slide-counter-wrapper .slider-counter{font-size:16px;line-height:1}.modal.case-study-modal .gallery-wrapper .slide-counter-wrapper .slider-counter span{font-size:20px;font-weight:700}@media only screen and (max-width:1080px){.modal.case-study-modal .right-col{order:1}.modal.case-study-modal .left-col{order:2}}.modal.product-modal .modal-layout{grid-template-columns:535px 1fr;width:900px}@media only screen and (max-width:1080px){.modal.product-modal .modal-layout{grid-template-columns:1fr}}.modal.product-modal .modal-layout .left-col{max-height:395px}.modal.product-modal .modal-layout .left-col .img-holder{margin-bottom:0}.modal.product-modal .modal-layout .right-col .label{color:#716f6b;font-size:16px;line-height:1.5;margin:0}@media only screen and (max-width:1080px){.modal.product-modal .modal-layout .right-col .label{font-size:14px}}.modal.product-modal .modal-layout .right-col .title{font-size:32px;line-height:1.35;margin:4px 0 24px}@media only screen and (max-width:1080px){.modal.product-modal .modal-layout .right-col .title{font-size:28px;margin:4px 0 20px}}.modal.product-modal .modal-layout .right-col .content-list ul{line-height:1.5;list-style:disc;margin:0 0 24px;padding-left:20px}@media only screen and (max-width:1080px){.modal.product-modal .modal-layout .right-col .content-list ul{font-size:14px}}.btn,.modal.product-modal .modal-layout .right-col .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn{align-items:center;background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:6px;height:40px;padding:0}@media only screen and (max-width:1080px){.btn{font-size:14px}}.btn.disabled{background-color:#dcdcdc!important;color:#aaa;cursor:not-allowed;pointer-events:none}.btn.disabled .ico svg path{stroke:#716f6b}.btn.type-2{background-color:#e84439;border:1px solid transparent;border-radius:8px;overflow:hidden;padding:10px 12px}.btn.type-2 .btn-component{gap:8px}.btn.type-2 .context{padding:10px 0}.btn.type-2 .context,.btn.type-2 .ico{background-color:transparent;border-radius:0}.btn.type-2 .ico{height:20px;padding:0;width:20px}.btn.type-2.btn-white{background-color:#fff;color:#000}.btn.type-2.btn-white .ico svg path{stroke:#000}.btn.type-2:hover{background-color:#fff!important;border:1px solid #e84439!important;color:#e84439!important}.btn.type-2:hover .ico svg path{stroke:#e84439}.btn.btn-extend{background-color:#e84439;border-radius:8px;box-sizing:border-box;gap:0;height:40px;justify-content:center;max-width:40px;min-width:40px;overflow:hidden;padding:0;transition:all .5s ease-in-out;width:-webkit-max-content;width:-moz-max-content;width:max-content}.btn.btn-extend .context{max-width:0;min-width:0;opacity:0;overflow:hidden;white-space:nowrap}.btn.btn-extend .context,.btn.btn-extend .ico{background-color:transparent;border-radius:0;padding:0}.btn.btn-extend .ico{flex-shrink:0;height:9px;width:9px}.btn.btn-extend:hover{background-color:#fff;border:1px solid #e84439;gap:20px;justify-content:flex-start;max-width:min(100%,24rem);padding:10px}.btn.btn-extend:hover .context{color:#e84439;max-width:inherit;opacity:1}.btn.btn-extend:hover .ico svg path{fill:#e84439;stroke:#e84439}.btn:hover .divide svg{height:32px;width:8px!important}.btn:hover .btn-component.side{transform:translateX(0)}.btn .context{background-color:#e84439;border-radius:8px;padding:10px 12px}.btn .btn-component{align-items:center;display:flex;position:relative}.btn .btn-component .divide{left:100%;position:absolute;top:50%;transform:translateY(-50%)}.btn .btn-component.side{transform:translateX(2px);transition:all .15s ease-in-out}.btn .btn-component.side .divide{display:flex;justify-content:flex-end;left:inherit;overflow:hidden;right:100%}.btn .btn-component.side .divide svg{display:block}.btn .divide{height:32px;margin:0 -1px;width:6px}.btn .divide svg{height:32px;transition:all .15s ease-in-out;width:0}.btn .ico{align-items:center;background-color:#e84439;border-radius:8px;display:flex;height:40px;justify-content:center;padding:10px;width:40px}.btn .ico svg{height:20px;width:20px}.btn.btn-white{color:#e84439}.btn.btn-white .context,.btn.btn-white .ico{background-color:#fff}.btn.btn-white .ico svg path{stroke:#e84439;fill:#e84439}.btn.btn-white .divide svg path{fill:#fff}.btn.btn-submit{position:relative}.btn.btn-submit .loader-icon-wrapper{align-items:center;background-color:transparent;border-radius:50%;display:flex;height:53px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;visibility:hidden;width:53px}.btn.btn-submit .loader-icon-wrapper .loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:4px solid #d3d3d3;border-radius:50%;border-top-color:#fff;height:55%;width:55%}.btn.btn-submit .loader-icon-wrapper .ico-holder{height:17px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;visibility:hidden;width:23px}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn.btn-submit.is-loading .context{opacity:0}.btn.btn-submit.is-loading .ico{opacity:0;visibility:hidden}.btn.btn-submit.is-loading .loader-icon-wrapper{opacity:1;visibility:visible}.section-page-banner{align-items:center;display:flex;height:51vw;justify-content:center;max-height:100vh;position:relative}.section-page-banner.sm,.section-page-banner.sm .thumbnail-slider img{height:31.25vw}.section-page-banner .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-page-banner .bg-layer:before{content:"";z-index:2}.section-page-banner .bg-layer .overlay,.section-page-banner .bg-layer:before{background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%}.section-page-banner .bg-layer .img-holder{height:100%}.section-page-banner .content-layer{color:#fff;position:relative;width:100%;z-index:2}.section-page-banner .content-layer .subtitle{align-items:center;display:flex;font-size:24px;font-weight:400;gap:16px;justify-content:center;line-height:1.4}.section-page-banner .content-layer .subtitle.lg-icon img{width:245px}.section-page-banner .content-layer .subtitle img{height:32px;width:32px}.section-page-banner .content-layer .page-title{font-size:40px;font-weight:400;line-height:1.5;margin:0 auto;max-width:80%}.section-page-banner .content-layer .page-title.lg{font-size:52px;line-height:72px}.section-page-banner .content-layer .desc{font-size:20px;line-height:1.4;margin:24px auto 0;max-width:1080px}.section-page-banner .content-layer .btn{margin:40px auto 0}@media only screen and (max-width:1080px){.section-page-banner,.section-page-banner.sm{height:560px}.section-page-banner.sm img{height:560px!important}.section-page-banner .content-layer{padding:0 24px}.section-page-banner .content-layer .page-title{max-width:100%}.section-page-banner .content-layer .page-title.lg{font-size:40px;line-height:56px}.section-page-banner .content-layer .page-title.sm{font-size:32px;line-height:40px}}@media only screen and (max-width:480px){.section-page-banner{height:100vh}.section-page-banner.sm{height:500px}.section-page-banner.sm img{height:500px!important}.section-page-banner .content-layer{padding:0 16px}.section-page-banner .content-layer .subtitle{font-size:20px;line-height:28px}.section-page-banner .content-layer .page-title{font-size:24px;line-height:32px}.section-page-banner .content-layer .page-title.lg{font-size:32px;line-height:40px}.section-page-banner .content-layer .page-title.sm{font-size:24px;line-height:32px}.section-page-banner .content-layer .desc{font-size:20px;line-height:28px}.section-page-banner .content-layer .desc b{font-weight:600!important}.section-page-banner .content-layer .buttons{display:grid;gap:24px;grid-template-columns:1fr 1fr}.section-page-banner .content-layer .buttons .btn{margin-top:32px;padding:10px 12px;white-space:nowrap}}#about-page .section-page-banner .content-layer .page-title,#expertise-page .section-page-banner .content-layer .page-title{font-size:52px;line-height:72px}@media only screen and (max-width:1080px){#about-page .section-page-banner .content-layer .page-title,#expertise-page .section-page-banner .content-layer .page-title{font-size:40px;line-height:56px}}@media only screen and (max-width:480px){#about-page .section-page-banner .content-layer .page-title,#expertise-page .section-page-banner .content-layer .page-title{font-size:32px;line-height:40px}#about-page .section-page-banner .content-layer .desc,#expertise-page .section-page-banner .content-layer .desc{font-size:20px;line-height:28px}}.section .select2-container{height:46px;width:191px!important}.section .select2-container--default .select2-selection--single{border:1px solid #3c3c41;border-radius:0 8px 0 0;height:46px}.section .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.section .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.d-grid{display:grid}.col-1{grid-template-columns:repeat(1,1fr)}.gap-1{gap:10px}.col-2{grid-template-columns:repeat(2,1fr)}.gap-2{gap:20px}.col-3{grid-template-columns:repeat(3,1fr)}.gap-3{gap:30px}.col-4{grid-template-columns:repeat(4,1fr)}.gap-4{gap:40px}.col-5{grid-template-columns:repeat(5,1fr)}.gap-5{gap:50px}@media only screen and (max-width:1080px){.col-1-tab{grid-template-columns:repeat(1,1fr)!important}.gap-1-tab{gap:10px!important}.col-2-tab{grid-template-columns:repeat(2,1fr)!important}.gap-2-tab{gap:20px!important}.col-3-tab{grid-template-columns:repeat(3,1fr)!important}.gap-3-tab{gap:30px!important}.col-4-tab{grid-template-columns:repeat(4,1fr)!important}.gap-4-tab{gap:40px!important}.col-5-tab{grid-template-columns:repeat(5,1fr)!important}.gap-5-tab{gap:50px!important}}@media only screen and (max-width:480px){.col-1-mb{grid-template-columns:repeat(1,1fr)!important}.gap-1-mb{gap:10px!important}.col-2-mb{grid-template-columns:repeat(2,1fr)!important}.gap-2-mb{gap:20px!important}.col-3-mb{grid-template-columns:repeat(3,1fr)!important}.gap-3-mb{gap:30px!important}.col-4-mb{grid-template-columns:repeat(4,1fr)!important}.gap-4-mb{gap:40px!important}.col-5-mb{grid-template-columns:repeat(5,1fr)!important}.gap-5-mb{gap:50px!important}}.section-home-banner .slick-dots{align-items:center;bottom:30px;display:flex;gap:6px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}@media only screen and (max-width:1080px){.section-home-banner .slick-dots{bottom:-40px}}.section-home-banner .slick-dots li{align-items:center;border:1px solid transparent;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;position:relative;transition:all .15s;width:24px}.section-home-banner .slick-dots li.slick-active,.section-home-banner .slick-dots li:hover{border:1px solid #fff}@media only screen and (max-width:1080px){.section-home-banner .slick-dots li.slick-active{border:1px solid #716f6b}}.section-home-banner .slick-dots li:after{background-color:#fff;border-radius:50%;content:"";height:8px;position:absolute;width:8px}@media only screen and (max-width:1080px){.section-home-banner .slick-dots li:after{background-color:#716f6b}}.section-home-banner .slick-dots li button{display:none}.section-feature-projects .project-dots{bottom:50%;display:flex!important;flex-direction:column;gap:6px;margin:0 auto;position:absolute;right:calc(100% + 24px);transform:translateY(50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}@media only screen and (max-width:1080px){.section-feature-projects .project-dots{bottom:inherit;flex-direction:row;left:0;right:inherit;top:calc(100% + 20px)}}.section-feature-projects .project-dots button{background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer;height:24px;outline:none;padding:0;position:relative;transition:all .15s;width:24px}.section-feature-projects .project-dots button.is-active{border:1.2px solid #716f6b}.section-feature-projects .project-dots button:focus{outline:none}.section-feature-projects .project-dots button:after{background-color:#716f6b;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.section-feature-projects .project-list{height:650px}@media only screen and (max-width:1080px){.section-feature-projects .project-list{height:90vw}}@media only screen and (max-width:668px){.section-feature-projects .project-list{height:550px}}.section-feature-projects .project-list .slick-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.section-feature-projects .project-list .arrow{align-items:center;border:1px solid #cbc8c3;border-radius:8px;display:flex;height:40px;justify-content:center;left:calc(100% + 24px);position:absolute;width:40px;z-index:2}@media only screen and (max-width:1080px){.section-feature-projects .project-list .arrow{left:inherit;right:0}}.section-feature-projects .project-list .arrow:hover{cursor:pointer;opacity:.7}.section-feature-projects .project-list .arrow svg{height:20px;width:20px}.section-feature-projects .project-list .arrow.prev-arrow{top:50%;transform:translateY(calc(-50% - 20px))}@media only screen and (max-width:1080px){.section-feature-projects .project-list .arrow.prev-arrow{top:calc(100% + 20px);transform:translateX(-50px) rotate(-90deg)}}.section-feature-projects .project-list .arrow.next-arrow{top:50%;transform:translateY(20px)}@media only screen and (max-width:1080px){.section-feature-projects .project-list .arrow.next-arrow{top:calc(100% + 20px);transform:rotate(-90deg)}}.section-feature-projects .project-list .slick-list{overflow:visible}.section-feature-projects .project-list .slick-list .slick-track .slick-slide{max-height:35px;opacity:0;transform:scale(.84);transition:all .15s}@media only screen and (max-width:1080px){.section-feature-projects .project-list .slick-list .slick-track .slick-slide{pointer-events:none;transition:inherit;width:35px!important}.section-feature-projects .project-list .slick-list .slick-track .slick-slide .project-layer{width:35px!important}}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current{max-height:35px;opacity:1;position:relative;transform:scale(.84);transition:all .15s;z-index:2}@media only screen and (max-width:1080px){.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current{max-height:inherit;pointer-events:all;transform:scale(1);z-index:4}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current .project-item{width:calc(100vw - 80px)!important}}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div{max-height:35px;opacity:1;position:relative;transform:scale(.92);transition:all .15s;z-index:3}@media only screen and (max-width:1080px){.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div{max-height:inherit;pointer-events:all;transform:scale(1)}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div>div{align-items:center;display:flex;justify-content:flex-start}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div .project-item{flex-shrink:0;scale:.96;width:calc(100vw - 80px)!important}}@media only screen and (max-width:668px){.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div .project-item{scale:.92}}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div{max-height:35px;opacity:1;position:relative;transform:scale(1);z-index:4}@media only screen and (max-width:1080px){.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div{max-height:inherit;pointer-events:all}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div>div{align-items:center;display:flex;justify-content:flex-start}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div .project-item{flex-shrink:0;scale:.92;width:calc(100vw - 80px)!important}}@media only screen and (max-width:668px){.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div .project-item{scale:.84}}@media only screen and (max-width:1080px){.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div{z-index:2}}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div+div{max-height:35px;opacity:0;position:relative;transform:scale(.92);transition:all .15s;z-index:1}@media only screen and (max-width:1080px){.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div+div{max-height:inherit}.section-feature-projects .project-list .slick-list .slick-track .slick-slide.slick-current+div+div+div .project-item{flex-shrink:0;width:calc(100vw - 80px)!important}}.contact-layout{padding:40px}@media only screen and (max-width:1080px){.contact-layout{padding:0}}.contact-layout .success-message{color:#e84439;display:none;font-size:28px;font-weight:700;line-height:1.5;text-align:center}.contact-layout.is-success{align-items:center;display:flex;justify-content:center}.contact-layout.is-success>*{display:none}.contact-layout.is-success .success-message{display:block}@media only screen and (max-width:1080px){.contact-layout .section-head .section-sub-title{margin-bottom:8px}.contact-layout .section-head .section-title{margin-bottom:12px}}.contact-layout .contact-form .form-error{display:none}.contact-layout .contact-form.form-invalid .form-error{align-self:center;background-color:#ffe8e8;border-radius:8px;display:flex;gap:6px;height:24px;margin-top:16px;padding:4px}.contact-layout .contact-form.form-invalid .form-error .ico-holder{flex-shrink:0;height:16px;width:16px}.contact-layout .contact-form.form-invalid .form-error .ico-holder svg{width:100%}.contact-layout .contact-form.form-invalid .form-error p{color:#e84439;line-height:1}.contact-layout .contact-form .form-group{margin-bottom:20px}@media only screen and (max-width:1080px){.contact-layout .contact-form .form-group{font-size:14px;margin-bottom:12px}}.contact-layout .contact-form .form-group .form-label{color:#262626;display:block;font-weight:700;margin-bottom:12px}.contact-layout .contact-form .form-group .form-control{background:#fff;border:1px solid #e5e1d7;border-radius:8px;height:40px;padding:0 20px;width:100%}.contact-layout .contact-form .form-group .form-control::-moz-placeholder{color:#a1a3a8}.contact-layout .contact-form .form-group .form-control:-ms-input-placeholder{color:#a1a3a8}.contact-layout .contact-form .form-group .form-control::placeholder{color:#a1a3a8}.contact-layout .contact-form .form-group input[type=radio]{accent-color:#e84439;height:20px;margin:0;width:20px}.contact-layout .contact-form .form-block{position:relative}.contact-layout .contact-form .form-block input:not(:-moz-placeholder-shown)+label{font-size:10px;top:-5px}.contact-layout .contact-form .form-block input:not(:-ms-input-placeholder)+label{font-size:10px;top:-5px}.contact-layout .contact-form .form-block input:focus+label,.contact-layout .contact-form .form-block input:not(:placeholder-shown)+label{font-size:10px;top:-5px}.contact-layout .contact-form .form-block .trans-label{background-color:#fff;font-size:16px;font-weight:400;left:16px;padding:0 4px;position:absolute;top:10px;transition:all .3s}@media only screen and (max-width:1080px){.contact-layout .contact-form .form-block .trans-label{font-size:14px}}.contact-layout .contact-form .form-block.error .form-control{border-color:#e84439}.contact-layout .contact-form .form-block.error .trans-label,.contact-layout .contact-form .form-block.error input{color:#e84439}.contact-layout .contact-form .form-block .err-msg{color:#e84439;font-size:12px;margin:0}@media only screen and (max-width:1080px){.contact-layout .contact-form .form-block .err-msg{font-size:10px}}.contact-layout .contact-form .form-row{display:flex;gap:16px;margin-bottom:40px}@media only screen and (max-width:1080px){.contact-layout .contact-form .form-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}}.contact-layout .contact-form .form-row label{display:flex;gap:8px}.contact-layout .contact-form .form-row>*{flex:1}@media only screen and (max-width:1080px){.contact-layout .contact-form .form-row>*{width:100%}}.contact-layout .contact-form .btn{margin:0 auto;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.section-home-banner{padding:96px 0 0}@media only screen and (max-width:1080px){.section-home-banner{padding:100px 0 108px}}.section-home-banner .container{max-width:100%}.section-home-banner .banner-list .banner-item{border-radius:16px;height:43.44vw;overflow:hidden;position:relative}@media only screen and (max-width:1080px){.section-home-banner .banner-list .banner-item{height:164vw}}.section-home-banner .banner-list .banner-item .bg-layer{height:100%}.section-home-intro{padding:120px 0 144px}@media only screen and (max-width:1080px){.section-home-intro{padding:0 0 80px}}.section-home-intro .section-body{align-items:center;display:grid;gap:135px;grid-template-columns:670px 1fr}@media only screen and (max-width:1080px){.section-home-intro .section-body{gap:40px;grid-template-columns:1fr}}.section-home-intro .section-body .img-holder{border-radius:16px}@media only screen and (max-width:1080px){.section-home-intro .section-body .img-holder{order:2}.section-home-intro .section-body .section-content{order:1}}.section-home-intro .section-body .section-content .desc{color:#262626;font-size:16px;font-weight:400;line-height:150%;margin-bottom:20px}@media only screen and (max-width:1080px){.section-home-intro .section-body .section-content .desc{font-size:14px}}.section-home-intro .section-body .section-content .specs-list ul{list-style:none;margin-bottom:32px;padding-left:0}.section-home-intro .section-body .section-content .specs-list ul li{font-size:16px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:12px;min-height:22px;padding-left:34px;position:relative}.section-home-intro .section-body .section-content .specs-list ul li:before{background:url(../img/icon/dot.svg) no-repeat 50%/contain;content:"";height:22px;left:0;position:absolute;top:1px;width:22px}.section-why-choose-us{padding:0 0 120px}@media only screen and (max-width:1080px){.section-why-choose-us{padding:0 0 80px}}.section-why-choose-us .section-body{display:grid;gap:20px;grid-template-columns:556px 1fr}@media only screen and (max-width:1080px){.section-why-choose-us .section-body{gap:20px;grid-template-columns:1fr}}.section-why-choose-us .section-body .left-col .why-choose-us-img{max-width:440px}@media only screen and (max-width:1080px){.section-why-choose-us .section-body .left-col .why-choose-us-img{max-width:100%}}.section-why-choose-us .section-body .right-col .why-choose-us-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:51px;max-height:550px}@media only screen and (max-width:1368px){.section-why-choose-us .section-body .right-col .why-choose-us-list{max-height:700px}}@media only screen and (max-width:1080px){.section-why-choose-us .section-body .right-col .why-choose-us-list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:0;max-height:inherit}}@media only screen and (max-width:480px){.section-why-choose-us .section-body .right-col .why-choose-us-list{display:flex;justify-content:flex-start;max-height:130vw}}@media only screen and (max-width:376px){.section-why-choose-us .section-body .right-col .why-choose-us-list{max-height:150vw}}.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item{background-color:#e5e1d7;border-radius:16px;max-width:calc(50% - 10px);padding:26px}@media only screen and (max-width:1080px){.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item{max-width:none;padding:12px}}@media only screen and (max-width:480px){.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item{max-width:calc(50% - 10px)}}.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item .item-head{display:flex;justify-content:space-between}.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item .item-head .item-title{font-size:28px;font-weight:600}@media only screen and (max-width:1080px){.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item .item-head .item-title{font-size:20px}}.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item .item-head .ico-holder{height:56px;width:56px}.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item .item-body{color:#4a4946;font-size:16px;font-weight:400;line-height:150%}.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item .item-body p{margin:0}@media only screen and (max-width:1080px){.section-why-choose-us .section-body .right-col .why-choose-us-list .why-choose-us-item .item-body p{font-size:14px}}.section-feature-projects{padding:0 0 120px;z-index:2}@media only screen and (max-width:1080px){.section-feature-projects{padding:0 0 140px}}.section-feature-projects .container .section-head{text-align:center}.section-feature-projects .container .section-body{position:relative}.section-feature-projects .container .section-body .project-list .slick-slide:nth-child(3n-2) .project-item{background-color:#e5e1d7}.section-feature-projects .container .section-body .project-list .slick-slide:nth-child(3n-1) .project-item{background-color:#fff}.section-feature-projects .container .section-body .project-list .slick-slide:nth-child(3n) .project-item{background-color:#cbc8c3}.section-feature-projects .container .section-body .project-list .project-item{border-radius:16px;display:grid!important;gap:20px;grid-template-columns:773px 1fr;padding:12px 0 12px 12px}@media only screen and (max-width:1080px){.section-feature-projects .container .section-body .project-list .project-item{grid-template-columns:1fr;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;height:90vw;padding:12px}}@media only screen and (max-width:668px){.section-feature-projects .container .section-body .project-list .project-item{height:550px}}.section-feature-projects .container .section-body .project-list .project-item:nth-child(3n-2){background-color:#e5e1d7}.section-feature-projects .container .section-body .project-list .project-item:nth-child(3n-1){background-color:#fff}.section-feature-projects .container .section-body .project-list .project-item:nth-child(3n){background-color:#cbc8c3}.section-feature-projects .container .section-body .project-list .project-item .project-thumbnail{border-radius:16px;height:515px}@media only screen and (max-width:1080px){.section-feature-projects .container .section-body .project-list .project-item .project-thumbnail{height:49.5vw}}.section-feature-projects .container .section-body .project-list .project-item .project-content{padding:27px 20px}@media only screen and (max-width:1080px){.section-feature-projects .container .section-body .project-list .project-item .project-content{padding:0}}.section-feature-projects .container .section-body .project-list .project-item .project-content .project-title{color:#262626;font-size:28px;font-weight:600;margin-bottom:16px}@media only screen and (max-width:1080px){.section-feature-projects .container .section-body .project-list .project-item .project-content .project-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:20px;overflow:hidden;text-overflow:ellipsis}}.section-feature-projects .container .section-body .project-list .project-item .project-content .desc{color:#716f6b}@media only screen and (max-width:1080px){.section-feature-projects .container .section-body .project-list .project-item .project-content .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden;text-overflow:ellipsis}}.section-feature-projects .container .section-body .project-list .project-item .project-content .specs-block:not(:last-child){margin-bottom:12px}.section-feature-projects .container .section-body .project-list .project-item .project-content .specs-block .specs-title{color:#4a4946;font-size:16px;font-weight:700;margin-bottom:4px}@media only screen and (max-width:1080px){.section-feature-projects .container .section-body .project-list .project-item .project-content .specs-block .specs-title{font-size:14px}}.section-feature-projects .container .section-body .project-list .project-item .project-content .specs-block .specs-list{list-style:disc;padding-left:20px}@media only screen and (max-width:1080px){.section-feature-projects .container .section-body .project-list .project-item .project-content .specs-block .specs-list{font-size:14px}}.section-feature-projects .container .section-body .project-list .project-item .project-content .btn{margin-top:32px}.section-home-business{padding:0 0 144px}@media only screen and (max-width:1080px){.section-home-business{padding:0 0 80px}}.section-home-business .section-body{border-radius:16px;max-height:30.7vw;overflow:hidden;position:relative}@media only screen and (max-width:1080px){.section-home-business .section-body{max-height:175.4vw}}.section-home-business .section-body .bg-layer{height:100%;width:100%}.section-home-business .section-body .section-content{align-items:center;display:flex;flex-direction:column;justify-content:center;left:42%;max-width:500px;padding:0 20px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}@media only screen and (max-width:1080px){.section-home-business .section-body .section-content{left:50%;max-width:100%;top:23.6vw;transform:translate(-50%)}}.section-home-product{padding:0 0 144px}@media only screen and (max-width:1080px){.section-home-product{padding:0 0 80px}}.section-home-product .section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width:1080px){.section-home-product .section-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:20px}}.section-home-product .section-head .section-title{margin:0}.section-home-product .section-body .product-list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:1080px){.section-home-product .section-body .product-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:668px){.section-home-product .section-body .product-list{grid-template-columns:repeat(1,1fr)}}.section-home-product .section-body .product-list .product-item{background-color:#fff;border-radius:16px;padding:20px;position:relative}.section-home-product .section-body .product-list .product-item .item-head{margin-bottom:24px}.section-home-product .section-body .product-list .product-item .item-head .product-label{color:#716f6b;font-size:16px;font-weight:600;margin-bottom:6px}@media only screen and (max-width:1080px){.section-home-product .section-body .product-list .product-item .item-head .product-label{font-size:14px}}.section-home-product .section-body .product-list .product-item .item-head .product-title{color:#262626;font-size:32px;font-weight:600;margin-bottom:0}@media only screen and (max-width:1080px){.section-home-product .section-body .product-list .product-item .item-head .product-title{font-size:28px}}.section-home-product .section-body .product-list .product-item .product-thumbnail{position:relative}.section-home-product .section-body .product-list .product-item .product-thumbnail img{position:relative;z-index:1}.section-home-product .section-body .product-list .product-item .product-thumbnail .content-extend{background-color:#fff;border-radius:16px;bottom:0;color:#262626;height:100%;left:0;opacity:0;padding:20px 0;position:absolute;transform:translateY(100%);transition:all .5s ease-in-out;width:100%;z-index:2}.section-home-product .section-body .product-list .product-item:hover .product-thumbnail .content-extend{opacity:1;transform:translateY(0)}.section-home-contact{padding:0 0 120px;z-index:2}@media only screen and (max-width:1080px){.section-home-contact{padding:0 0 80px}}.section-home-contact .section-layout{background-color:#fff;border-radius:16px;display:grid;gap:20px;grid-template-columns:1fr 429px;padding:12px}@media only screen and (max-width:1080px){.section-home-contact .section-layout{gap:40px;grid-template-columns:1fr;padding:20px}}.section-home-contact .section-layout .contact-layout{padding:40px}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout{padding:0}}.section-home-contact .section-layout .contact-layout .success-message{color:#e84439;display:none;font-size:28px;font-weight:700;line-height:1.5;text-align:center}.section-home-contact .section-layout .contact-layout.is-success{align-items:center;display:flex;justify-content:center}.section-home-contact .section-layout .contact-layout.is-success>*{display:none}.section-home-contact .section-layout .contact-layout.is-success .success-message{display:block}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout .section-head .section-sub-title{margin-bottom:8px}}.section-home-contact .section-layout .contact-layout .section-head .section-title{margin-bottom:20px}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout .section-head .section-title{margin-bottom:12px}}.section-home-contact .section-layout .contact-layout .section-head .desc{color:#716f6b;margin-bottom:40px}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout .section-head .desc{margin-bottom:20px}}.section-home-contact .section-layout .contact-layout .contact-form .form-error{display:none}.section-home-contact .section-layout .contact-layout .contact-form.form-invalid .form-error{align-self:center;background-color:#ffe8e8;border-radius:8px;display:flex;gap:6px;height:24px;margin-top:16px;padding:4px}.section-home-contact .section-layout .contact-layout .contact-form.form-invalid .form-error .ico-holder{flex-shrink:0;height:16px;width:16px}.section-home-contact .section-layout .contact-layout .contact-form.form-invalid .form-error .ico-holder svg{width:100%}.section-home-contact .section-layout .contact-layout .contact-form.form-invalid .form-error p{color:#e84439;line-height:1}.section-home-contact .section-layout .contact-layout .contact-form .form-group{margin-bottom:20px}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout .contact-form .form-group{font-size:14px;margin-bottom:12px}}.section-home-contact .section-layout .contact-layout .contact-form .form-group .form-label{color:#262626;display:block;font-weight:700;margin-bottom:12px}.section-home-contact .section-layout .contact-layout .contact-form .form-group .form-control{background:#fff;border:1px solid #e5e1d7;border-radius:8px;height:40px;padding:0 20px;width:100%}.section-home-contact .section-layout .contact-layout .contact-form .form-group .form-control::-moz-placeholder{color:#a1a3a8}.section-home-contact .section-layout .contact-layout .contact-form .form-group .form-control:-ms-input-placeholder{color:#a1a3a8}.section-home-contact .section-layout .contact-layout .contact-form .form-group .form-control::placeholder{color:#a1a3a8}.section-home-contact .section-layout .contact-layout .contact-form .form-group input[type=radio]{accent-color:#e84439;height:20px;margin:0;width:20px}.section-home-contact .section-layout .contact-layout .contact-form .form-block{position:relative}.section-home-contact .section-layout .contact-layout .contact-form .form-block input:not(:-moz-placeholder-shown)+label{font-size:10px;top:-5px}.section-home-contact .section-layout .contact-layout .contact-form .form-block input:not(:-ms-input-placeholder)+label{font-size:10px;top:-5px}.section-home-contact .section-layout .contact-layout .contact-form .form-block input:focus+label,.section-home-contact .section-layout .contact-layout .contact-form .form-block input:not(:placeholder-shown)+label{font-size:10px;top:-5px}.section-home-contact .section-layout .contact-layout .contact-form .form-block .trans-label{background-color:#fff;color:#a1a3a8;font-size:16px;font-weight:400;left:16px;padding:0 4px;position:absolute;top:10px;transition:all .3s}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout .contact-form .form-block .trans-label{font-size:14px}}.section-home-contact .section-layout .contact-layout .contact-form .form-block.error .form-control{border-color:#e84439}.section-home-contact .section-layout .contact-layout .contact-form .form-block.error .trans-label,.section-home-contact .section-layout .contact-layout .contact-form .form-block.error input{color:#e84439}.section-home-contact .section-layout .contact-layout .contact-form .form-block .err-msg{color:#e84439;font-size:12px;margin:0}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout .contact-form .form-block .err-msg{font-size:10px}}.section-home-contact .section-layout .contact-layout .contact-form .form-row{display:flex;gap:16px;margin-bottom:40px}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout .contact-form .form-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}}.section-home-contact .section-layout .contact-layout .contact-form .form-row label{display:flex;gap:8px}.section-home-contact .section-layout .contact-layout .contact-form .form-row>*{flex:1}@media only screen and (max-width:1080px){.section-home-contact .section-layout .contact-layout .contact-form .form-row>*{width:100%}}.section-home-contact .section-layout .contact-layout .contact-form .btn{margin-left:0}.section-home-contact .section-layout .right-col{position:relative}.section-home-contact .section-layout .right-col .img-holder{border-radius:16px;height:100%;overflow:hidden}.section-home-contact .section-layout .right-col .hotline-holder{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:rgba(0,0,0,.5);border-radius:12px;bottom:20px;display:flex;gap:16px;left:20px;padding:8px;position:absolute;z-index:2}.section-home-contact .section-layout .right-col .hotline-holder .ico{background-color:#fff;border-radius:8px;height:64px;padding:12px;width:64px}.section-home-contact .section-layout .right-col .hotline-holder .content-block .label,.section-home-contact .section-layout .right-col .hotline-holder .content-block .phone{color:#fff;line-height:100%}.section-home-contact .section-layout .right-col .hotline-holder .content-block .label{font-size:14px;font-weight:400;margin:0 0 6px}.section-home-contact .section-layout .right-col .hotline-holder .content-block .phone{font-size:24px;font-weight:700;margin:0}.section-home-testimonials{padding:0 0 170px;z-index:2}@media only screen and (max-width:1080px){.section-home-testimonials{padding:0 0 144px}}.section-home-testimonials .container{margin-left:calc(50vw - 720px);margin-right:0;padding-right:0}@media only screen and (max-width:1368px){.section-home-testimonials .container{margin-left:0}}.section-home-testimonials .section-head .section-title{margin-bottom:40px}.section-home-testimonials .testimonials-list{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;padding-right:40px}@media only screen and (max-width:1280px){.section-home-testimonials .testimonials-list{-ms-overflow-style:none;max-width:100%;overflow-y:auto;scrollbar-width:none}.section-home-testimonials .testimonials-list::-webkit-scrollbar{display:none}}.section-home-testimonials .testimonials-list .testimonials-item{background:#fff;border-radius:16px;height:280px;min-width:350px;padding:32px;width:350px}@media only screen and (max-width:768px){.section-home-testimonials .testimonials-list .testimonials-item{height:267px;min-width:206px;padding:20px;width:206px}}.section-home-testimonials .testimonials-list .testimonials-item .client-info{align-items:center;display:flex;gap:12px}.section-home-testimonials .testimonials-list .testimonials-item .client-info .avatar{border-radius:50%;height:40px;overflow:hidden;width:40px}@media only screen and (max-width:1080px){.section-home-testimonials .testimonials-list .testimonials-item .client-info .avatar{height:32px;width:32px}}.section-home-testimonials .testimonials-list .testimonials-item .client-info .client-name{color:#262626;font-size:16px;font-weight:700;line-height:150%;margin:0}@media only screen and (max-width:1080px){.section-home-testimonials .testimonials-list .testimonials-item .client-info .client-name{font-size:14px}}.section-home-testimonials .testimonials-list .testimonials-item .point{margin:16px 0;width:160px}.section-home-testimonials .testimonials-list .testimonials-item .testimonials-content{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:1080px){.section-home-testimonials .testimonials-list .testimonials-item .testimonials-content{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}#roi-page{background:#fff;color:var(--text);font-family:LGEItext,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue;min-height:100vh;padding:128px 0 112px}@media only screen and (max-width:1080px){#roi-page{padding:88px 0 80px}}#roi-page *{box-sizing:border-box}#roi-page .contact-layout{padding-top:0}#roi-page :root{--navy:#002b5c;--red:#a50034;--teal:#00897b;--blue:#0051a5;--green:#007a33;--gold:#d4a517;--orange:#c40;--bg:#f4f6fa;--card:#fff;--text:#1a1a2e;--muted:#666;--border:#e0e0e0 }#roi-page .header{background:linear-gradient(135deg,var(--navy),#004080);box-shadow:0 2px 12px rgba(0,0,0,.15);color:#fff;padding:20px 16px 16px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:100}#roi-page .header h1{font-size:18px;font-weight:700;letter-spacing:.5px}#roi-page .header p{font-size:12px;margin-top:4px;opacity:.7}#roi-page .tabs{background:#fff;border-bottom:2px solid var(--border);box-shadow:0 1px 4px rgba(0,0,0,.05);display:flex;position:-webkit-sticky;position:sticky;top:68px;z-index:99}#roi-page .tab{border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;flex:1;font-size:12px;font-weight:600;padding:12px 4px;text-align:center;transition:.2s}#roi-page .tab.active{border-bottom-color:var(--red);color:var(--navy)}#roi-page .tab-content{display:none}#roi-page .tab-content.active{display:block}#roi-page .section-title{margin-bottom:48px}@media only screen and (max-width:1080px){#roi-page .section-head{padding:0 20px}}#roi-page .tabs-action{align-items:center;background:#efece5;border-radius:16px;display:flex;gap:8px;margin:0 auto 24px;padding:4px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:1080px){#roi-page .tabs-action{margin:0;width:100%}}#roi-page .tabs-action .tab-item{align-items:center;background:transparent;border:none;border-radius:12px;color:#716f6b;display:flex;font-family:LGEItext,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue;font-size:16px;font-weight:600;height:36px;justify-content:center;line-height:1;min-width:210px;padding:0 12px}@media only screen and (max-width:1080px){#roi-page .tabs-action .tab-item{flex:1;font-size:14px;min-width:0;padding:0 8px}}#roi-page .tabs-action .tab-item:hover{background:#d7d7d7;cursor:pointer}#roi-page .tabs-action .tab-item.active{background:#d7162e;color:#fff}#roi-page .back-to-cal{align-items:center;background:#d7162e;border-radius:8px;display:flex;gap:8px;justify-content:center;margin:24px auto 0;padding:12px 16px;transition:all .15s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:1080px){#roi-page .back-to-cal{margin-top:0}}#roi-page .back-to-cal:hover{cursor:pointer;opacity:.7}#roi-page .back-to-cal .txt{color:#fff;font-weight:600}#roi-page .back-to-cal .ico{height:20px;width:20px}#roi-page .card{border-radius:12px;padding:16px}#roi-page .card-title{align-items:center;color:var(--navy);display:flex;font-size:28px;font-weight:600;gap:8px;line-height:1.35;margin-bottom:20px}#roi-page .card-title.sm{font-size:16px;line-height:1.5;text-transform:none}@media only screen and (max-width:1080px){#roi-page .card-title.sm{font-size:14px}#roi-page .card-title{font-size:20px}}#roi-page .card-title .dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}#roi-page .dot.dot--navy{background:var(--navy)}#roi-page .dot.dot--blue{background:var(--blue)}#roi-page .dot.dot--gold{background:var(--gold)}#roi-page .input-group{margin-bottom:14px}#roi-page .input-group.floating-label{position:relative}#roi-page .input-group.floating-label input,#roi-page .input-group.floating-label select{padding:10px 12px}#roi-page .input-group.floating-label select{height:41px;padding-right:28px}@media only screen and (max-width:1080px){#roi-page .input-group.floating-label select{height:38px}}#roi-page .input-group.floating-label .trans-label{background:#fff;color:#a1a3a8;display:block;font-size:16px;font-weight:400;left:8px;line-height:1;margin:0;padding:0 4px;pointer-events:none;position:absolute;top:11px;transition:all .2s;z-index:1}@media only screen and (max-width:1080px){#roi-page .input-group.floating-label .trans-label{font-size:14px}}#roi-page .input-group.floating-label input:not(:-moz-placeholder-shown)+label{color:#262626;font-size:10px;top:-6px}#roi-page .input-group.floating-label input:not(:-ms-input-placeholder)+label{color:#262626;font-size:10px;top:-6px}#roi-page .input-group.floating-label input:focus+label,#roi-page .input-group.floating-label input:not(:placeholder-shown)+label,#roi-page .input-group.floating-label select:focus+label,#roi-page .input-group.floating-label select:valid+label,#roi-page .input-group.floating-label.is-filled .trans-label{color:#262626;font-size:10px;top:-6px}#roi-page .input-group .input-group-note{color:#716f6b;font-size:12px}#roi-page .input-group:not(.floating-label) label{color:#262626;display:block;font-size:16px;font-weight:700;margin-bottom:4px}@media only screen and (max-width:1080px){#roi-page .input-group:not(.floating-label) label{font-size:14px}}#roi-page .input-group input,#roi-page .input-group select{background:#fff;border:1px solid #e5e1d7;border-radius:8px;color:var(--text);font-family:LGEItext,sans-serif;font-size:16px;padding:10px 12px;transition:.2s;width:100%}@media only screen and (max-width:1080px){#roi-page .input-group input,#roi-page .input-group select{font-size:14px}}#roi-page .input-group input::-moz-placeholder,#roi-page .input-group select::-moz-placeholder{color:#a1a3a8;font-family:LGEItext,sans-serif;font-size:16px}#roi-page .input-group input:-ms-input-placeholder,#roi-page .input-group select:-ms-input-placeholder{color:#a1a3a8;font-family:LGEItext,sans-serif;font-size:16px}#roi-page .input-group input::placeholder,#roi-page .input-group select::placeholder{color:#a1a3a8;font-family:LGEItext,sans-serif;font-size:16px}@media only screen and (max-width:1080px){#roi-page .input-group input::-moz-placeholder,#roi-page .input-group select::-moz-placeholder{font-size:14px}#roi-page .input-group input:-ms-input-placeholder,#roi-page .input-group select:-ms-input-placeholder{font-size:14px}#roi-page .input-group input::placeholder,#roi-page .input-group select::placeholder{font-size:14px}}#roi-page .input-group select{padding-right:28px}#roi-page .input-group input:focus,#roi-page .input-group select:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,81,165,.1);outline:none}#roi-page .input-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media only screen and (max-width:1080px){#roi-page .input-row.col-mb{gap:8px;grid-template-columns:1fr}}#roi-page .contact-layout{padding:0 20px}#roi-page .results{display:flex;flex-wrap:wrap;gap:14px}@media only screen and (max-width:1080px){#roi-page .results{padding:20px}}#roi-page .results .badge.non-bg{background:transparent;border:none;color:#fff;display:block;font-weight:400;text-align:center}#roi-page .results .badge.non-bg.warn{color:#b8860b}#roi-page .results .badge.non-bg.danger{color:#d7162e}#roi-page .results .badge.non-bg.pass{color:#0bc157}#roi-page .results .badge.non-bg .label{margin-bottom:4px}#roi-page .results .badge.non-bg .value{font-size:16px;font-weight:700;line-height:1.5}#roi-page .results .badge.non-bg span{display:block}#roi-page .results .result-group{background:#fff;border:1px solid #e5e1d7;border-radius:14px;border-radius:16px;display:flex;flex:0 0 100%;justify-content:space-between;padding:20px;width:100%}@media only screen and (max-width:768px){#roi-page .results .result-group{flex-direction:column;height:-webkit-max-content;height:-moz-max-content;height:max-content}}#roi-page .results .result-group .result-card{border:none}#roi-page .results .result-group .result-card:last-child{padding:0 0 0 20px}@media only screen and (max-width:768px){#roi-page .results .result-group .result-card:last-child{padding:32px 0 0}}#roi-page .results .result-group .result-card .roi-summary{min-height:inherit}#roi-page .results .result-group .result-card .result-value.big{margin-bottom:0}#roi-page .results .result-group .result-card.gold .roi-summary,#roi-page .results .result-group .result-card.green .roi-summary,#roi-page .results .result-group .result-card.red .roi-summary,#roi-page .results .result-group .result-card.yellow .roi-summary{background:transparent;border-radius:0;padding:0}#roi-page .results .result-group .result-card.gold .roi-summary .roi-summary-title,#roi-page .results .result-group .result-card.green .roi-summary .roi-summary-title,#roi-page .results .result-group .result-card.red .roi-summary .roi-summary-title,#roi-page .results .result-group .result-card.yellow .roi-summary .roi-summary-title{color:#fff}#roi-page .results .result-group .result-card.gold .roi-summary .result-value.big,#roi-page .results .result-group .result-card.green .roi-summary .result-value.big,#roi-page .results .result-group .result-card.red .roi-summary .result-value.big,#roi-page .results .result-group .result-card.yellow .roi-summary .result-value.big{color:#fff;font-size:48px;margin-bottom:4px}@media only screen and (max-width:1080px){#roi-page .results .result-group .result-card.gold .roi-summary .result-value.big,#roi-page .results .result-group .result-card.green .roi-summary .result-value.big,#roi-page .results .result-group .result-card.red .roi-summary .result-value.big,#roi-page .results .result-group .result-card.yellow .roi-summary .result-value.big{font-size:36px}}#roi-page .results .result-card{border:1px solid #e5e1d7;border-radius:16px;flex:0 0 calc(50% - 7px);margin-bottom:0;width:calc(50% - 7px)}@media only screen and (max-width:768px){#roi-page .results .result-card{flex:0 0 100%;width:100%}}#roi-page .result-card{background:#fff;border-radius:14px;margin-bottom:14px;padding:20px}#roi-page .result-card.green{background:#0bc157;color:#fff}#roi-page .result-card.yellow{background:#b8860b;color:#fff}#roi-page .result-card.red{background:#d7162e;color:#fff}#roi-page .result-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}#roi-page .result-row:not(:last-child){border-bottom:1px solid var(--Warm-Gray-Warm-Gray-05,#e5e1d7)}#roi-page .result-label{color:#262626;font-size:16px}@media only screen and (max-width:1080px){#roi-page .result-label{font-size:14px}}#roi-page .result-value{font-size:18px;font-weight:600}#roi-page .result-value.big{color:#000;font-size:32px;line-height:1.35;margin-bottom:20px}@media only screen and (max-width:1080px){#roi-page .result-value.big{font-size:28px}}#roi-page .result-value--md{font-size:16px}#roi-page .divider{background:hsla(0,0%,100%,.2);height:1px;margin:8px 0}#roi-page .chart-bar{border-radius:4px;height:8px;margin-top:6px;transition:width .5s}#roi-page .badge{align-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;border-radius:9999px;color:#fff;display:flex;font-size:16px;font-weight:700;line-height:1.5;margin:0 auto;padding:0 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#roi-page .badge.thin{font-weight:400!important}#roi-page .badge b{align-items:center;display:flex}@media only screen and (max-width:1080px){#roi-page .badge{font-size:14px}}#roi-page .badge.pass{background:#0bc157}#roi-page .badge.warn{background:#b8860b}#roi-page .badge.danger{background:#d7162e}#roi-page .meter{background:hsla(0,0%,100%,.15);border-radius:5px;height:10px;margin-top:11px;position:relative;width:100%}#roi-page .meter-fill{background:var(--meter-color,var(--green));border-radius:5px;height:100%;transition:width .6s ease;width:var(--meter-width,0)}#roi-page .meter-bubble{background:#4a4946;border-radius:8px;bottom:calc(100% + 12px);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:16px;font-weight:600;left:var(--meter-left,0);line-height:1;min-width:40px;padding:4px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}@media only screen and (max-width:1080px){#roi-page .meter-bubble{font-size:14px}}#roi-page .meter-bubble:after{background:inherit;bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}#roi-page .section-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1px;margin:16px 0 8px;padding-left:4px;text-transform:uppercase}#roi-page .hint{color:var(--muted);font-size:11px;margin-top:2px}#roi-page .btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:.2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#roi-page .btn-primary{background:var(--red)}#roi-page .btn-primary:active{background:#8a002c;transform:scale(.98)}#roi-page .yearly-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;padding:10px 0}#roi-page .yearly-row:last-child{border:none}#roi-page .year-num{color:#262626;font-size:14px;font-weight:400;width:47px}#roi-page .year-bar-wrap{flex:1;margin:0 10px}#roi-page .year-bar{background:#efece5;border-radius:3px;height:6px;max-width:150px}#roi-page .year-bar-fill{background:var(--year-color,var(--green));border-radius:3px;height:100%;transition:width .4s;width:var(--year-width,0)}#roi-page .year-val{color:var(--year-text-color,inherit);font-size:14px;font-weight:700;min-width:85px;text-align:right}#roi-page .footer-bar{align-items:center;background:#fff;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;left:0;padding:10px 16px;position:fixed;right:0;z-index:100}#roi-page .footer-roi{color:var(--muted);font-size:12px}#roi-page .footer-roi strong{color:var(--navy);display:block;font-size:20px}#roi-page .footer-roi--right{text-align:right}#roi-page .footer-roi__value--green{color:var(--green)}#roi-page .range-with-bubble{margin-top:20px;position:relative}#roi-page .roi-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none!important;height:28px;margin:0;outline:none;padding:12px 0!important;width:100%}#roi-page .roi-range:active,#roi-page .roi-range:focus{border:none;box-shadow:none;outline:none}#roi-page .roi-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#e84439 var(--range-progress,0),#e5e1d7 var(--range-progress,0));border:0;border-radius:999px;box-shadow:none;height:6px;outline:none}#roi-page .roi-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#e84439;border:0;border-radius:50%;box-shadow:0 4px 16px rgba(232,68,57,.35);height:18px;margin-top:-6px;outline:none;width:18px}#roi-page .roi-range::-moz-focus-outer{border:0}#roi-page .roi-range::-moz-range-track{background:#e5e1d7;border:0;border-radius:999px;box-shadow:none;height:6px}#roi-page .roi-range::-moz-range-progress{background:#e84439;border-radius:999px;height:6px}#roi-page .roi-range::-moz-range-thumb{background:#e84439;border:0;border-radius:50%;box-shadow:0 4px 16px rgba(232,68,57,.35);height:18px;outline:none;width:18px}#roi-page .range-bubble{background:#4a4946;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:12px;font-weight:700;left:50%;line-height:1;min-width:34px;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;top:-7px;transform:translateX(-50%);white-space:nowrap}#roi-page .range-bubble>*{position:relative;z-index:2}#roi-page .range-bubble:after{background:inherit;border-radius:2px;bottom:-4px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg) scale(.7);width:10px;z-index:1}#roi-page .range-labels{color:var(--muted);display:flex;font-size:14px;justify-content:space-between}#roi-page .range-value{font-size:16px;font-weight:700}#roi-page .range-value.range-value--turns{color:var(--teal)}#roi-page .range-value.range-value--dry{color:#e84439}#roi-page .btn-results{margin:0 16px;width:calc(100% - 32px)}#roi-page .roi-summary{background:#efece5;border-radius:16px;margin-bottom:12px;min-height:160px;padding:12px;text-align:center}#roi-page .roi-summary.roi-summary--compact{margin-bottom:24px}#roi-page .roi-summary.roi-summary--wide{margin-bottom:16px}#roi-page .roi-summary.pass{background:#0bc157}#roi-page .roi-summary.warn{background:#b8860b}#roi-page .roi-summary.red{background:#d7162e}#roi-page .roi-summary.pass .roi-summary-title,#roi-page .roi-summary.red .roi-summary-title,#roi-page .roi-summary.warn .roi-summary-title{color:#fff}#roi-page .roi-summary.pass .result-value.big,#roi-page .roi-summary.red .result-value.big,#roi-page .roi-summary.warn .result-value.big{color:#fff;margin-bottom:0}#roi-page .roi-summary.pass .badge,#roi-page .roi-summary.red .badge,#roi-page .roi-summary.warn .badge{background:transparent;border:none;font-weight:700;margin-bottom:20px}#roi-page .roi-summary.pass .badge:last-child,#roi-page .roi-summary.red .badge:last-child,#roi-page .roi-summary.warn .badge:last-child{border:1px solid hsla(0,0%,100%,.3);margin:0 auto}#roi-page .roi-summary-title{color:#d7162e;font-size:16px;font-weight:700;margin-bottom:4px}@media only screen and (max-width:1080px){#roi-page .roi-summary-title{font-size:14px}}#roi-page .roi-summary-note{color:#4a4946;display:grid;gap:8px;grid-template-columns:1fr 1fr;text-align:center}#roi-page .roi-summary-note .roi-summary-note-item-title{font-size:14px;font-weight:400;line-height:150%;margin-bottom:4px}#roi-page .roi-summary-note .roi-summary-note-item-value{font-size:16px;font-weight:700;line-height:150%;margin-bottom:0}#roi-page .roi-amount-sm{font-size:14px}#roi-page .roi-amount-sm.roi-amount-sm--muted{opacity:.8}@media only screen and (max-width:1080px){#roi-page .roi-amount-sm{font-size:12px}}#roi-page .roi-scale{display:flex;font-size:14px;justify-content:space-between;margin-top:4px}#roi-page .card--navy{background:var(--navy)}#roi-page .result-label--strong{font-weight:700}#roi-page .roi-compare-row{margin-bottom:28px}#roi-page .roi-compare-head{display:flex;font-size:11px;justify-content:space-between;margin-bottom:2px}#roi-page .roi-compare-bar{border-radius:4px;display:flex;height:8px}#roi-page .roi-compare-bar__cost,#roi-page .roi-compare-bar__rev{width:var(--segment-width,0)}#roi-page .roi-compare-bar__rev{background:#961a37;position:relative}#roi-page .roi-compare-bar__rev span{bottom:calc(100% + 4px);color:#961a37;font-size:12px;position:absolute;right:0}#roi-page .roi-compare-bar__cost{background:#efece5}#roi-page .roi-legend{display:flex;font-size:11px;gap:16px;margin-top:8px;opacity:.7}#roi-page #yearly{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto}@media only screen and (max-width:1080px){#roi-page #yearly{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);padding:16px 20px}}#roi-page #yearly>*{border:1px solid #e5e1d7;border-radius:16px;margin:0}#roi-page #yearly .roi-summary{border:none;grid-column:1/span 2;margin:0}@media only screen and (max-width:1080px){#roi-page #yearly .roi-summary{grid-column:auto;order:1}}#roi-page #yearly .result-card{grid-row:2/span 1;margin:0}@media only screen and (max-width:1080px){#roi-page #yearly .result-card{grid-row:auto;order:2}}#roi-page #yearly .card{grid-row:2/span 2;margin:0}@media only screen and (max-width:1080px){#roi-page #yearly .card{grid-row:auto;order:3}}#roi-page #yearly .roi-legend{flex-direction:column;font-size:16px;gap:4px;line-height:1.5;padding:20px}@media only screen and (max-width:1080px){#roi-page #yearly .roi-legend{font-size:14px;order:4}}#roi-page #yearly .roi-legend .roi-legend-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}#roi-page #yearly .roi-legend .roi-legend-item{display:grid;gap:20px;grid-template-columns:1fr 1fr}#roi-page #yearly .roi-legend .roi-legend-entry{align-items:center;display:inline-flex;gap:12px}#roi-page #yearly .roi-legend .roi-legend-dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}#roi-page #yearly .roi-legend .roi-legend-dot.roi-legend-dot--negative{background:#e84439}#roi-page #yearly .roi-legend .roi-legend-dot.roi-legend-dot--positive{background:#0bc157}#roi-page #yearly .roi-legend .roi-legend-dot.roi-legend-dot--revenue{background:#961a37}#roi-page #yearly .roi-legend .roi-legend-dot.roi-legend-dot--cost{background:#cbc8c3}@media (min-width:600px){#roi-page .tab-content{margin:0 auto;max-width:772px}}.thank-you-page{background:#efece5;min-height:calc(100vh - 64px);padding:120px 0 80px}@media only screen and (max-width:768px){.thank-you-page{display:flex;padding:100px 0 64px}}.thank-you-page__inner{align-items:center;display:flex;justify-content:center}.thank-you-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.06);max-width:610px;overflow:hidden;padding:48px 40px 40px;position:relative;text-align:center;width:100%}@media only screen and (max-width:480px){.thank-you-card{padding:40px 24px 32px}}.thank-you-card__watermark{background:linear-gradient(135deg,rgba(232,68,57,.08),rgba(232,68,57,.02));border-radius:50%;bottom:-20px;height:140px;pointer-events:none;position:absolute;right:-20px;width:140px}.thank-you-card__watermark:after{border:2px solid rgba(232,68,57,.12);border-radius:4px;bottom:28px;content:"";height:48px;position:absolute;right:28px;transform:rotate(45deg);width:48px}.thank-you-card__icon{display:flex;justify-content:center;margin-bottom:24px;position:relative;z-index:1}.thank-you-card__title{color:#e84439;font-size:28px;font-weight:700;line-height:130%;margin:0 0 20px;position:relative;z-index:1}@media only screen and (max-width:480px){.thank-you-card__title{font-size:22px}}.thank-you-card__body{margin-bottom:28px;position:relative;text-align:center;z-index:1}.thank-you-card__lead{color:#262626;font-size:16px;font-weight:600;line-height:150%;margin:0 0 12px}.thank-you-card__text{color:#939292;font-size:15px;font-weight:400;line-height:160%;margin:0}.thank-you-card__contacts{align-items:center;border-bottom:1px solid #cbc8c3;border-top:1px solid #cbc8c3;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin-bottom:28px;padding:20px 16px;position:relative;z-index:1}@media only screen and (max-width:480px){.thank-you-card__contacts{flex-direction:column;gap:16px}}.thank-you-card__contact-item{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:center;line-height:150%}.thank-you-card__contact-label{color:#939292;font-weight:600}.thank-you-card__contact-value{color:#e84439;font-weight:600;transition:opacity .15s ease}.thank-you-card__contact-value:hover{opacity:.85}.thank-you-card__contact-divider{background:#cbc8c3;flex-shrink:0;height:20px;width:1px}@media only screen and (max-width:480px){.thank-you-card__contact-divider{display:none}}.thank-you-card__actions{display:flex;justify-content:center;position:relative;z-index:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9faGVscGVyLnNjc3MiLCJjb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX2VsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL2hvbWUvX2Jhbm5lci5zY3NzIiwicGFnZXMvaG9tZS9faW50cm9kdWNlLnNjc3MiLCJwYWdlcy9ob21lL193aHktY2hvb3NlLXVzLnNjc3MiLCJwYWdlcy9ob21lL19wcm9qZWN0LnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJwYWdlcy9ob21lL19idXNpbmVzcy5zY3NzIiwicGFnZXMvaG9tZS9fcHJvZHVjdC5zY3NzIiwicGFnZXMvaG9tZS9fY29udGFjdC5zY3NzIiwicGFnZXMvaG9tZS9fdGVzdGltb25pYWxzLnNjc3MiLCJwYWdlcy9fcm9pLnNjc3MiLCJwYWdlcy9fdGhhbmsteW91LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0UsMENBREYsYUFFSSxzQkFBd0IsQ0FFM0IsQ0FFRCxhQUNFLHNCQUF3QixDQUV4QiwwQ0FIRixhQUlJLHVCQUF5QixDQUo3QixpQkFPTSxzQkFBd0IsQ0FQOUIsb0JBV00sd0JBQTBCLENBQzNCLENBTUQsMENBRkosc0RBR00sc0JBQXdCLENBRTNCLENBTEgsc0RBUUksc0JBQXdCLENBRXhCLDBDQVZKLHNEQVdNLHVCQUF5QixDQVgvQiw4REFjUSxzQkFBd0IsQ0FkaEMsb0VBa0JRLHdCQUEwQixDQUMz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ZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGFibGV0LWhpZGUge1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZXQtc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICYucm93IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5saW5lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIsIC5tb2JpbGUtZHJhd2VyIHtcclxuICAudGFibGV0LWhpZGUge1xyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLWxhcHRvcH0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC50YWJsZXQtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tc20tbGFwdG9wfSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICYucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWItc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctcGhvbmV9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi53ZWJraXQtYm94IHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYi1oaWRlIHtcclxuICAmLndlYmtpdC1ib3gge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy1waG9uZX0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYud2Via2l0LWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL2Nzcy9yYXdsaW5lP2ZhbWlseT1SYXdsaW5lOjQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTEdFSXRleHQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L0xHRUlUZXh0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTEdFSXRleHQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L0xHRUlUZXh0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xHRUl0ZXh0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udC9MR0VJVGV4dC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJMR0VJdGV4dFwiLCBzYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCxcclxuICAgIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsXHJcbiAgICBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAkdHh0LWNvbG9yO1xyXG5cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblxyXG4gIC8qID09PSBSZXNldCBEZWZhdWx0IFN0eWxlID09PSAqL1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAxNTBtcztcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICAuZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgJi5zbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gRm9udCBXZWlnaHQgQ2xhc3NlcyA9PT0gKi9cclxuXHJcbiAgLmJvbGQsXHJcbiAgc3Ryb25nLFxyXG4gIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5oaWdobGlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgfVxyXG5cclxuICAudXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gVGV4dCBBbGlnbm1lbnQgQ2xhc3NlcyA9PT0gKi9cclxuICAudHh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudHh0LXJlZCB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcblxyXG4gIC50eHQtd2hpdGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC50eHQtdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLnR4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC50eHQtY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcblxyXG4gIC50eHQtdy1ub3JtYWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnR4dC1jZW50ZXIsXHJcbiAgLnRleHQtY2VudGVlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudHh0LXJpZ2h0LFxyXG4gIC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLyogPT09IFRleHQgQ29sb3IgQ2xhc3NlcyA9PT0gKi9cclxuICAuYnJvd24tdHh0IHtcclxuICAgIGNvbG9yOiAkYnJvd247XHJcbiAgfVxyXG5cclxuICAud2hpdGUtdHh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT0gQkNNIFRIRU1FUyBUWVBPR1JBUEhZIEVMRU1FTlRTID09PSAqL1xyXG5odG1sLFxyXG5ib2R5IHtcclxuICAuc2VjdGlvbi1zdWItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgY29sb3I6ICRsZy1yZWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gREVTS1RPUCBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1sYXB0b3B9IHtcclxuICB9XHJcbiAgLyogPT09IERFU0tUT1AgUkVTUE9OU0lWRSAtIEVORCA9PT0gKi9cclxuXHJcbiAgLyogPT09IE1PQklMRSBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIC5zZWN0aW9uLXN1Yi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCwgLmRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tdGFibGV0fSB7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tcGhvbmV9IHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1waG9uZX0ge1xyXG4gIH1cclxuICAvKiA9PT0gTU9CSUxFIFJFU1BPTlNJVkUgLSBFTkQgPT09ICovXHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENPTE9SXHJcbiAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRub211cmE6ICNhOTg5NGE7XHJcbiRicm93bjogI2E5ODk0YTtcclxuJHR4dC1jb2xvcjogIzNDM0M0MTtcclxuJHJlZDogI0Q3MTYyRTtcclxuJGdyZXk6ICMzQzNDNDE7XHJcbiRncmV5LTE6ICM5MzkyOTI7XHJcbiRncmV5LTI6ICNCQUJDQzY7XHJcbiRwaW5rOiAjRkRFRUVFO1xyXG4kbGctd2FybS1ncmV5OiAjRUZFQ0U1O1xyXG4kbGctd2FybS1ncmV5LTAyOiAjRTVFMUQ3O1xyXG4kbGctd2FybS1ncmV5LTAzOiAjQ0JDOEMzO1xyXG4kbGctd2FybS1ncmV5LTA0OiAjNzE2RjZCO1xyXG4kbGctcmVkOiAjRTg0NDM5O1xyXG4kbGctdHh0LWdyZXk6ICMyNjI2MjY7IFxyXG4kbGctdHh0LWdyZXktMDI6ICM0QTQ5NDY7IFxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgKiBPVEhFUlNcclxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICogUkVTUE9OU0lWRSBNQVJLXHJcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kaW5mb3JtYXRpb24tbGctc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTkyMHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbWQtc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTY4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tc20tc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTQ0MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbGFwdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTM2OHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tc20tbGFwdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTI4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbGctdGFibGV0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTA4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbWQtdGFibGV0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogODYwcHgpXCI7XHJcbiRpbmZvcm1hdGlvbi10YWJsZXQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweClcIjtcclxuJGluZm9ybWF0aW9uLWxnLXBob25lOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjY4cHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1waG9uZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tc20tcGhvbmU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzNzZweClcIjtcclxuLy8gJGluZm9ybWF0aW9uLWxnLXRhYmxldDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjRweClcIjtcclxuXHJcbi8qIFVTQUdFICovXHJcbkBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1sYXB0b3B9IHtcclxufVxyXG4iLCJodG1sLFxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogJGxnLXdhcm0tZ3JleTtcclxuXHJcbiAgJjpoYXMoI3dwYWRtaW5iYXIpIHtcclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5zdGlja3ktcG9zIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuc3RpY2t5LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29tbW9uXHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC8vIEltYWdlIEhvbGRlclxyXG4gIC5pbWctaG9sZGVyIHtcclxuICAgIGltZyxcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLW1vZGUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcsXHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmlkZW9cclxuICB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICZbcG9zdGVyXSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwuc3R5bGUtZGlzYyB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1hbmNob3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgJi5ib3R0b20tYW5jaG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBHYXBzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAuZ2FwLSN7JGkgKiAxMH0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogMTB9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgNjBweDtcclxuXHJcbiAgICAmLm1kIHtcclxuICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbnRhaW5lclxyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG5cclxuICAgICYubWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMTBweDtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc20ge1xyXG4gICAgICBtYXgtd2lkdGg6IDkxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gUkVTUE9OU0lWRSBERVNLVE9QID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1zY3JlZW59IHtcclxuICAgIC8vIENvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC8vIG1hcmdpbjogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxhcHRvcH0ge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICYubWQge1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250YWluZXJcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuICAgICAgJi5tZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qID09PSBSRVNQT05TSVZFIERFU0tUT1AgLSBFTkQgPT09ICovXHJcblxyXG4gIC8qID09PSBNT0JJTEUgUkVTUE9OU0lWRSA9PT0gKi9cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgJi5zbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tdGFibGV0fSB7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctcGhvbmV9IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tcGhvbmV9IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICYubWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXBob25lfSB7XHJcbiAgfVxyXG4gIC8qID09PSBNT0JJTEUgUkVTUE9OU0lWRSAtIEVORCA9PT0gKi9cclxufVxyXG4iLCIucGFnZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXdhcm0tZ3JleTtcclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaGVhZGVyLWxvZ28ge1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtY29sIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgLm1lbnUtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtZm9vdGVyIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbGF5ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXdhcm0tZ3JleS0wMztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy13YXJtLWdyZXktMDQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxvYXRpbmctY29udGFjdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIGdhcDogMTBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuY29udGFjdC1pdGVtIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICYuYmFzZS1pdGVtIHtcclxuICAgICAgICAuYmFzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTQuM3B4IDAgcmdiYSgyMzIsIDY4LCA1NywgMC4zMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLmJhc2UtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYXNlLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGctcmVkO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGctcmVkO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1ob2xkZXIgIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi56YWxvLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2OEZGO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2OEZGO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtbGF5b3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUwcHggMWZyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGctcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcuJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZy10eHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZy13YXJtLWdyZXktMDQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3BlY3MtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTM2cHggMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsZy13YXJtLWdyZXktMDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVjcy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVjcy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxnLXR4dC1ncmV5LTAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FzZS1zdHVkeS1tb2RhbCB7XHJcbiAgICAgICAgLmdhbGxlcnktd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlLWNvdW50ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1jb2wge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9kdWN0LW1vZGFsIHtcclxuICAgICAgICAubW9kYWwtbGF5b3V0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MzVweCAxZnI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdC1jb2wge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzk1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodC1jb2wge1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxnLXdhcm0tZ3JleS0wNDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBnYXA6IDZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjQUFBO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5pY28ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiAjNzE2RjZCO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50eXBlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHJcbiAgICAuYnRuLWNvbXBvbmVudCB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZXh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIC8vIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgIC5pY28ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGxnLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGctcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaWNvIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGxnLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWV4dGVuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctcmVkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIG1heC13aWR0aDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAuY29udGV4dCB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmljbyB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6ICN7XCJtaW4oMTAwJSwgMjRyZW0pXCJ9O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsZy1yZWQ7XHJcblxyXG4gICAgICAuY29udGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICRsZy1yZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY28ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGxnLXJlZDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbGctcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZGl2aWRlIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jb21wb25lbnQge1xyXG4gICAgICAmLnNpZGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXJlZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC5idG4tY29tcG9uZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kaXZpZGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgLmRpdmlkZSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXZpZGUge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogMCAtMXB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY28ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLXdoaXRlIHtcclxuICAgIGNvbG9yOiAkbGctcmVkO1xyXG5cclxuICAgIC5jb250ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkbGctcmVkO1xyXG4gICAgICAgICAgZmlsbDogJGxnLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGl2aWRlIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLXN1Ym1pdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmxvYWRlci1pY29uLXdyYXBwZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAuY29udGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljbyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2FkZXItaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tcGFnZS1iYW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDUxdnc7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLnNtIHtcclxuICAgIGhlaWdodDogMzEuMjV2dztcclxuXHJcbiAgICAudGh1bWJuYWlsLXNsaWRlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMS4yNXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwODA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAmLmxnLWljb24ge1xyXG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICYubGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJFU1BPTlNJVkUgRk9SIFRBQkxFVFxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIGhlaWdodDogNTYwcHg7XHJcblxyXG4gICAgJi5zbSB7XHJcbiAgICAgIGhlaWdodDogNTYwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTYwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxheWVyIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5sZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc20ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSRVNQT05TSVZFIEZPUiBQSE9ORVxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1waG9uZX0ge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmLnNtIHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbGF5ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgJi5sZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc20ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYWJvdXQtcGFnZSwgI2V4cGVydGlzZS1wYWdlIHtcclxuICAuc2VjdGlvbi1wYWdlLWJhbm5lciB7XHJcbiAgICAuY29udGVudC1sYXllciB7XHJcbiAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJFU1BPTlNJVkUgRk9SIFRBQkxFVFxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIC5zZWN0aW9uLXBhZ2UtYmFubmVyIHtcclxuICAgICAgLmNvbnRlbnQtbGF5ZXIge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkVTUE9OU0lWRSBGT1IgUEhPTkVcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tcGhvbmV9IHtcclxuICAgIC5zZWN0aW9uLXBhZ2UtYmFubmVyIHtcclxuICAgICAgLmNvbnRlbnQtbGF5ZXIge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDE5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDhweCAwIDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyAge1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZC1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4vLyBMb29wIHRvIGNyZWF0ZSBncmlkIGNvbHVtbnNcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAuY29sLSN7JGl9IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgLmdhcC0jeyRpfSB7XHJcbiAgICBnYXA6ICRpICogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGV0XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgLmNvbC0jeyRpfS10YWIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYXAtI3skaX0tdGFiIHtcclxuICAgICAgZ2FwOiAkaSAqIDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgbW9iaWxlXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXBob25lfSB7XHJcbiAgICAuY29sLSN7JGl9LW1iIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FwLSN7JGl9LW1iIHtcclxuICAgICAgZ2FwOiAkaSAqIDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24taG9tZS1iYW5uZXIge1xuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsZy13YXJtLWdyZXktMDQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXdhcm0tZ3JleS0wNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1mZWF0dXJlLXByb2plY3RzIHtcbiAgLnByb2plY3QtZG90cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDEuMnB4IHNvbGlkICM3MTZGNkI7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2RjZCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucHJvamVjdC1saXN0IHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgaGVpZ2h0OiA5MHZ3O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy1waG9uZX0ge1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsZy13YXJtLWdyZXktMDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gIFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgXG4gICAgICAmLnByZXYtYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDIwcHgpKTtcblxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5uZXh0LWFycm93IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDE0M3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvamVjdC1sYXllciB7XG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3QtaXRlbSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQrZGl2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5wcm9qZWN0LWl0ZW0ge1xuICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHNjYWxlOiAwLjk2O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXBob25lfSB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDAuOTI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitkaXYge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wcm9qZWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgc2NhbGU6IDAuOTI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXBob25lfSB7XG4gICAgICAgICAgICAgICAgICBzY2FsZTogMC44NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250YWN0LWxheW91dCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLW1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRsZy1yZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWNjZXNzLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgLnNlY3Rpb24tc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLWludmFsaWQge1xyXG5cclxuICAgICAgICAgICAgLy8gS2VlcCB0aGUgZXJyb3IgY2hpcCBoaWRkZW4gYnkgZGVmYXVsdCBhbmQgb25seSByZXZlYWwgaXRcclxuICAgICAgICAgICAgLy8gd2hlbiB0aGUgZm9ybSBlbnRlcnMgdGhlIGludmFsaWQgc3RhdGUuXHJcbiAgICAgICAgICAgIC5mb3JtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOEU4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY28taG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxnLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZy10eHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGctd2FybS1ncmV5LTAyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ExQTNBODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkbGctcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC8vIEZsb2F0aW5nIGxhYmVsIG9ubHkgc2hpZnRzIHdoZW4gdGhlIGlucHV0IGlzIGZvY3VzZWRcclxuICAgICAgICAgICAgLy8gb3IgYWxyZWFkeSBoYXMgdXNlci1lbnRlcmVkIGNvbnRlbnQuXHJcbiAgICAgICAgICAgIGlucHV0OmZvY3VzK2xhYmVsLFxyXG4gICAgICAgICAgICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKStsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmFucy1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogI0ExQTNBODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxnLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHJhbnMtbGFiZWwsXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZy1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lcnItbXNnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGctcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24taG9tZS1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogOTZweCAwIDA7XHJcblxyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXBob25lfSB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogODBweCAwIDEwOHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWxpc3Qge1xyXG4gICAgICAgIC5iYW5uZXItaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0My40NHZ3O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjR2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJnLWxheWVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWhvbWUtaW50cm8ge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAxNDRweDtcclxuXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY3MHB4IDFmcjtcclxuICAgICAgICBnYXA6IDEzNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxnLXR4dC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3BlY3MtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi9kb3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24td2h5LWNob29zZS11cyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VjdGlvbi1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTU2cHggMWZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtY29sIHtcclxuICAgICAgICAgICAgLndoeS1jaG9vc2UtdXMtaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgIC53aHktY2hvb3NlLXVzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGFwdG9wfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLW1kLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDg4dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzB2dztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXBob25lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndoeS1jaG9vc2UtdXMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctd2FybS1ncmV5LTAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1waG9uZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXktMDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tZmVhdHVyZS1wcm9qZWN0cyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAucHJvamVjdC1saXN0IHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuLTIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2plY3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctd2FybS1ncmV5LTAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbi0xKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvamVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy13YXJtLWdyZXktMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2plY3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc3M3B4IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTB2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy1waG9uZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24tMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctd2FybS1ncmV5LTAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24tMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctd2FybS1ncmV5LTAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2plY3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDkuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvamVjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2plY3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW1pdC1yb3dzKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZy13YXJtLWdyZXktMDQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbWl0LXJvd3MoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3BlY3MtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVjcy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZy10eHQtZ3JleS0wMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BlY3MtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIGxpbWl0LXJvd3MoJHJvd3M6IDIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLy8gVXNlIFdlYktpdCBib3ggbW9kZWxcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRyb3dzOyAvLyBEeW5hbWljYWxseSBzZXQgdGhlIG51bWJlciBvZiByb3dzXHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLy8gRW5zdXJlIHZlcnRpY2FsIG9yaWVudGF0aW9uXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSBvdmVyZmxvd2luZyBjb250ZW50XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8vIEFkZCBlbGxpcHNpcyBmb3IgdHJ1bmNhdGVkIHRleHRcclxufVxyXG5cclxuQG1peGluIGNhcmQtaXRlbSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAubmV3cy1sYXlvdXQge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy1sYXlvdXQge1xyXG4gICAgLmluZm8tYmxvY2sge1xyXG4gICAgICAudGFncyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLXRhZyB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzQzNDM0MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW1pdC1yb3dzKDIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzQzNDM0MztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbWl0LXJvd3MoMyk7XHJcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJlZC1jYXJkLXctaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgcGFkZGluZzogNDBweCAyNHB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIC5pY28ge1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuZGVzYyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC8vIEBpbmNsdWRlIGxpbWl0LXJvd3MoNCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctc2NyZWVufSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIycHg7XHJcblxyXG4gICAgLmljbyB7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXNjcmVlbn0ge1xyXG4gICAgcGFkZGluZzogMzZweCAyMnB4O1xyXG5cclxuICAgIC5pY28ge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgIC5pY28ge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaXRlbS13aXRoLW9yZGVyLW51bWJlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxuICBwYWRkaW5nOiAzMnB4IDA7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JhYmNjNjtcclxuICB9XHJcblxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHR3by1jb2wtbGF5b3V0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwMHB4O1xyXG4gIGdhcDogMTUwcHg7XHJcblxyXG4gIC50aHVtYm5haWwge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgfVxyXG5cclxuICAmLnJldmVyc2Uge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XHJcblxyXG4gICAgLnRodW1ibmFpbCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy1waG9uZX0ge1xyXG4gICAgLnRodW1ibmFpbCB7XHJcbiAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlcnZpY2UtaXRlbSB7XHJcbiAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFiY2M2O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAub3JkZXIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4dGVuZC1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5pdGVtLWhlYWQge1xyXG4gICAgICAudG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAuaXRlbS1oZWFkIHtcclxuICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcblxyXG4gICAgLml0ZW0taGVhZCB7XHJcbiAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvZ2dsZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmV2ZXJzZS1sYXlvdXQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gIGdhcDogNDBweDtcclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSByZWQtY2FyZC13LWljb247XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuXHJcbiAgICAudGh1bWJuYWlsIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzRweCAyZnI7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyNzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy1waG9uZX0ge1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuXHJcbiAgICAudGh1bWJuYWlsIHtcclxuICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBnYWxsZXJpZXMtbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgMTQ0MHB4KSAtIDY4cHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gIHdpZHRoOiAxMTV2dztcclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXNjcmVlbn0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNjhweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MnB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXYtYXJyb3cge1xyXG4gICAgICBsZWZ0OiBjYWxjKDEzMjBweCAtIDE0NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5leHQtYXJyb3cge1xyXG4gICAgICBsZWZ0OiBjYWxjKDEzMjBweCAtIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG4gICAgd2lkdGg6IDE1MHZ3O1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICYucHJldi1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDB2dyAtIDQ4cHggLSAxMjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubmV4dC1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDB2dyAtIDcycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctcGhvbmV9IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICB3aWR0aDogMTYwdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG5cclxuICAgICAgJi5wcmV2LWFycm93IHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDMwdncpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5leHQtYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgLSA2NHB4IC0gMzB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIFxyXG4gICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24taG9tZS1idXNpbmVzcyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTQ0cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwLjd2dztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3NS40dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctbGF5ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIzLjZ2dztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24taG9tZS1wcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAxNDRweDtcclxuXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy1waG9uZX0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbS1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZy13YXJtLWdyZXktMDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWV4dGVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZXh0ZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1ob21lLWNvbnRhY3Qge1xyXG4gIHBhZGRpbmc6IDAgMCAxMjBweDtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDI5cHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtbGF5b3V0IHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGctcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgLnNlY3Rpb24tc3ViLXRpdGxlIHtcclxuICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBjb2xvcjogJGxnLXdhcm0tZ3JleS0wNDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS1pbnZhbGlkIHtcclxuICAgICAgICAgIC8vIEtlZXAgdGhlIGVycm9yIGNoaXAgaGlkZGVuIGJ5IGRlZmF1bHQgYW5kIG9ubHkgcmV2ZWFsIGl0XHJcbiAgICAgICAgICAvLyB3aGVuIHRoZSBmb3JtIGVudGVycyB0aGUgaW52YWxpZCBzdGF0ZS5cclxuICAgICAgICAgIC5mb3JtLWVycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5pY28taG9sZGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbGctcmVkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGctd2FybS1ncmV5LTAyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNBMUEzQTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJGxnLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWJsb2NrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAvLyBGbG9hdGluZyBsYWJlbCBvbmx5IHNoaWZ0cyB3aGVuIHRoZSBpbnB1dCBpcyBmb2N1c2VkXHJcbiAgICAgICAgICAvLyBvciBhbHJlYWR5IGhhcyB1c2VyLWVudGVyZWQgY29udGVudC5cclxuICAgICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwsXHJcbiAgICAgICAgICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRyYW5zLWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTFBM0E4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZy1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmFucy1sYWJlbCxcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbGctcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVyci1tc2cge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxnLXJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtY29sIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob3RsaW5lLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcclxuXHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VjdGlvbi1ob21lLXRlc3RpbW9uaWFscyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTcwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4KSAvIDIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGFwdG9wfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFscy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1sYXB0b3B9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlc3RpbW9uaWFscy1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbGllbnQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsaWVudC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxnLXR4dC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9pbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW1pdC1yb3dzKDUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW1pdC1yb3dzKDYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3JvaS1wYWdlIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAxMjhweCAwIDExMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTEdFSXRleHRcIiwgc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXHJcbiAgICAgICAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcclxuICAgICAgICBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4OHB4IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICAvLyBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtbGF5b3V0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICA6cm9vdCB7XHJcbiAgICAgICAgLS1uYXZ5OiAjMDAyQjVDO1xyXG4gICAgICAgIC0tcmVkOiAjQTUwMDM0O1xyXG4gICAgICAgIC0tdGVhbDogIzAwODk3QjtcclxuICAgICAgICAtLWJsdWU6ICMwMDUxQTU7XHJcbiAgICAgICAgLS1ncmVlbjogIzAwN0EzMztcclxuICAgICAgICAtLWdvbGQ6ICNENEE1MTc7XHJcbiAgICAgICAgLS1vcmFuZ2U6ICNDQzQ0MDA7XHJcbiAgICAgICAgLS1iZzogI0Y0RjZGQTtcclxuICAgICAgICAtLWNhcmQ6ICNGRkY7XHJcbiAgICAgICAgLS10ZXh0OiAjMUExQTJFO1xyXG4gICAgICAgIC0tbXV0ZWQ6ICM2NjY7XHJcbiAgICAgICAgLS1ib3JkZXI6ICNFMEUwRTBcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1uYXZ5KSwgIzAwNDA4MCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogNjhweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAuMDUpXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW11dGVkKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4yc1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcmVkKVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAxNnB4XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtYWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkVDRTU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxnLXdhcm0tZ3JleS0wNDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxHRUl0ZXh0XCIsIHNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LFxyXG4gICAgICAgICAgICAgICAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcclxuICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q3RDdENztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q3MTYyZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stdG8tY2FsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkKTsgKi9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAvKiBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMDYpICovXHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aXRsZSAuZG90IHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgfVxyXG5cclxuICAgIC5kb3Qge1xyXG4gICAgICAgICYuZG90LS1uYXZ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRvdC0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb3QtLWdvbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAmLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmFucy1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ExQTNBODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDpmb2N1cytsYWJlbCxcclxuICAgICAgICAgICAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsXHJcbiAgICAgICAgICAgIHNlbGVjdDpmb2N1cytsYWJlbCxcclxuICAgICAgICAgICAgc2VsZWN0OnZhbGlkK2xhYmVsLFxyXG4gICAgICAgICAgICAmLmlzLWZpbGxlZCAudHJhbnMtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZy10eHQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLW5vdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGctd2FybS1ncmV5LTA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXA6bm90KC5mbG9hdGluZy1sYWJlbCkgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIGlucHV0LFxyXG4gICAgLmlucHV0LWdyb3VwIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUUxRDc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTEdFSXRleHRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxHRUl0ZXh0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNBMUEzQTg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMsXHJcbiAgICAuaW5wdXQtZ3JvdXAgc2VsZWN0OmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCA4MSwgMTY1LCAuMSlcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgJi5jb2wtbWIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1sYXlvdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAmLm5vbi1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi53YXJuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0I4ODYwQjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wYXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBCQzE1NztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHQtZ3JvdXAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFMUQ3O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucm9pLXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdC12YWx1ZS5iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbixcclxuICAgICAgICAgICAgICAgICYuZ29sZCxcclxuICAgICAgICAgICAgICAgICYucmVkLFxyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb2ktc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvaS1zdW1tYXJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXN1bHQtdmFsdWUuYmlnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdC1jYXJkIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTFENztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi10YWJsZXR9IHtcclxuICAgICAgICAgICAgLnJlc3VsdC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEJDMTU3O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0I4ODYwQjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLVdhcm0tR3JheS1XYXJtLUdyYXktMDUsICNFNUUxRDcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRsZy10eHQtZ3JleTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC12YWx1ZS5iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LXZhbHVlLS1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgICAgICBtYXJnaW46IDhweCAwXHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXJ0LWJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXNcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuXHJcbiAgICAgICAgJi50aGluIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlLnBhc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwQkMxNTc7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlLndhcm4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNCODg2MEI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlLmRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAubWV0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4XHJcbiAgICB9XHJcblxyXG4gICAgLm1ldGVyLWZpbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLW1ldGVyLXdpZHRoLCAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZXRlci1jb2xvciwgdmFyKC0tZ3JlZW4pKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZVxyXG4gICAgfVxyXG5cclxuICAgIC5tZXRlci1idWJibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiB2YXIoLS1tZXRlci1sZWZ0LCAwKTtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTQ5NDY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tdXRlZCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweFxyXG4gICAgfVxyXG5cclxuICAgIC5oaW50IHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW11dGVkKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHhcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4QTAwMkNcclxuICAgIH1cclxuXHJcbiAgICAueWVhcmx5LXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSlcclxuICAgIH1cclxuXHJcbiAgICAueWVhcmx5LXJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICAueWVhci1udW0ge1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGctdHh0LWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLnllYXItYmFyLXdyYXAge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHhcclxuICAgIH1cclxuXHJcbiAgICAueWVhci1iYXIge1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFQ0U1O1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnllYXItYmFyLWZpbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXllYXItd2lkdGgsIDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXllYXItY29sb3IsIHZhcigtLWdyZWVuKSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzXHJcbiAgICB9XHJcblxyXG4gICAgLnllYXItdmFsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXllYXItdGV4dC1jb2xvciwgaW5oZXJpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1yb2kge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbXV0ZWQpXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1yb2kgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdnkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1yb2ktLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXJvaV9fdmFsdWUtLWdyZWVuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZS13aXRoLWJ1YmJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvaS1yYW5nZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAjRTg0NDM5IHZhcigtLXJhbmdlLXByb2dyZXNzLCAwJSksXHJcbiAgICAgICAgICAgICAgICAjRTVFMUQ3IHZhcigtLXJhbmdlLXByb2dyZXNzLCAwJSlcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFODQ0Mzk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyMzIsIDY4LCA1NywgLjM1KTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTFENztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFODQ0Mzk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFODQ0Mzk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyMzIsIDY4LCA1NywgLjM1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlLWJ1YmJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzRweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEE0OTQ2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5yYW5nZS1sYWJlbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZS12YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICYucmFuZ2UtdmFsdWUtLXR1cm5zIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yYW5nZS12YWx1ZS0tZHJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICNFODQ0Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcmVzdWx0cyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb2ktc3VtbWFyeSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFQ0U1O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcblxyXG4gICAgICAgICYucm9pLXN1bW1hcnktLWNvbXBhY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb2ktc3VtbWFyeS0td2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEJDMTU3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53YXJuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0I4ODYwQjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGFzcyxcclxuICAgICAgICAmLndhcm4sXHJcbiAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAucm9pLXN1bW1hcnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc3VsdC12YWx1ZS5iaWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9pLXN1bW1hcnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvLyBvcGFjaXR5OiAuNztcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb2ktc3VtbWFyeS1ub3RlIHtcclxuICAgICAgICBjb2xvcjogJGxnLXR4dC1ncmV5LTAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgLnJvaS1zdW1tYXJ5LW5vdGUtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb2ktc3VtbWFyeS1ub3RlLWl0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9pLWFtb3VudC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAmLnJvaS1hbW91bnQtc20tLW11dGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvaS1zY2FsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC0tbmF2eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1sYWJlbC0tc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb2ktY29tcGFyZS1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvaS1jb21wYXJlLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvaS1jb21wYXJlLWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAucm9pLWNvbXBhcmUtYmFyX19yZXYsXHJcbiAgICAucm9pLWNvbXBhcmUtYmFyX19jb3N0IHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2VnbWVudC13aWR0aCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvaS1jb21wYXJlLWJhcl9fcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOTYxQTM3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICM5NjFBMzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvaS1jb21wYXJlLWJhcl9fY29zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUNFNTtcclxuICAgIH1cclxuXHJcbiAgICAucm9pLWxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuXHJcbiAgICAjeWVhcmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUUxRDc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb2ktc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHQtY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm9pLWxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvaS1sZWdlbmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm9pLWxlZ2VuZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb2ktbGVnZW5kLWVudHJ5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvaS1sZWdlbmQtZG90IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yb2ktbGVnZW5kLWRvdC0tbmVnYXRpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFODQ0Mzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yb2ktbGVnZW5kLWRvdC0tcG9zaXRpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQkMxNTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yb2ktbGVnZW5kLWRvdC0tcmV2ZW51ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk2MUEzNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJvaS1sZWdlbmQtZG90LS1jb3N0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0JDOEMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIFRoYW5rIHlvdSBwYWdlIOKAlCBjYXJkIGxheW91dCBhbGlnbmVkIHdpdGggTEcgYnJhbmQgKHNlZSBfdmFyaWFibGVzLnNjc3MpXG5cbi50aGFuay15b3UtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kOiAkbGctd2FybS1ncmV5O1xuXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi10YWJsZXR9IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udGhhbmsteW91LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBwYWRkaW5nOiA0OHB4IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tcGhvbmV9IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHggMzJweDtcbiAgfVxuXG4gICZfX3dhdGVybWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMzVkZWcsXG4gICAgICByZ2JhKCRsZy1yZWQsIDAuMDgpIDAlLFxuICAgICAgcmdiYSgkbGctcmVkLCAwLjAyKSAxMDAlXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjhweDtcbiAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkbGctcmVkLCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICRsZy1yZWQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1waG9uZX0ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICRsZy10eHQtZ3JleTtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgY29sb3I6ICRncmV5LTE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4IDI0cHg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsZy13YXJtLWdyZXktMDM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZy13YXJtLWdyZXktMDM7XG5cbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tcGhvbmV9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHggOHB4O1xuICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuXG4gICZfX2NvbnRhY3QtbGFiZWwge1xuICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19jb250YWN0LXZhbHVlIHtcbiAgICBjb2xvcjogJGxnLXJlZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0LWRpdmlkZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsZy13YXJtLWdyZXktMDM7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tcGhvbmV9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgLy8gbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
