body,html{height:100%;width:100%}@font-face{font-family:Vazirmatn;font-stretch:normal;font-style:normal;font-weight:100 900;src:url(../vendor/fonts/vazir/Vazirmatn-VariableFont_wght.ttf)}.tooltip,body{font-family:Vazirmatn,sans-serif}@media print{body{font-family:Vazirmatn,sans-serif!important}}.btn,.nav-link{align-items:center;display:flex;gap:.375rem;text-decoration:none}img{max-width:100%}.list-group-item a,.offcanvas a,.stretched-link{text-decoration:none}.dropdown-menu .dropdown-item.active i{color:var(--bs-light)!important}.panelLargeLink{align-items:start;background-color:var(--bs-body-bg)!important;border:0!important;border-right:.25rem solid var(--bs-primary)!important;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:1.5rem!important;position:relative;width:100%;z-index:1}.panelLargeLink i{color:var(--bs-primary);font-size:1.5rem}.panelLargeLink svg{left:0;max-height:120%;max-width:100%;position:absolute;top:0;width:100%;z-index:-1}.panelLargeLink svg path{fill:var(--bs-light);transition:fill .15s ease-in-out}[data-bs-theme=dark] .panelLargeLink{color:var(--bs-light)}[data-bs-theme=dark] .panelLargeLink svg path{fill:var(--bs-dark-bg-subtle)}.panelLargeLink:hover{background-color:var(--bs-dark)!important;color:var(--bs-light)}[data-bs-theme=dark] .panelLargeLink:hover{background-color:var(--bs-dark-bg-subtle)!important}.panelLargeLink:hover svg path{fill:var(--bs-primary)}.nt-advantages,.nt-frame{--size:300px;align-items:center;background-color:var(--bs-white);border:1px solid var(--bs-dark);border-radius:var(--bs-border-radius);display:flex;height:var(--size);justify-content:center;position:relative;width:var(--size)}.nt-advantages-circle1,.nt-advantages-circle2{border-radius:var(--bs-border-radius-pill);height:calc(var(--size)/2);left:50%;position:absolute;top:50%;transform:scale(0) translate(-50%,-50%);transform-origin:top left;width:calc(var(--size)/2);z-index:1}.nt-advantages-circle1{animation:advantagesCircle 5s ease 1.1s infinite;background-color:var(--bs-primary)}.nt-advantages-circle2{animation:advantagesCircle 5s ease 1s infinite;background-color:var(--bs-primary-bg-subtle)}.nt-advantages-icon{animation:advantagesIcon 5s ease 2s infinite;opacity:0;position:relative;z-index:2}@keyframes advantagesIcon{0%{opacity:0}10%{opacity:1;transform:rotate(1turn)}50%{opacity:1;transform:rotate(1turn)}60%{opacity:0}}@keyframes advantagesCircle{0%{transform:scale(0) translate(-50%,-50%)}25%{transform:scale(1) translate(-50%,-50%)}75%{transform:scale(1) translate(-50%,-50%)}to{transform:scale(0) translate(-50%,-50%)}}.nt-immigration{--size:300px;align-items:center;background-color:var(--bs-warning);border:1px solid var(--bs-dark);border-radius:var(--bs-border-radius);display:flex;height:var(--size);justify-content:center;position:relative;width:var(--size)}.nt-immigration-progressbar{animation-fill-mode:forwards;animation:immigrationProgressbar 8s infinite;background-color:var(--bs-body-bg);border-bottom:2px solid var(--bs-dark);border-left-width:2px;border-left:4px solid var(--bs-dark);border-right-width:2px;border-right:4px solid var(--bs-dark);border-top:2px solid var(--bs-dark);height:2rem;position:relative;transform-origin:center center;width:calc(var(--size)/2);z-index:5}.nt-immigration-progressbar:after{animation:immigrationPercent 8s infinite;color:var(--bs-dark);content:"\eca3";font-family:tabler-icons;font-size:2rem;left:100%;opacity:0;position:absolute;top:100%}.nt-immigration-progress{animation:immigrationProgress 8s infinite;background-color:var(--bs-warning-bg-subtle);height:100%;left:0;position:absolute;top:0;width:100%}.nt-immigration-text{animation:immigrationText 8s infinite;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}@keyframes immigrationText{20%{transform:translateY(0) translate(-50%,-50%)}30%{opacity:1;transform:translateY(-2.5rem) translate(-50%,-50%)}70%{opacity:1;transform:translateY(-2.5rem) translate(-50%,-50%)}80%{transform:translateY(0) translate(-50%,-50%)}}@keyframes immigrationProgress{0%{width:0}25%{width:25%}50%{width:50%}75%{width:75%}to{width:100%}}@keyframes immigrationProgressbar{95%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes immigrationPercent{0%{opacity:0}10%{opacity:1}20%{opacity:0}30%{opacity:1}40%{opacity:0}50%{opacity:1}60%{opacity:0}70%{opacity:1}80%{opacity:0}90%{opacity:1}94%{opacity:1}95%{opacity:0}}.googleMap{padding-bottom:50%;position:relative}.googleMap iframe{border-radius:var(--bs-border-radius);height:100%;left:0;position:absolute;top:0;width:100%}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-2,.clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.clamp-4{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.swiper-slide{align-items:center;display:flex!important;justify-content:center}.swiper-slide img{max-height:100%;max-width:100%;object-fit:contain}.autoplay-progress{align-items:center;bottom:16px;color:var(--swiper-theme-color);display:flex;font-weight:700;height:48px;justify-content:center;position:absolute;right:16px;width:48px;z-index:10}.autoplay-progress svg{--progress:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;stroke-width:4px;stroke:var(--swiper-theme-color);fill:none;stroke-dashoffset:calc(125.6px*(1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.readable{line-height:2;max-width:70ch}.no-scroll{overflow:hidden}.nt-fw-100{font-variation-settings:"wght" 100;font-weight:100}.nt-fw-200,.nt-fw-lighter{font-variation-settings:"wght" 200;font-weight:lighter}.nt-fw-300,.nt-fw-light{font-variation-settings:"wght" 300;font-weight:300}.nt-fw-400,.nt-fw-normal{font-variation-settings:"wght" 400;font-weight:400}.nt-fw-500,.nt-fw-medium{font-variation-settings:"wght" 500;font-weight:500}.nt-fw-600,.nt-fw-semibold{font-variation-settings:"wght" 600;font-weight:600}.nt-fw-700,.nt-fw-bold{font-variation-settings:"wght" 700;font-weight:700}.nt-fw-800{font-variation-settings:"wght" 800;font-weight:800}.nt-fw-900,.nt-fw-bolder{font-variation-settings:"wght" 900;font-weight:bolder}.nt-fw-1000{font-variation-settings:"wght" 1000;font-weight:1000}.nt-flex,.nt-flex-start-start{align-items:start}.nt-flex,.nt-flex-start-center,.nt-flex-start-start{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.nt-flex-start-center{align-items:center}.nt-flex-start-end{align-items:end}.nt-flex-start-end,.nt-flex-start-stretch{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.nt-flex-start-stretch{align-items:stretch}.nt-flex-center-start{align-items:start}.nt-flex-center-center,.nt-flex-center-start{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.nt-flex-center-center{align-items:center}.nt-flex-center-end{align-items:end}.nt-flex-center-end,.nt-flex-center-stretch{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.nt-flex-center-stretch{align-items:stretch}.nt-flex-end-start{align-items:start}.nt-flex-end-center,.nt-flex-end-start{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nt-flex-end-center{align-items:center}.nt-flex-end-end{align-items:end}.nt-flex-end-end,.nt-flex-end-stretch{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nt-flex-end-stretch{align-items:stretch}.nt-flex-around-start{align-items:start}.nt-flex-around-center,.nt-flex-around-start{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-around}.nt-flex-around-center{align-items:center}.nt-flex-around-end{align-items:end}.nt-flex-around-end,.nt-flex-around-stretch{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-around}.nt-flex-around-stretch{align-items:stretch}.nt-flex-between-start{align-items:start}.nt-flex-between-center,.nt-flex-between-start{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.nt-flex-between-center{align-items:center}.nt-flex-between-end,.nt-flex-between-stretch{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.nt-flex-column,.nt-flex-column-start-start{align-items:start}.nt-flex-column,.nt-flex-column-start-center,.nt-flex-column-start-start{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.nt-flex-column-start-center{align-items:center}.nt-flex-column-start-end{align-items:end}.nt-flex-column-start-end,.nt-flex-column-start-stretch{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.nt-flex-column-start-stretch{align-items:stretch}.nt-flex-column-center-start{align-items:start}.nt-flex-column-center-center,.nt-flex-column-center-start{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:center}.nt-flex-column-center-center{align-items:center}.nt-flex-colum-center-end{align-items:end}.nt-flex-colum-center-end,.nt-flex-column-center-stretch{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:center}.nt-flex-column-center-stretch{align-items:stretch}.nt-flex-column-end-start{align-items:start}.nt-flex-column-end-center,.nt-flex-column-end-start{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nt-flex-column-end-center{align-items:center}.nt-flex-column-end-end{align-items:end}.nt-flex-column-end-end,.nt-flex-column-end-stretch{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nt-flex-column-end-stretch{align-items:stretch}.nt-flex-column-around-start{align-items:start}.nt-flex-column-around-center,.nt-flex-column-around-start{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:space-around}.nt-flex-column-around-center{align-items:center}.nt-flex-column-around-end{align-items:end}.nt-flex-column-around-end,.nt-flex-column-around-stretch{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:space-around}.nt-flex-column-around-stretch{align-items:stretch}.nt-flex-column-between-start{align-items:start}.nt-flex-column-between-center,.nt-flex-column-between-start{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.nt-flex-column-between-center{align-items:center}.nt-flex-column-between-end{align-items:end}.nt-flex-column-between-end,.nt-flex-column-between-stretch{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.nt-flex-column-between-stretch{align-items:stretch}.header{position:relative;width:100%;z-index:1001}.header .btn,.header a{text-decoration:none}.header{transition:transform .3s ease-in-out .1s}.header.scrolled{opacity:0;position:fixed;top:0;transform:translateY(-100%);z-index:1021}.header.scrolled.scrolling-up{opacity:1;transform:translateY(0)}.header.scrolled .header-top{display:none}.header-nav{display:flex;gap:0;list-style:none!important;margin:0!important;padding:0 1.5rem!important;padding:0 1.5rem}.header-nav li>a{align-items:center;display:flex;font-variation-settings:"wght" 500;font-weight:500;gap:.25rem;padding:1.5rem .75rem}.header-nav-link:after{color:var(--bs-gray-500);content:"\ea5f";font-family:tabler-icons;font-size:1.25rem;transition:transform .3s ease .1s}.header-nav-link.dropdown-active:after{transform:scaleY(-1)}.header-nav.dropdown-active .header-nav-item>a{opacity:.25}.header-nav.dropdown-active .header-nav-item.dropdown-active .header-nav-link{opacity:1}.header-nav .header-nav-item .header-nav-submenu{background-color:var(--bs-body-bg);border-bottom-left-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);min-height:20rem;opacity:0;padding:1.5rem 3rem;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .3s ease .2s,visibility .3s ease .2s;visibility:hidden;width:100%;z-index:1024}.header-nav .header-nav-item.dropdown-active .header-nav-submenu,.header-nav .header-nav-item:hover>.header-nav-submenu{opacity:1;pointer-events:all;visibility:visible}.header-nav-sublink{align-items:start;border-radius:var(--bs-border-radius);color:var(--bs-body-emphasis);display:flex;flex-wrap:nowrap;gap:1rem;padding:1rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.header-nav-sublink:hover .nt-fw-bold{color:var(--bs-primary)}.header-nav-sublink:hover img{animation:tada 1.5s ease-in-out}.header-nav-subtitle{padding:.5rem 0}.header-nav-sublink p{margin-bottom:0}.footer{position:relative;z-index:1}.footer a{text-decoration:none}.link-brand-telegram:hover{color:#24a1de!important}.link-brand-whatsapp:hover{color:#25d366!important}.link-brand-facebook:hover{color:#1877f2!important}.link-brand-x:hover{color:#6b7280!important}.link-brand-linkedin:hover{color:#0a66c2!important}.link-brand-youtube:hover{color:#cd201f!important}.link-brand-instagram:hover{color:#c32aa3!important}.footer-bottom{position:relative;z-index:1}.footer-bottom-swiper{--swiper-theme-color:var(--bs-info);--swiper-pagination-bullet-inactive-color:#000}.footer-bottom-swiper .swiper-slide{height:auto;width:auto}.footer-bottom-swiper .footer-bottom-swiperLink{align-items:center;background-color:var(--bs-white);border:2px solid var(--bs-gray-300);border-radius:var(--bs-border-radius);display:flex;height:100%;justify-content:center;padding:.5rem;transition:border-color .15s ease-in-out}.footer-bottom-swiper .footer-bottom-swiperLink:hover{border-color:var(--bs-info)}.main{height:100%;min-height:400px;min-height:clamp(400px,75vh,800px)}.main,.site{position:relative}.site{display:flex;flex-direction:column}.site .site-overlay{background-color:rgba(0,0,0,.75);bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease .05s,visibility .3s ease .05s;visibility:hidden;width:100%;z-index:1000}.site.dropdown-active .site-overlay{opacity:1;pointer-events:all;visibility:visible}.page404{flex-direction:column;flex-grow:1;height:100%;overflow:hidden;width:100%}.page404,.page404-anim{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.page404-anim{--height:150px;height:var(--height)}.page404-anim:before{right:100%}.page404-anim:after,.page404-anim:before{background:url(../img/pages/404/cable.png);content:"";height:var(--height);position:absolute;top:50%;transform:translateY(-50%);width:12px;width:100vw;z-index:-1}.page404-anim:after{left:100%}.page404-anim-text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.page404-anim-in{animation:page404in 1s ease 1s forwards;background-image:url(../img/pages/404/in.png);height:var(--height);width:290px}.page404-anim-out{animation:page404out 1s ease 1s forwards;background-image:url(../img/pages/404/out.png);height:var(--height);width:220px}@keyframes page404out{0%{transform:translateX(0)}to{transform:translateX(75%)}}@keyframes page404in{0%{transform:translateX(0)}to{transform:translateX(-75%)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlQSxVQWlCSSxXQUFZLENBZlosVUFFSixDQUdBLFdBQ0kscUJBQXNCLENBQ3RCLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLDhEQUNKLENBT0EsY0FFSSxnQ0FDSixDQUVBLGFBQ0ksS0FDSSwwQ0FDSixDQUNKLENBSUEsZUFHSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLFdBQWEsQ0FFYixvQkFDSixDQUVBLElBQ0ksY0FDSixDQUVBLGdEQUdJLG9CQUNKLENBRUEsdUNBQ0ksK0JBQ0osQ0FLQSxnQkFhSSxpQkFBa0IsQ0FObEIsNENBQThDLENBQzlDLGtCQUFvQixDQUNwQixxREFBd0QsQ0FFeEQsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixVQUFXLENBVlgsZUFBZ0IsQ0FFaEIsd0JBQTBCLENBSjFCLGlCQUFrQixDQURsQixVQUFXLENBRVgsU0FZSixDQUNBLGtCQUVJLHVCQUF3QixDQUR4QixnQkFFSixDQUNBLG9CQU1JLE1BQU8sQ0FIUCxlQUFnQixDQURoQixjQUFlLENBR2YsaUJBQWtCLENBRWxCLEtBQU0sQ0FOTixVQUFXLENBT1gsVUFDSixDQUNBLHlCQUNJLG9CQUFxQixDQUNyQixnQ0FDSixDQUNBLHFDQUNJLHFCQUNKLENBQ0EsOENBQ0ksNkJBQ0osQ0FFQSxzQkFDSSx5Q0FBMkMsQ0FDM0MscUJBQ0osQ0FDQSwyQ0FDSSxtREFDSixDQUNBLCtCQUNJLHNCQUNKLENBa0JBLHlCQUNJLFlBQWEsQ0FXYixrQkFBbUIsQ0FObkIsZ0NBQWlDLENBRWpDLCtCQUFnQyxDQURoQyxxQ0FBc0MsQ0FHdEMsWUFBYSxDQVBiLGtCQUFtQixDQVFuQixzQkFBdUIsQ0FQdkIsaUJBQWtCLENBRmxCLGlCQVdKLENBRUEsOENBSUksMENBQTJDLENBRDNDLDBCQUEyQixDQUszQixRQUFTLENBRlQsaUJBQWtCLENBQ2xCLE9BQVEsQ0FHUix1Q0FBeUMsQ0FDekMseUJBQTBCLENBVDFCLHlCQUEwQixDQU8xQixTQUdKLENBRUEsdUJBRUksZ0RBQWlELENBRGpELGtDQUVKLENBRUEsdUJBRUksOENBQStDLENBRC9DLDRDQUVKLENBRUEsb0JBS0ksNENBQTZDLENBRDdDLFNBQVUsQ0FIVixpQkFBa0IsQ0FDbEIsU0FJSixDQUVBLDBCQUNJLEdBQ0ksU0FDSixDQUVBLElBQ0ksU0FBVSxDQUNWLHVCQUNKLENBRUEsSUFDSSxTQUFVLENBQ1YsdUJBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FDSixDQUVBLDRCQUNJLEdBQ0ksdUNBQ0osQ0FFQSxJQUNJLHVDQUNKLENBRUEsSUFDSSx1Q0FDSixDQUVBLEdBQ0ksdUNBQ0osQ0FDSixDQUdBLGdCQUNJLFlBQWEsQ0FXYixrQkFBbUIsQ0FObkIsa0NBQW1DLENBRW5DLCtCQUFnQyxDQURoQyxxQ0FBc0MsQ0FHdEMsWUFBYSxDQVBiLGtCQUFtQixDQVFuQixzQkFBdUIsQ0FQdkIsaUJBQWtCLENBRmxCLGlCQVdKLENBRUEsNEJBU0ksNEJBQTZCLENBQzdCLDRDQUE2QyxDQVA3QyxrQ0FBbUMsQ0FDbkMsc0NBQWdDLENBQWhDLHFCQUFnQyxDQUNoQyxvQ0FBc0IsQ0FEdEIsc0JBQWdDLENBRWhDLHFDQUF1QixDQUZ2QixtQ0FBZ0MsQ0FGaEMsV0FBWSxDQVVaLGlCQUFrQixDQUpsQiw4QkFBK0IsQ0FQL0IseUJBQTJCLENBWTNCLFNBQ0osQ0FFQSxrQ0FPSSx3Q0FBeUMsQ0FIekMsb0JBQXFCLENBSHJCLGVBQWdCLENBQ2hCLHdCQUEyQixDQUMzQixjQUFlLENBUWYsU0FBVSxDQUxWLFNBQVUsQ0FHVixpQkFBa0IsQ0FDbEIsUUFFSixDQUVBLHlCQUtJLHlDQUEwQyxDQUYxQyw0Q0FBNkMsQ0FEN0MsV0FBWSxDQU9aLE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQVBOLFVBU0osQ0FFQSxxQkFDSSxxQ0FBc0MsQ0FLdEMsUUFBUyxDQUpULFNBQVUsQ0FFVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUdSLDhCQUFnQyxDQURoQyxTQUVKLENBRUEsMkJBQ0ksSUFDSSw0Q0FDSixDQUVBLElBRUksU0FBVSxDQURWLGtEQUVKLENBRUEsSUFFSSxTQUFVLENBRFYsa0RBRUosQ0FFQSxJQUNJLDRDQUNKLENBQ0osQ0FFQSwrQkFDSSxHQUNJLE9BQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxHQUNJLFVBQ0osQ0FDSixDQUVBLGtDQUNJLElBQ0ksbUJBQ0osQ0FFQSxHQUNJLHVCQUNKLENBQ0osQ0FFQSw4QkFDSSxHQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FFQSxJQUNJLFNBQ0osQ0FDSixDQUdBLFdBRUksa0JBQW1CLENBRG5CLGlCQUVKLENBRUEsa0JBR0kscUNBQXNDLENBRnRDLFdBQVksQ0FJWixNQUFPLENBRVAsaUJBQWtCLENBRGxCLEtBQU0sQ0FKTixVQU1KLENBR0EsU0FHSSxvQkFBcUIsQ0FDckIsWUFFSixDQUVBLGtCQU5JLG1CQUFvQixDQURwQixlQUFnQixDQUloQiwyQkFTSixDQU5BLFNBR0ksb0JBQXFCLENBQ3JCLFlBRUosQ0FFQSxTQUVJLG1CQUFvQixDQURwQixlQUFnQixDQUVoQixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLDJCQUNKLENBR0EsY0FJSSxrQkFBbUIsQ0FIbkIsc0JBQXdCLENBQ3hCLHNCQUlKLENBRUEsa0JBR0ksZUFBZ0IsQ0FGaEIsY0FBZSxDQUlmLGtCQUVKLENBR0EsbUJBUUksa0JBQW1CLENBTG5CLFdBQVksQ0FRWiwrQkFBZ0MsQ0FKaEMsWUFBYSxDQUdiLGVBQWlCLENBSmpCLFdBQVksQ0FHWixzQkFBdUIsQ0FSdkIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FHWCxVQUFXLENBRFgsVUFRSixDQUVBLHVCQUNJLFlBQWEsQ0FNYixXQUFZLENBSlosTUFBTyxDQURQLGlCQUFrQixDQUVsQixLQUFRLENBRVIsVUFBVyxDQURYLFVBQVcsQ0FHWCxnQkFBaUIsQ0FDakIsZ0NBQWlDLENBQ2pDLFNBQVUsQ0FDVixxREFBd0QsQ0FDeEQsc0JBQXVCLENBQ3ZCLHdCQUNKLENBSUEsVUFFSSxhQUFjLENBRGQsY0FFSixDQU1BLFdBQ0ksZUFDSixDQUdBLFdBRUksa0NBQW1DLENBRG5DLGVBRUosQ0FFQSwwQkFHSSxrQ0FBbUMsQ0FEbkMsbUJBRUosQ0FFQSx3QkFHSSxrQ0FBbUMsQ0FEbkMsZUFFSixDQUVBLHlCQUdJLGtDQUFtQyxDQURuQyxlQUVKLENBRUEseUJBR0ksa0NBQW1DLENBRG5DLGVBRUosQ0FFQSwyQkFHSSxrQ0FBbUMsQ0FEbkMsZUFFSixDQUVBLHVCQUdJLGtDQUFtQyxDQURuQyxlQUVKLENBRUEsV0FFSSxrQ0FBbUMsQ0FEbkMsZUFFSixDQUVBLHlCQUdJLGtDQUFtQyxDQURuQyxrQkFFSixDQUVBLFlBRUksbUNBQW9DLENBRHBDLGdCQUVKLENBSUEsOEJBT0ksaUJBQ0osQ0FFQSxvREFSSSxZQUFhLENBQ2IsY0FBZSxDQUNmLFNBQVcsQ0FFWCwwQkFXSixDQVBBLHNCQU1JLGtCQUNKLENBRUEsbUJBTUksZUFDSixDQUVBLDBDQVJJLFlBQWEsQ0FDYixjQUFlLENBQ2YsU0FBVyxDQUVYLDBCQVdKLENBUEEsdUJBTUksbUJBQ0osQ0FFQSxzQkFNSSxpQkFDSixDQUVBLDZDQVJJLFlBQWEsQ0FDYixjQUFlLENBQ2YsU0FBVyxDQUVYLHNCQVdKLENBUEEsdUJBTUksa0JBQ0osQ0FFQSxvQkFNSSxlQUNKLENBRUEsNENBUkksWUFBYSxDQUNiLGNBQWUsQ0FDZixTQUFXLENBRVgsc0JBV0osQ0FQQSx3QkFNSSxtQkFDSixDQUVBLG1CQU1JLGlCQUNKLENBRUEsdUNBUkksWUFBYSxDQUNiLGNBQWUsQ0FDZixTQUFXLENBRVgsd0JBV0osQ0FQQSxvQkFNSSxrQkFDSixDQUVBLGlCQU1JLGVBQ0osQ0FFQSxzQ0FSSSxZQUFhLENBQ2IsY0FBZSxDQUNmLFNBQVcsQ0FFWCx3QkFXSixDQVBBLHFCQU1JLG1CQUNKLENBRUEsc0JBTUksaUJBQ0osQ0FFQSw2Q0FSSSxZQUFhLENBQ2IsY0FBZSxDQUNmLFNBQVcsQ0FFWCw0QkFXSixDQVBBLHVCQU1JLGtCQUNKLENBRUEsb0JBTUksZUFDSixDQUVBLDRDQVJJLFlBQWEsQ0FDYixjQUFlLENBQ2YsU0FBVyxDQUVYLDRCQVdKLENBUEEsd0JBTUksbUJBQ0osQ0FFQSx1QkFNSSxpQkFDSixDQUVBLCtDQVJJLFlBQWEsQ0FDYixjQUFlLENBQ2YsU0FBVyxDQUVYLDZCQVdKLENBUEEsd0JBTUksa0JBQ0osQ0FXQSw4Q0FNSSxlQUFnQixDQUxoQixZQUFhLENBQ2IsY0FBZSxDQUNmLFNBQVcsQ0FFWCw2QkFFSixDQUdBLDRDQVFJLGlCQUNKLENBRUEseUVBVEksWUFBYSxDQUViLHFCQUFzQixDQUR0QixjQUFlLENBRWYsU0FBVyxDQUVYLDBCQVlKLENBUkEsNkJBT0ksa0JBQ0osQ0FFQSwwQkFPSSxlQUNKLENBRUEsd0RBVEksWUFBYSxDQUViLHFCQUFzQixDQUR0QixjQUFlLENBRWYsU0FBVyxDQUVYLDBCQVlKLENBUkEsOEJBT0ksbUJBQ0osQ0FFQSw2QkFPSSxpQkFDSixDQUVBLDJEQVRJLFlBQWEsQ0FFYixxQkFBc0IsQ0FEdEIsY0FBZSxDQUVmLFNBQVcsQ0FFWCxzQkFZSixDQVJBLDhCQU9JLGtCQUNKLENBRUEsMEJBT0ksZUFDSixDQUVBLHlEQVRJLFlBQWEsQ0FFYixxQkFBc0IsQ0FEdEIsY0FBZSxDQUVmLFNBQVcsQ0FFWCxzQkFZSixDQVJBLCtCQU9JLG1CQUNKLENBRUEsMEJBT0ksaUJBQ0osQ0FFQSxxREFUSSxZQUFhLENBRWIscUJBQXNCLENBRHRCLGNBQWUsQ0FFZixTQUFXLENBRVgsd0JBWUosQ0FSQSwyQkFPSSxrQkFDSixDQUVBLHdCQU9JLGVBQ0osQ0FFQSxvREFUSSxZQUFhLENBRWIscUJBQXNCLENBRHRCLGNBQWUsQ0FFZixTQUFXLENBRVgsd0JBWUosQ0FSQSw0QkFPSSxtQkFDSixDQUVBLDZCQU9JLGlCQUNKLENBRUEsMkRBVEksWUFBYSxDQUViLHFCQUFzQixDQUR0QixjQUFlLENBRWYsU0FBVyxDQUVYLDRCQVlKLENBUkEsOEJBT0ksa0JBQ0osQ0FFQSwyQkFPSSxlQUNKLENBRUEsMERBVEksWUFBYSxDQUViLHFCQUFzQixDQUR0QixjQUFlLENBRWYsU0FBVyxDQUVYLDRCQVlKLENBUkEsK0JBT0ksbUJBQ0osQ0FFQSw4QkFPSSxpQkFDSixDQUVBLDZEQVRJLFlBQWEsQ0FFYixxQkFBc0IsQ0FEdEIsY0FBZSxDQUVmLFNBQVcsQ0FFWCw2QkFZSixDQVJBLCtCQU9JLGtCQUNKLENBRUEsNEJBT0ksZUFDSixDQUVBLDREQVRJLFlBQWEsQ0FFYixxQkFBc0IsQ0FEdEIsY0FBZSxDQUVmLFNBQVcsQ0FFWCw2QkFZSixDQVJBLGdDQU9JLG1CQUNKLENBTUEsUUFFSSxpQkFBa0IsQ0FEbEIsVUFBVyxDQUVYLFlBQ0osQ0FFQSx1QkFFSSxvQkFDSixDQUdBLFFBQ0ksd0NBQ0osQ0FFQSxpQkFDSSxTQUFVLENBR1YsY0FBZSxDQUNmLEtBQU0sQ0FITiwyQkFBNEIsQ0FJNUIsWUFDSixDQUVBLDhCQUNJLFNBQVUsQ0FDVix1QkFDSixDQUdBLDZCQUNJLFlBQ0osQ0FHQSxZQUtJLFlBQWEsQ0FDYixLQUFNLENBSE4seUJBQTJCLENBRjNCLGtCQUFvQixDQUNwQiwwQkFBNEIsQ0FLNUIsZ0JBQ0osQ0FFQSxpQkFJSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUtiLGtDQUFtQyxDQURuQyxlQUFnQixDQUZoQixVQUFZLENBSloscUJBUUosQ0FFQSx1QkFJSSx3QkFBeUIsQ0FIekIsZUFBZ0IsQ0FDaEIsd0JBQTJCLENBQzNCLGlCQUFrQixDQUdsQixpQ0FDSixDQUVBLHVDQUNJLG9CQUNKLENBRUEsK0NBQ0ksV0FDSixDQUVBLDhFQUNJLFNBQ0osQ0FFQSxpREFPSSxrQ0FBbUMsQ0FFbkMsaURBQWtELENBQ2xELGtEQUFtRCxDQUpuRCxnQkFBaUIsQ0FMakIsU0FBVSxDQU9WLG1CQUFvQixDQUxwQixtQkFBb0IsQ0FVcEIsaUJBQWtCLENBRWxCLE9BQVEsQ0FEUixRQUFTLENBSFQsdURBQTZELENBVDdELGlCQUFrQixDQUdsQixVQUFXLENBV1gsWUFDSixDQUVBLHdIQUVJLFNBQVUsQ0FFVixrQkFBbUIsQ0FEbkIsa0JBRUosQ0FFQSxvQkFPSSxpQkFBa0IsQ0FIbEIscUNBQXNDLENBRnRDLDZCQUE4QixDQUk5QixZQUFhLENBR2IsZ0JBQWlCLENBRGpCLFFBQVMsQ0FMVCxZQUFhLENBUWIsNkhBQXFJLENBVnJJLFVBV0osQ0FFQSxzQ0FDSSx1QkFDSixDQUVBLDhCQUNJLCtCQUNKLENBRUEscUJBQ0ksZUFDSixDQUVBLHNCQUNJLGVBQ0osQ0FNQSxRQUNJLGlCQUFrQixDQUNsQixTQUNKLENBR0EsVUFDSSxvQkFDSixDQUlBLDJCQUNJLHVCQUNKLENBRUEsMkJBQ0ksdUJBQ0osQ0FFQSwyQkFDSSx1QkFDSixDQUVBLG9CQUNJLHVCQUNKLENBRUEsMkJBQ0ksdUJBQ0osQ0FFQSwwQkFDSSx1QkFDSixDQUVBLDRCQUNJLHVCQUNKLENBR0EsZUFDSSxpQkFBa0IsQ0FDbEIsU0FDSixDQUVBLHNCQUNJLG1DQUFvQyxDQUNwQyw4Q0FDSixDQUVBLG9DQUVJLFdBQVksQ0FEWixVQUVKLENBRUEsZ0RBVUksa0JBQW1CLENBUm5CLGdDQUFpQyxDQUdqQyxtQ0FBb0MsQ0FEcEMscUNBQXNDLENBSXRDLFlBQWEsQ0FQYixXQUFZLENBUVosc0JBQXVCLENBTnZCLGFBQWUsQ0FHZix3Q0FLSixDQUVBLHNEQUNJLDJCQUNKLENBSUEsTUFLSSxXQUFZLENBRlosZ0JBQWlCLENBQ2pCLGtDQUVKLENBSUEsWUFUSSxpQkFjSixDQUxBLE1BR0ksWUFBYSxDQUNiLHFCQUNKLENBRUEsb0JBT0ksZ0NBQXFDLENBT3JDLFFBQVMsQ0FSVCxXQUFZLENBTVosTUFBTyxDQVhQLFNBQVUsQ0FFVixtQkFBb0IsQ0FPcEIsY0FBZSxDQUdmLE9BQVEsQ0FGUixLQUFNLENBSE4seURBQStELENBTi9ELGlCQUFrQixDQUdsQixVQUFXLENBVVgsWUFDSixDQUVBLG9DQUNJLFNBQVUsQ0FFVixrQkFBbUIsQ0FEbkIsa0JBRUosQ0FPQSxTQVNJLHFCQUFzQixDQVJ0QixXQUFZLENBRVosV0FBWSxDQUNaLGVBQWdCLENBRmhCLFVBVUosQ0FFQSx1QkFISSxrQkFBbUIsQ0FIbkIsWUFBYSxDQUViLHNCQUF1QixDQUx2QixpQkFBa0IsQ0FDbEIsU0FrQkosQ0FWQSxjQUNJLGNBQWUsQ0FDZixvQkFRSixDQUdBLHFCQVNJLFVBSUosQ0FHQSx5Q0FYSSwwQ0FBNkMsQ0FKN0MsVUFBVyxDQUdYLG9CQUFxQixDQUdyQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUVSLDBCQUEyQixDQVIzQixVQUFXLENBQ1gsV0FBWSxDQVFaLFVBa0JKLENBYkEsb0JBU0ksU0FJSixDQUVBLG1CQUdJLFFBQVMsQ0FGVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUVSLDhCQUFnQyxDQUNoQyxVQUNKLENBRUEsaUJBS0ksdUNBQXdDLENBRnhDLDZDQUFnRCxDQURoRCxvQkFBcUIsQ0FEckIsV0FLSixDQUVBLGtCQUtJLHdDQUF5QyxDQUZ6Qyw4Q0FBaUQsQ0FEakQsb0JBQXFCLENBRHJCLFdBS0osQ0FFQSxzQkFDSSxHQUNJLHVCQUNKLENBRUEsR0FDSSx5QkFDSixDQUNKLENBRUEscUJBQ0ksR0FDSSx1QkFDSixDQUVBLEdBQ0ksMEJBQ0osQ0FDSiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogXG4gKiBOYW1lOiBTdHlsZS5jc3NcbiAqIEF1dGhvcjogTmV0VGhlbWVzXG4gKiBBdXRob3IgVXJsOiB3d3cubmV0dGhlbWVzLmlyXG4gKiBTdHJ1Y3R1cmU6XG4gICAgICAgICAgICAgICAgI0Jhc2VcbiAgICAgICAgICAgICAgICAjQ29tcG9uZW50c1xuICAgICAgICAgICAgICAgICNMYXlvdXRcbiAgICAgICAgICAgICAgICAjVXRpbGl0aWVzIFxuICAgICAgICAgICAgICAgICNQYWdlc1xuKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0Jhc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCxcbmJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLyogI2ZvbnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVmF6aXJtYXRuO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgICBzcmM6IHVybCgnLi4vdmVuZG9yL2ZvbnRzL3ZhemlyL1ZhemlybWF0bi1WYXJpYWJsZUZvbnRfd2dodC50dGYnKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnRvb2x0aXAsXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ1ZhemlybWF0bicsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVmF6aXJtYXRuJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogI290aGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmF2LWxpbmssXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM3NXJlbTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZjYW52YXMgYSxcbi5zdHJldGNoZWQtbGluayxcbi5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjQ29tcG9uZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFuZWxMYXJnZUxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcbn1cbi5wYW5lbExhcmdlTGluayBpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucGFuZWxMYXJnZUxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTIwJTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi5wYW5lbExhcmdlTGluayBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tYnMtbGlnaHQpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAucGFuZWxMYXJnZUxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1saWdodCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAucGFuZWxMYXJnZUxpbmsgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbn1cblxuLnBhbmVsTGFyZ2VMaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1icy1saWdodCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAucGFuZWxMYXJnZUxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuLnBhbmVsTGFyZ2VMaW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjZnJhbWUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubnQtZnJhbWUge1xuICAgIC0tc2l6ZTogMzAwcHg7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWRhcmspO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICNhZHZhbnRhZ2VzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm50LWFkdmFudGFnZXMge1xuICAgIC0tc2l6ZTogMzAwcHg7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWRhcmspO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnQtYWR2YW50YWdlcy1jaXJjbGUxLFxuLm50LWFkdmFudGFnZXMtY2lyY2xlMiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc2l6ZSkvMik7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNpemUpLzIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi5udC1hZHZhbnRhZ2VzLWNpcmNsZTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGFuaW1hdGlvbjogYWR2YW50YWdlc0NpcmNsZSA1cyBlYXNlIDEuMXMgaW5maW5pdGU7XG59XG5cbi5udC1hZHZhbnRhZ2VzLWNpcmNsZTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgICBhbmltYXRpb246IGFkdmFudGFnZXNDaXJjbGUgNXMgZWFzZSAxcyBpbmZpbml0ZTtcbn1cblxuLm50LWFkdmFudGFnZXMtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogYWR2YW50YWdlc0ljb24gNXMgZWFzZSAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBhZHZhbnRhZ2VzSWNvbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhZHZhbnRhZ2VzQ2lyY2xlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICNpbW1pZ3JhdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5udC1pbW1pZ3JhdGlvbiB7XG4gICAgLS1zaXplOiAzMDBweDtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1kYXJrKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm50LWltbWlncmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zaXplKSAvMik7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWRhcmspO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG5cbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogOHMgaW1taWdyYXRpb25Qcm9ncmVzc2JhciBpbmZpbml0ZTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4ubnQtaW1taWdyYXRpb24tcHJvZ3Jlc3NiYXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlY2EzJztcbiAgICBmb250LWZhbWlseTogXCJ0YWJsZXItaWNvbnNcIjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWJzLWRhcmspO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IDhzIGltbWlncmF0aW9uUGVyY2VudCBpbmZpbml0ZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLm50LWltbWlncmF0aW9uLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuXG4gICAgYW5pbWF0aW9uOiA4cyBpbW1pZ3JhdGlvblByb2dyZXNzIGluZmluaXRlO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubnQtaW1taWdyYXRpb24tdGV4dCB7XG4gICAgYW5pbWF0aW9uOiA4cyBpbW1pZ3JhdGlvblRleHQgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQGtleWZyYW1lcyBpbW1pZ3JhdGlvblRleHQge1xuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVyZW0pIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXJlbSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltbWlncmF0aW9uUHJvZ3Jlc3Mge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDAlXG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICB3aWR0aDogNzUlXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltbWlncmF0aW9uUHJvZ3Jlc3NiYXIge1xuICAgIDk1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW1taWdyYXRpb25QZXJjZW50IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICA5NCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgOTUlIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjZ29vZ2xlTWFwID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5nb29nbGVNYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuXG4uZ29vZ2xlTWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gI2NsYW1wID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNsYW1wLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmNsYW1wLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmNsYW1wLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICNzd2lwZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvKiBDZW50ZXIgaG9yaXpvbnRhbGx5ICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiBDZW50ZXIgdmVydGljYWxseSAqL1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIE1ha2Ugc3VyZSB0aGUgaW1hZ2Ugc2NhbGVzIHByb3Blcmx5ICovXG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAvKiBMaW1pdCB0aGUgaW1hZ2UncyBoZWlnaHQgdG8gYXZvaWQgb3ZlcmZsb3cgKi9cbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC8qIEVuc3VyZSB0aGUgaW1hZ2UgZml0cyBpbnNpZGUgdGhlIGNvbnRhaW5lciAqL1xufVxuXG4vKiBhdXRvcGxheSAqL1xuLmF1dG9wbGF5LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG59XG5cbi5hdXRvcGxheS1wcm9ncmVzcyBzdmcge1xuICAgIC0tcHJvZ3Jlc3M6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICAgIHN0cm9rZTogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKDEyNS42cHggKiAoMSAtIHZhcigtLXByb2dyZXNzKSkpO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEyNS42O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjdHlwZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yZWFkYWJsZSB7XG4gICAgbWF4LXdpZHRoOiA3MGNoO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1V0bGl0aWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gI2JvZHlDbGFzc2VzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjZm9udFdlaWdodCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5udC1mdy0xMDAge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDEwMDtcbn1cblxuLm50LWZ3LWxpZ2h0ZXIsXG4ubnQtZnctMjAwIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMjAwO1xufVxuXG4ubnQtZnctbGlnaHQsXG4ubnQtZnctMzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiAzMDA7XG59XG5cbi5udC1mdy1ub3JtYWwsXG4ubnQtZnctNDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA0MDA7XG59XG5cbi5udC1mdy1tZWRpdW0sXG4ubnQtZnctNTAwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7XG59XG5cbi5udC1mdy1zZW1pYm9sZCxcbi5udC1mdy02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbn1cblxuLm50LWZ3LWJvbGQsXG4ubnQtZnctNzAwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNzAwO1xufVxuXG4ubnQtZnctODAwIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA4MDA7XG59XG5cbi5udC1mdy1ib2xkZXIsXG4ubnQtZnctOTAwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA5MDA7XG59XG5cbi5udC1mdy0xMDAwIHtcbiAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMTAwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjZmxleCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGZsZXggcm93ICovXG4ubnQtZmxleCxcbi5udC1mbGV4LXN0YXJ0LXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5udC1mbGV4LXN0YXJ0LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm50LWZsZXgtc3RhcnQtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4ubnQtZmxleC1zdGFydC1zdHJldGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm50LWZsZXgtY2VudGVyLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLm50LWZsZXgtY2VudGVyLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnQtZmxleC1jZW50ZXItZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5udC1mbGV4LWNlbnRlci1zdHJldGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubnQtZmxleC1lbmQtc3RhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5udC1mbGV4LWVuZC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnQtZmxleC1lbmQtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLm50LWZsZXgtZW5kLXN0cmV0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm50LWZsZXgtYXJvdW5kLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLm50LWZsZXgtYXJvdW5kLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnQtZmxleC1hcm91bmQtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5udC1mbGV4LWFyb3VuZC1zdHJldGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubnQtZmxleC1iZXR3ZWVuLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5udC1mbGV4LWJldHdlZW4tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnQtZmxleC1iZXR3ZWVuLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLm50LWZsZXgtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4vKiBmbGV4IGNvbHVtbiAqL1xuLm50LWZsZXgtY29sdW1uLFxuLm50LWZsZXgtY29sdW1uLXN0YXJ0LXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLm50LWZsZXgtY29sdW1uLXN0YXJ0LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnQtZmxleC1jb2x1bW4tc3RhcnQtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5udC1mbGV4LWNvbHVtbi1zdGFydC1zdHJldGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubnQtZmxleC1jb2x1bW4tY2VudGVyLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ubnQtZmxleC1jb2x1bW4tY2VudGVyLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5udC1mbGV4LWNvbHVtLWNlbnRlci1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4ubnQtZmxleC1jb2x1bW4tY2VudGVyLXN0cmV0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm50LWZsZXgtY29sdW1uLWVuZC1zdGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ubnQtZmxleC1jb2x1bW4tZW5kLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm50LWZsZXgtY29sdW1uLWVuZC1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5udC1mbGV4LWNvbHVtbi1lbmQtc3RyZXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5udC1mbGV4LWNvbHVtbi1hcm91bmQtc3RhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5udC1mbGV4LWNvbHVtbi1hcm91bmQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm50LWZsZXgtY29sdW1uLWFyb3VuZC1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4ubnQtZmxleC1jb2x1bW4tYXJvdW5kLXN0cmV0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm50LWZsZXgtY29sdW1uLWJldHdlZW4tc3RhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ubnQtZmxleC1jb2x1bW4tYmV0d2Vlbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm50LWZsZXgtY29sdW1uLWJldHdlZW4tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5udC1mbGV4LWNvbHVtbi1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjTGF5b3V0cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAjaGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMTtcbn1cblxuLmhlYWRlciAuYnRuLFxuLmhlYWRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHNjcm9sbCAqL1xuLmhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcbn1cblxuLmhlYWRlci5zY3JvbGxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIxO1xufVxuXG4uaGVhZGVyLnNjcm9sbGVkLnNjcm9sbGluZy11cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4vKiByZW1vdmUgc2Nyb2xsIHRvcCBvbiBzY3JvbGwgKi9cbi5oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGhlYWRlci1uYXYgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlci1uYXYge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5oZWFkZXItbmF2IGxpPmEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDUwMDtcbn1cblxuLmhlYWRlci1uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGVhNWYnO1xuICAgIGZvbnQtZmFtaWx5OiBcInRhYmxlci1pY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS01MDApO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjFzO1xufVxuXG4uaGVhZGVyLW5hdi1saW5rLmRyb3Bkb3duLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLmhlYWRlci1uYXYuZHJvcGRvd24tYWN0aXZlIC5oZWFkZXItbmF2LWl0ZW0+YSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmhlYWRlci1uYXYuZHJvcGRvd24tYWN0aXZlIC5oZWFkZXItbmF2LWl0ZW0uZHJvcGRvd24tYWN0aXZlIC5oZWFkZXItbmF2LWxpbmsge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItbmF2IC5oZWFkZXItbmF2LWl0ZW0gLmhlYWRlci1uYXYtc3VibWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMC4ycywgdmlzaWJpbGl0eSAwLjNzIGVhc2UgMC4ycztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAyNDtcbn1cblxuLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtaXRlbTpob3Zlcj4uaGVhZGVyLW5hdi1zdWJtZW51LFxuLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtaXRlbS5kcm9wZG93bi1hY3RpdmUgLmhlYWRlci1uYXYtc3VibWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5oZWFkZXItbmF2LXN1Ymxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWVtcGhhc2lzKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci1uYXYtc3VibGluazpob3ZlciAubnQtZnctYm9sZCB7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLW5hdi1zdWJsaW5rOmhvdmVyIGltZyB7XG4gICAgYW5pbWF0aW9uOiB0YWRhIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItbmF2LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmhlYWRlci1uYXYtc3VibGluayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gI2Zvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cblxuLmZvb3RlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLyogc29jaWFsIGxpbmtzICovXG4ubGluay1icmFuZC10ZWxlZ3JhbTpob3ZlciB7XG4gICAgY29sb3I6ICMyNEExREUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYnJhbmQtd2hhdHNhcHA6aG92ZXIge1xuICAgIGNvbG9yOiAjMjVEMzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJyYW5kLWZhY2Vib29rOmhvdmVyIHtcbiAgICBjb2xvcjogIzE4NzdGMiAhaW1wb3J0YW50O1xufVxuXG4ubGluay1icmFuZC14OmhvdmVyIHtcbiAgICBjb2xvcjogIzZiNzI4MCAhaW1wb3J0YW50O1xufVxuXG4ubGluay1icmFuZC1saW5rZWRpbjpob3ZlciB7XG4gICAgY29sb3I6ICMwQTY2QzIgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYnJhbmQteW91dHViZTpob3ZlciB7XG4gICAgY29sb3I6ICNDRDIwMUYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYnJhbmQtaW5zdGFncmFtOmhvdmVyIHtcbiAgICBjb2xvcjogI2MzMmFhMyAhaW1wb3J0YW50O1xufVxuXG5cbi5mb290ZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZvb3Rlci1ib3R0b20tc3dpcGVyIHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tYnMtaW5mbyk7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG59XG5cbi5mb290ZXItYm90dG9tLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItYm90dG9tLXN3aXBlciAuZm9vdGVyLWJvdHRvbS1zd2lwZXJMaW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ncmF5LTMwMCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLWJvdHRvbS1zd2lwZXIgLmZvb3Rlci1ib3R0b20tc3dpcGVyTGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvKTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICNtYWluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDQwMHB4LCA3NXZoLCA4MDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbi8qICNzaXRlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNpdGUgLnNpdGUtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjA1cywgdmlzaWJpbGl0eSAwLjNzIGVhc2UgMC4wNXM7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zaXRlLmRyb3Bkb3duLWFjdGl2ZSAuc2l0ZS1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwYWdlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICM0MDQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2U0MDQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZTQwNC1hbmltIHtcbiAgICAtLWhlaWdodDogMTUwcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qIGxlZnQgY2FibGUgKi9cbi5wYWdlNDA0LWFuaW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTJweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3BhZ2VzLzQwNC9jYWJsZS5wbmcnKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG5cbn1cblxuLyogcmlnaHQgY2FibGUgKi9cbi5wYWdlNDA0LWFuaW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcGFnZXMvNDA0L2NhYmxlLnBuZycpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuXG59XG5cbi5wYWdlNDA0LWFuaW0tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2U0MDQtYW5pbS1pbiB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYWdlcy80MDQvaW4ucG5nJyk7XG5cbiAgICBhbmltYXRpb246IHBhZ2U0MDRpbiAxcyBlYXNlIDFzIGZvcndhcmRzO1xufVxuXG4ucGFnZTQwNC1hbmltLW91dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYWdlcy80MDQvb3V0LnBuZycpO1xuXG4gICAgYW5pbWF0aW9uOiBwYWdlNDA0b3V0IDFzIGVhc2UgMXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgcGFnZTQwNG91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1JSlcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcGFnZTQwNGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSlcbiAgICB9XG59Il19 */