.form-item{position:relative;margin-bottom:38px}.form-item br{display:none}.form-item.is-disabled{position:relative}.form-item.is-disabled:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-color:rgba(137,145,155,.4);-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;visibility:visible;z-index:98}.form-control{position:relative}.form-control .form-error{text-align:left;color:red}.form-buttons-group.has-error .form-error{display:block!important}.form-error{position:absolute;top:100%;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fc0;font-size:14px;padding-top:3px;font-weight:300}.form-white .checkbox-input:checked+.checkbox-wrapper .checkbox-icon,.form-white .radio-input:checked+.radio-wrapper .radio-icon{border-color:#f72887}.form-white .radio-icon{border:1px solid #15253a}.form-white .form-error{font-weight:500}.form-filename{max-width:calc(100% - 120px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-has-error .input{border-color:#f10d0d}.form-has-error .input-label{color:#f10d0d;opacity:1}.form-has-error .select .select2-selection--single{border-color:#f10d0d}.input{display:block;width:100%;background-color:#fff;font-size:16px;-webkit-transition:border-color .3s;transition:border-color .3s;height:62px;color:#15253a;padding:0 18px;outline:0;border-radius:3px;border:1px solid #15253a;caret-color:#15253a}.input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 62px #fff!important;background-color:#fff}.input-textarea{resize:none;height:178px;padding:16px 18px 30px;font-weight:300}.input-moz-placeholder,.input-ms-input-placeholder,.input:-moz-placeholder,.input:-webkit-input-placeholder,.input:placeholder{color:#b9b9b9;opacity:1}.input:focus{border-color:#8533c1}.input-label{color:#15253a;font-size:16px}.input-floating{position:relative}.input-floating .input{padding-top:20px}.input-floating .input::-webkit-input-placeholder{color:transparent}.input-floating .input::-moz-placeholder{color:transparent}.input-floating .input:-ms-input-placeholder{color:transparent}.input-floating .input::-ms-input-placeholder{color:transparent}.input-floating .input::placeholder{color:transparent}.input-floating .input-textarea{padding-top:36px}.input-floating .input-text{padding-top:32px}.input-floating input:not(:-moz-placeholder-shown)~.input-label, .input-floating select:not(:-moz-placeholder-shown)~.input-label, .input-floating textarea:not(:-moz-placeholder-shown)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating input:not(:-ms-input-placeholder)~.input-label, .input-floating select:not(:-ms-input-placeholder)~.input-label, .input-floating textarea:not(:-ms-input-placeholder)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating input:focus~.input-label,.input-floating input:not(:placeholder-shown)~.input-label,.input-floating select:focus~.input-label,.input-floating select:not(:placeholder-shown)~.input-label,.input-floating textarea:focus~.input-label,.input-floating textarea:not(:placeholder-shown)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating .input-label{position:absolute;top:2px;left:2px;right:18px;padding:14px 8px 14px 16px;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#fff;border-radius:8px}.input-floating.is-focused .input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.check-button{display:block;cursor:pointer;width:100%}.check-button-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.check-button-input:checked+.check-button-wrapper .check-button-icon{opacity:1}.check-button-input:checked+.check-button-wrapper .check-button-text{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);font-weight:700}.check-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 26px;position:relative;border-radius:3px}.check-button-text{-webkit-transition:.3s;transition:.3s}.check-button-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;-webkit-transition:.3s;transition:.3s;color:#f72887;opacity:0}.select{position:relative;font-size:16px}.select .select2-container{width:100%!important}.select .select2-selection--single{background-color:#fff;height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 18px;color:#15253a;border-radius:3px;-webkit-transition:border-radius .3s;transition:border-radius .3s;border:1px solid #15253a}.select .select2-selection--single .select2-selection__arrow{font-family:gocoderz!important;font-size:10px;position:static;width:auto;height:auto;display:block;-webkit-transition:.3s;transition:.3s}.select .select2-selection--single .select2-selection__arrow::before{content:"\e90c"}.select .select2-selection--single .select2-selection__arrow b{display:none}.select .select2-selection--single .select2-selection__rendered{display:block;padding:0 12px 0 0}.select .select2-selection--single .select2-selection__placeholder{color:#15253a}.select .select2-container--open .select2-selection--single{border-color:#15253a}.select .select2-container--open.select2-container--above .select2-selection--single{border-top-color:#fff}.select .select2-container--open.select2-container--below .select2-selection--single{border-bottom-color:#fff}.select .select2-container--open .select2-selection__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.select-rounded .select2-selection--single{border-radius:35px;padding:0 24px}.select-rounded .select-dropdown .select2-dropdown{border-radius:35px}.select-rounded .select-dropdown .select2-results__option{padding-left:24px}.select-dropdown .select2-dropdown{border-color:#15253a;background-color:#fff;border-radius:5px;overflow:hidden;-webkit-transition:border .3s;transition:border .3s;padding:0}.select-dropdown .select2-results{font-size:16px;color:#15253a}.select-dropdown .select2-results__option{padding:10px 40px 10px 18px;-webkit-transition:.3s;transition:.3s;position:relative}.select-dropdown .select2-results__option::after{font-family:gocoderz!important;content:"\e919";position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;color:#3abf82;-webkit-transition:.3s;transition:.3s;opacity:0}.select-dropdown .select2-results__option--selected{color:#15253a;background-color:#fff}.select-dropdown .select2-results__option--selected::after{opacity:1}.select-dropdown .select2-results__option--highlighted,.select-dropdown .select2-results__option--highlighted.select2-results__option--selectable{color:#1c75bc;background-color:rgba(28,117,188,.1)}.select-dropdown .select2-container--open .select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.select-dropdown .select2-container--open .select2-dropdown--above{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-dropdown .select2-search__field{border:none!important;background-color:#f4f4f4;padding:0 16px 0 36px;outline:0;height:40px;border-radius:3px}.select-dropdown .select2-search--dropdown{padding:12px 8px 4px;position:relative}.select-dropdown .select2-search--dropdown::before{content:"\e907";font-family:gocoderz!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#89919b;position:absolute;top:24px;left:20px}.select .input-label{position:absolute;top:2px;left:2px;right:18px;padding:14px 8px 14px 16px;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:8px}.select .input-label.is-up{font-size:12px;padding-top:4px;padding-bottom:2px;color:rgba(21,37,58,.6)}.select-with-label .select2-selection--single .select2-selection__placeholder{color:transparent}.select-with-label .select2-selection--single .select2-selection__rendered{padding-top:20px}.select-simple .select2-container{min-width:120px}.select-simple .select2-selection--single{height:40px;border-color:transparent;font-weight:500;padding:0}.select-simple .select2-container--open .select2-selection--single{border-color:transparent}.select-simple .select-dropdown .select2-dropdown{min-width:152px;right:0;left:auto!important;border-color:transparent;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.17);box-shadow:0 4px 16px rgba(0,0,0,.17)}.select-simple .select-dropdown .select2-dropdown .select2-results__option{padding-right:16px}.select-simple .select-dropdown .select2-dropdown .select2-results{padding:8px 0}@media screen and (max-width:768px){.form-item{margin-bottom:15px}.form-error{position:static;white-space:normal}.input:not(.input-textarea),.select .select2-selection--single{height:60px}.check-button-input:checked+.check-button-wrapper .check-button-text{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}.check-button-wrapper{min-height:60px;padding-left:5px;padding-right:5px}.check-button-icon{position:absolute;top:8px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);right:auto;left:50%}}.checkbox{display:block;cursor:pointer;width:100%}.checkbox-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.checkbox-input:checked+.checkbox-wrapper .checkbox-icon{background-color:#f72887}.checkbox-input:checked+.checkbox-wrapper .checkbox-icon i{opacity:1}.checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-text{display:block;margin-left:16px}.checkbox-icon{background-color:#fff;color:#fff;-webkit-transition:.3s;transition:.3s;width:19px;min-width:19px;height:19px;border-radius:3px;border:1px solid #15253a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.checkbox-icon i{display:block;-webkit-transition:.3s;transition:.3s;opacity:0}.radio{display:block;cursor:pointer;width:100%}.radio-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.radio-input:checked+.radio-wrapper .radio-icon{background-color:#f72887}.radio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.radio-text{display:block;margin-left:16px}.radio-icon{background-color:transparent;background-clip:content-box;padding:2px;color:#fff;-webkit-transition:.3s;transition:.3s;width:19px;min-width:19px;height:19px;border-radius:50%;border:2px solid #f72887;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-form-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.character-counter{position:absolute;z-index:10;color:#b9b9b9;bottom:2px;right:18px;font-weight:300;font-size:16px;padding:2px 4px;background:#fff;border-radius:8px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.page-template-tmp-case-studies .btn-outline-medium-blue{background-color:#1c75bc;color:#fff}.page-template-tmp-case-studies .btn-outline-medium-blue:hover{background-color:transparent;color:#1c75bc}.page-template-tmp-case-studies .section-case-studies-form-wrap::after{background-color:#15253a;content:'';height:78px;position:absolute;top:-1px;left:0;right:0;z-index:1}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form{max-width:768px;-webkit-box-shadow:0 15px 40px rgba(21,37,58,.1);box-shadow:0 15px 40px rgba(21,37,58,.1);background-color:#fff;position:relative;z-index:2}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .input{padding-left:16px;padding-right:16px;border-radius:8px;border-color:rgba(18,32,51,.2)}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .input:focus{border-color:#8533c1}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .input-textarea{height:100%}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .btn-outline-pink{background-color:#f72887;color:#fff}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .btn-outline-pink:disabled{opacity:.3}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .btn-outline-pink:hover:not(:disabled){background-color:#fff;color:#f72887}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .select .select2-selection--single{padding:0 16px;border-radius:8px;border-color:rgba(18,32,51,.2)}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .select-dropdown .select2-dropdown{border-color:rgba(18,32,51,.2);border-radius:8px}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .input-label{color:rgba(21,37,58,.6)}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .form-has-error .input,.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .form-has-error .select .select2-selection--single{border-color:#f10d0d}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .form-has-error .input-label{color:#f10d0d}.page-template-tmp-case-studies .section-case-studies-hero-text ol,.page-template-tmp-case-studies .section-case-studies-hero-text ul{margin-top:16px;padding-top:4px}.page-template-tmp-case-studies .section-case-studies-hero-text ol{padding-left:20px}.page-template-tmp-case-studies .section-case-studies-hero-text ul{list-style-type:none}.page-template-tmp-case-studies .section-case-studies-hero-text ul li{position:relative;padding-left:20px}.page-template-tmp-case-studies .section-case-studies-hero-text ul li::before{position:absolute;top:0;left:0;content:"\2022";color:inherit;font-size:inherit;line-height:1.2}.page-template-tmp-case-studies .testimonials-button-wrap{display:none!important}.section-next-steps-wrap{background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/article/zappi.png);background-repeat:no-repeat;background-position:100% 0}.section-next-steps-wrap .btn-outline-pink{background-color:#f72887;color:#fff}.section-next-steps-wrap .btn-outline-pink:hover{background-color:transparent}@media (max-width:767.98px){.page-template-tmp-case-studies .section-case-studies-form-wrap{padding-top:50px}.page-template-tmp-case-studies .section-case-studies-form-wrap::after{display:none}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form{-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.page-template-tmp-case-studies .section-case-studies-form-wrap .case-studies-form .input-textarea{height:218px}.section-next-steps-wrap{background-size:130px;padding-top:64px;background-position:106% 0}}.case-studies-card{-webkit-transition:.3s;transition:.3s}.case-studies-card:hover{-webkit-transform:translateY(-24px);-ms-transform:translateY(-24px);transform:translateY(-24px)}.case-studies-card:hover img{opacity:1}@media (min-width:576px){.case-studies-card:hover{background-color:#fff}}.webinars-item .video-frame-item{border-radius:8px}.webinars-item:not(.webinars-item-lg) .video-frame-item .video-frame-btn::after{width:60px;height:60px}.webinars-item-label{position:absolute;top:24px;left:24px;max-width:calc(100% - 48px);min-height:32px;z-index:3}.webinars-item-border-right{border-right:1px solid #cfd2d6}.webinars-item-line{width:1px;min-width:1px;height:8px;background:#cfd2d6}.webinars-item-line-long{height:16px}.webinars-item-ellipsis-text{min-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webinars-item-avatar{width:40px;min-width:40px;height:40px;border-radius:50%}.webinars-item-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.webinars-item-info{position:absolute;top:12px;left:12px;right:12px;z-index:3}.webinars-item-download{min-height:32px}.webinars-item-badge{border-radius:4px;height:24px}.webinars-item-badge.bg-green{-webkit-box-shadow:0 15px 40px rgba(21,37,58,.1);box-shadow:0 15px 40px rgba(21,37,58,.1)}.webinars-item-text{font-size:14px}.webinars-item-lg .webinars-item-title{font-size:24px}.webinars-item-lg .webinars-item-text{font-size:16px}.webinars-item-list-hover .webinars-item-hover-bg{-webkit-transition:.3s;transition:.3s}.webinars-item-list-hover .webinars-item-hover-bg:hover{-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px)}@media (min-width:1200px){.webinars-item-hover-bg{position:relative}.webinars-item-hover-bg::after{position:absolute;content:'';background-color:#fff;border-radius:16px;-webkit-box-shadow:0 -5px 40px rgba(21,37,58,.1);box-shadow:0 -5px 40px rgba(21,37,58,.1);top:-12px;right:-12px;bottom:-12px;left:-12px;-webkit-transition:.3s;transition:.3s;opacity:0}.webinars-item-hover-bg-content{position:relative;z-index:3}.webinars-item-hover-bg:hover::after{opacity:1}}@media screen and (min-width:1296px){.webinars-item-hover-bg::after{top:-16px;right:-16px;bottom:-16px;left:-16px}}@media (max-width:991.98px){.webinars-item-lg .video-frame-item .video-frame-btn::after{width:60px;height:60px}}@media (max-width:767.98px){.webinars-item-label{top:12px;left:12px;max-width:calc(100% - 24px)}.webinars-item-text{font-size:12px}.webinars-item-lg .webinars-item-title{font-size:18px}.webinars-item-lg .webinars-item-text{font-size:12px}.testimonials-list-button{font-weight:500}}.testimonials-list-button{cursor:pointer;-webkit-transition:.3s;transition:.3s;height:32px;opacity:.7;border:1px solid #fff;color:#fff}.testimonials-list-button:hover{opacity:1}.testimonials-list-button.is-active{background-color:#fff;color:#203044;opacity:1}.testimonials-list-card{border:4px solid #fff}.testimonials-list-card-text{padding-left:20px}.testimonials-list-card-quote{position:absolute;top:0;left:0;font-size:10px}.testimonials-list-card-icon{width:40px;min-width:40px;height:40px}.testimonials-list-card-avatar{width:48px;min-width:48px;height:48px;border-radius:50%}.testimonials-list-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.testimonials-list-item{width:30%}.slider-reviews .swiper-slide{height:auto;width:395px}.slider-reviews-card{height:100%;padding-bottom:54px;border-radius:8px}.slider-reviews-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:8px}.slider-reviews-card-brief{position:absolute;bottom:0;left:14px;right:14px;border-radius:8px;margin-bottom:10px;min-height:98px;z-index:2}.slider-reviews-card-brief::after{content:'';display:block;position:absolute;width:0;height:0;top:100%;margin-top:-1px;left:30px;border-width:10px 10px 0;border-color:transparent;border-style:solid}.slider-reviews-card-brief.bg-medium-blue::after{border-top-color:#1c75bc}.slider-reviews-card-brief.bg-pink::after{border-top-color:#f72887}.slider-reviews-card-brief.bg-yellow::after{border-top-color:#ffba00}.slider-reviews-card-brief.bg-purple::after{border-top-color:#8533c1}.slider-reviews-card-brief.bg-green::after{border-top-color:#3abf82}.slider-reviews-card .video-frame{height:100%;border-radius:8px}.slider-reviews-card .video-frame-item{height:100%}.slider-reviews-card .video-frame-item::after{background:-webkit-gradient(linear,left bottom, left top,from(rgba(18,32,51,.6)),to(rgba(18,32,51,.6)));background:linear-gradient(0deg,rgba(18,32,51,.6),rgba(18,32,51,.6));content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slider-reviews-quote{height:100%;border-radius:8px}.slider-reviews-quote-text{min-height:160px}.slider-reviews-nav{position:absolute;z-index:5;top:-5px;left:0;right:0;bottom:-5px;pointer-events:none}.slider-reviews-nav .container{position:relative;height:100%}.slider-reviews-button-next{position:absolute;top:0;bottom:0;left:100%;z-index:10;width:50vw;-webkit-transition:.3s;transition:.3s;pointer-events:auto;margin-left:28px;background-color:rgba(21,37,58,.8)}.slider-reviews-button-next .slider-reviews-button-arrow{left:-20px}.slider-reviews-button-prev{position:absolute;top:0;bottom:0;right:100%;z-index:2;width:50vw;-webkit-transition:.3s;transition:.3s;pointer-events:auto;margin-right:28px;background-color:rgba(21,37,58,.8)}.slider-reviews-button-prev .slider-reviews-button-arrow{right:-20px}.slider-reviews-button-arrow{width:48px;height:48px;border-radius:50%;background-color:#fff;border:4px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.slider-reviews-button-arrow:hover{color:#fff;background-color:#0dc1d3}.slider-reviews .swiper-pagination-bullet{width:4px;height:2px;background:#fff;opacity:.2;border-radius:2px;margin:0 4px;display:block;-webkit-transition:.3s;transition:.3s}.slider-reviews .swiper-pagination-bullet-active{width:12px;opacity:1}.slider-reviews-light-bg .slider-reviews-button-next,.slider-reviews-light-bg .slider-reviews-button-prev{background:rgba(21,37,58,.5);border-radius:8px}@media (max-width:575.98px){.webinars-item-lg .video-frame-item .video-frame-btn::after{width:40px;height:40px}.slider-reviews .swiper-slide{height:auto;width:320px}}@media (max-width:374.98px){.slider-reviews .swiper-slide{height:auto;width:280px}}.popup-my-account{padding:30px;background:0 0;width:100%;max-width:476px}.popup-my-account-confirmation{max-width:510px}.popup-my-account .fancybox-close-small{color:#fff;padding:0;opacity:1;width:30px;height:30px;-webkit-transition:.3s;transition:.3s}.popup-my-account .fancybox-close-small:hover{color:#0dc1d3}.popup-my-account-block{background:#fff;border-radius:8px}.popup-my-account-icon-info{font-size:48px}.popup-my-account-line{width:96px;height:3px;border-radius:2px}.popup-my-account .radio-input:checked+.radio-wrapper .radio-icon{background-color:transparent;border-color:#122033}.popup-my-account .radio-input:checked+.radio-wrapper .radio-icon::after{opacity:1}.popup-my-account .radio-input:checked+.radio-wrapper .radio-text{font-weight:500}.popup-my-account .radio-input:disabled+.radio-wrapper{opacity:.2}.popup-my-account .radio-icon{width:18px;height:18px;min-width:18px;border-radius:50%;border:1px solid #a0a6ad;position:relative}.popup-my-account .radio-icon::after{background:#0dc1d3;width:10px;height:10px;border-radius:50%;content:'';position:absolute;top:50%;left:50%;-webkit-transition:.3s;transition:.3s;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popup-my-account .radio-text{margin-left:8px;-webkit-transition:.3s;transition:.3s}.popup-my-account .character-counter{color:#a0a6ad;font-size:12px}.popup-my-account .input-textarea{padding:12px;border-radius:8px;height:96px;border-color:#cfd2d6}.popup-my-account .input-textarea:focus{border-color:#8533c1}@media (max-width:575.98px){.popup-my-account{padding:24px}.popup-my-account-confirmation{padding:0;vertical-align:bottom;overflow:visible}.popup-my-account-confirmation .fancybox-close-small{color:#fff;right:auto;left:50%;top:auto;bottom:100%;margin-bottom:24px;width:48px;height:48px;background-color:#203044;border-radius:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup-my-account-confirmation .fancybox-close-small svg{width:36px;height:36px}.popup-my-account-confirmation .fancybox-close-small:hover{color:#fff}.popup-my-account-confirmation .popup-my-account-block{border-radius:10px 10px 0 0}}.video-frame{padding-bottom:85px;position:relative;overflow:hidden}.video-frame:after{content:'';display:block;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/video-shadow.png);background-repeat:no-repeat;background-position:bottom center;height:105px;width:1842px;max-width:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.video-frame-item{position:relative;z-index:1;display:block;border-radius:20px;overflow:hidden}.video-frame-item img{display:block;width:100%;height:auto}.video-frame-item:hover img{opacity:1}.video-frame-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;pointer-events:none}.video-frame-btn:before{content:'';display:block;border-top:10px solid transparent;border-left:20px solid #15253a;border-bottom:10px solid transparent;-webkit-transition:.3s;transition:.3s;position:relative;z-index:2;margin-left:4px}.video-frame-btn:after{content:'';display:block;position:absolute;z-index:1;top:50%;left:50%;width:77px;height:77px;border-radius:5px;background-color:#fff;color:#15253a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:.3s;transition:.3s}.video-frame-simple{padding-bottom:0;margin-bottom:0}.video-frame-simple::after{display:none}@media (min-width:992px){.video-frame-item:hover .video-frame-btn:after{width:96px;height:96px;background-color:rgba(21,37,58,.4);-webkit-transform:translate(-50%,-50%) rotateZ(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotateZ(45deg)}.video-frame-item:hover .video-frame-btn:before{border-left-color:#fff}}@media (max-width:991.98px){.video-frame:not(.video-frame-simple){padding-bottom:55px}.video-frame:after{height:65px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/video-shadow-mobile.png);bottom:-30px}.video-frame-item{border-radius:6px}.video-frame-btn:before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.video-frame-btn:after{width:40px;height:40px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Zvcm0uc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsIi4uL2xpYnMvc3dpcGVyLTYuNi4yL3N3aXBlci5zY3NzIiwibGF5b3V0L19jYXNlLXN0dWRpZXMuc2NzcyIsImxheW91dC9fbmV4dC1zdGVwcy5zY3NzIiwiLi4vbGlicy9ib290c3RyYXAtNS4wLjAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19jYXNlLXN0dWRpZXMtY2FyZC5zY3NzIiwibW9kdWxlcy9fd2ViaW5hcnMtaXRlbS5zY3NzIiwibW9kdWxlcy9fdGVzdGltb25pYWxzLWxpc3Quc2NzcyIsIm1vZHVsZXMvX3NsaWRlci1yZXZpZXdzLnNjc3MiLCJtb2R1bGVzL19wb3B1cC1teS1hY2NvdW50LnNjc3MiLCJtb2R1bGVzL192aWRlby1mcmFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNDLFdBQ0MsaUJBQVUsQ0FDVixrQkFBZSxDQUZmLGNBS0MsWUFBUyxDQUxWLHVCQVNDLGlCQUFVLENBVFgsOEJBWUUsVUFBUyxDQUNULGlCQUFVLENBQ1YsS0FBSyxDQUNMLE1BQU0sQ0FDTixPQUFPLENBQ1AsUUFBUSxDQUNSLGFBQVMsQ0FDVCxxQ0FBa0IsQ0FDbEIsOEJBQVksQ0FBWixzQkFBWSxDQUNaLFNBQVMsQ0FDVCxrQkFBWSxDQUNaLFVBQVMsQ0FDVCxjQUtGLGlCQUFVLENBRVYsMEJBR0EsZUFBWSxDQUNaLFNBQU8sQ0FDUCwwQ0FNRSx1QkFBUyxDQUNULFlBS0YsaUJBQVUsQ0FDVixRQUFLLENBQ0wsTUFBTSxDQUNOLE9BQU8sQ0FDUCxrQkFBYSxDQUNiLGVBQVUsQ0FDVixzQkFBZSxDQUNmLFVBQU8sQ0FDUCxjQUFXLENBQ1gsZUFBYSxDQUNiLGVBQWEsQ0FDYixpSUFPSSxvQkMxREcsQ0RxRFAsd0JBcUJFLHdCQ2hGVSxDRDJEWix3QkEwQkMsZUFBYSxDQUNiLGVBSUQsNEJBQVcsQ0FDWCxzQkFBZSxDQUNmLGtCQUFhLENBQ2IsZUFBVSxDQUNWLHVCQUlDLG9CQ3RGSyxDRG9GTiw2QkFNQyxhQzFGSyxDRDJGTCxTQUFTLENBUFYsbURBV0Msb0JDL0ZLLENEZ0dMLE9BS0YsYUFBUyxDQUNULFVBQU8sQ0FDUCxxQkNwSFMsQ0RxSFQsY0FBVyxDQUNYLG1DQUFZLENBQVosMkJBQVksQ0FDWixXQUFRLENBQ1IsYUN2SGEsQ0R3SGIsY0FBUyxDQUNULFNBQVMsQ0FDVCxpQkFBZSxDQUNmLHdCQzNIYSxDRDRIYixtQkM1SGEsQ0RnSGQsd0JBZUUsa0RDaElRLENEaUlSLHFCQ2pJUSxDRGtJUixnQkFHQSxXQUFRLENBQ1IsWUFBUSxDQUNSLHNCQUFTLENBQ1QsZUFBYSxDQUtiLCtIQUdBLGFBQU8sQ0FDUCxTQUFTLENBaENYLGFBb0NFLG9CQy9JUyxDRGdKVCxhQUlELGFDekphLENEMEpiLGNBQVcsQ0FDWCxnQkFHQSxpQkFBVSxDQURYLHVCQUlFLGdCQUFhLENBSmYsa0RBT0csaUJBQU8sQ0FQVix5Q0FPRyxpQkFBTyxDQVBWLDZDQU9HLGlCQUFPLENBUFYsOENBT0csaUJBQU8sQ0FQVixvQ0FPRyxpQkFBTyxDQVBWLGdDQVdHLGdCQUFhLENBWGhCLDRCQWNHLGdCQUFhLENBZGhCLHNNQXFCRyxjQUFXLENBQ1gsZUFBYSxDQUNiLGtCQUFnQixDQUNoQix1QkFBTyxDQXhCVixtTUFxQkcsY0FBVyxDQUNYLGVBQWEsQ0FDYixrQkFBZ0IsQ0FDaEIsdUJBQU8sQ0F4QlYsb1RBcUJHLGNBQVcsQ0FDWCxlQUFhLENBQ2Isa0JBQWdCLENBQ2hCLHVCQUFPLENBeEJWLDZCQTZCRSxpQkFBVSxDQUNWLE9BQUssQ0FDTCxRQUFNLENBQ04sVUFBTyxDQUNQLDBCQUFTLENBQ1QsbUJBQWdCLENBQ2hCLDRCQUFrQixDQUFsQix3QkFBa0IsQ0FBbEIsb0JBQWtCLENBQ2xCLGtDQUFZLENBQVosMEJBQVksQ0FDWixnQkFBYSxDQUNiLGtCQUFhLENBQ2Isc0JBQWUsQ0FDZixlQUFVLENBQ1YsZUN2TVEsQ0R3TVIsaUJBQWUsQ0ExQ2pCLHdDQStDRyxjQUFXLENBQ1gsZUFBYSxDQUNiLGtCQUFnQixDQUNoQix1QkFBTyxDQUNQLGNBS0YsYUFBUyxDQUNULGNBQVEsQ0FDUixVQUFPLENBQ1Asb0JBQ0MsU0FBUyxDQUNULGlCQUFZLENBQ1osaUJBQVUsQ0FDVixhQUFNLENBSk4scUVBT0UsU0FBUyxDQVBYLHFFQVVFLG1DQUFXLENBQVgsK0JBQVcsQ0FBWCwyQkFBVyxDQUNYLGVBQWEsQ0FDYixzQkFJRixtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULFdBQVEsQ0FDUixlQUFZLENBQ1osd0JBQWEsQ0FBYixxQkFBYSxDQUFiLGtCQUFhLENBQ2IsdUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixzQkFBaUIsQ0FDakIsaUJBQVksQ0FDWixjQUFTLENBQ1QsaUJBQVUsQ0FDVixpQkFBZSxDQUNmLG1CQUVBLHNCQUFZLENBQVosY0FBWSxDQUNaLG1CQUVBLGlCQUFVLENBQ1YsT0FBSyxDQUNMLGtDQUFXLENBQVgsOEJBQVcsQ0FBWCwwQkFBVyxDQUNYLFVBQU8sQ0FDUCxzQkFBWSxDQUFaLGNBQVksQ0FDWixhQ3JQTyxDRHNQUCxTQUFTLENBQ1QsUUFJRCxpQkFBVSxDQUNWLGNBQVcsQ0FGWiwyQkFLRSxvQkFBTyxDQUxULG1DQVNFLHFCQzFRUSxDRDRRUixXQUFRLENBQ1IsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCx3QkFBYSxDQUFiLHFCQUFhLENBQWIsa0JBQWEsQ0FDYix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLDZCQUFpQixDQUNqQixjQUFTLENBQ1QsYUNoUlksQ0RpUlosaUJBQWUsQ0FDZixvQ0FBWSxDQUFaLDRCQUFZLENBQ1osd0JDblJZLENEZ1FkLDZEQXNCRyw4QkFBYSxDQUNiLGNBQVcsQ0FDWCxlQUFVLENBQ1YsVUFBTyxDQUNQLFdBQVEsQ0FDUixhQUFTLENBQ1Qsc0JBQVksQ0FBWixjQUFZLENBNUJmLHFFQStCSSxlQUFTLENBL0JiLCtEQW1DSSxZQUFTLENBbkNiLGdFQXdDRyxhQUFTLENBQ1Qsa0JBQVMsQ0F6Q1osbUVBNkNHLGFDN1NXLENEZ1FkLDREQW1ERyxvQkNuVFcsQ0RnUWQscUZBd0RJLHFCQ3pUTSxDRGlRVixxRkE4REksd0JDL1RNLENEaVFWLDJEQW1FRyxnQ0FBVyxDQUFYLDRCQUFXLENBQVgsd0JBQVcsQ0FDWCwyQ0FLQSxrQkFBZSxDQUNmLGNBQVMsQ0FIVixtREFRRSxrQkFBZSxDQVJqQiwwREFZRSxpQkFBYyxDQUNkLG1DQU1ELG9CQzFWVyxDRDJWWCxxQkM1Vk8sQ0Q2VlAsaUJBQWUsQ0FDZixlQUFVLENBQ1YsNkJBQVksQ0FBWixxQkFBWSxDQUNaLFNBQVMsQ0FQVixrQ0FXQyxjQUFXLENBQ1gsYUNwV1csQ0R3VlosMENBZ0JDLDJCQUFTLENBQ1Qsc0JBQVksQ0FBWixjQUFZLENBQ1osaUJBQVUsQ0FsQlgsaURBcUJFLDhCQUFhLENBQ2IsZUFBUyxDQUNULGlCQUFVLENBQ1YsT0FBSyxDQUNMLFVBQU8sQ0FDUCxrQ0FBVyxDQUFYLDhCQUFXLENBQVgsMEJBQVcsQ0FDWCxhQUFTLENBQ1QsYUM1V00sQ0Q2V04sc0JBQVksQ0FBWixjQUFZLENBQ1osU0FBUyxDQTlCWCxvREFtQ0MsYUMzWFcsQ0Q0WFgscUJDN1hPLENEeVZSLDJEQXVDRSxTQUFTLENBdkNYLGtKQTZDQyxhQ2xZYSxDRG1ZYixvQ0FBa0IsQ0E5Q25CLG1FQW1ERSx3QkFBd0IsQ0FDeEIseUJBQXlCLENBcEQzQixtRUF3REUsMkJBQTJCLENBQzNCLDRCQUE0QixDQXpEOUIsd0NBOERDLHFCQUFBLENBQ0Esd0JDdFpZLENEdVpaLHFCQUFTLENBQ1QsU0FBUyxDQUNULFdBQVEsQ0FDUixpQkFBZSxDQW5FaEIsMkNBdUVDLG9CQUFTLENBQ1QsaUJBQVUsQ0F4RVgsbURBMkVFLGVBQVMsQ0FDVCw4QkFBYSxDQUNiLGlCQUFZLENBQ1osZUFBYSxDQUNiLG1CQUFjLENBQ2QsbUJBQWdCLENBQ2hCLGFBQWEsQ0FDYixhQ3hhWSxDRHlhWixpQkFBVSxDQUNWLFFBQUssQ0FDTCxTQUFNLENBN0tWLHFCQW1MRSxpQkFBVSxDQUNWLE9BQUssQ0FDTCxRQUFNLENBQ04sVUFBTyxDQUNQLDBCQUFTLENBQ1QsbUJBQWdCLENBQ2hCLDRCQUFrQixDQUFsQix3QkFBa0IsQ0FBbEIsb0JBQWtCLENBQ2xCLGtDQUFZLENBQVosMEJBQVksQ0FDWixnQkFBYSxDQUNiLGtCQUFhLENBQ2Isc0JBQWUsQ0FDZixlQUFVLENBQ1YsaUJBQWUsQ0EvTGpCLDJCQWtNRyxjQUFXLENBQ1gsZUFBYSxDQUNiLGtCQUFnQixDQUNoQix1QkFBTyxDQUNQLDhFQU1DLGlCQUFPLENBSFQsMkVBT0UsZ0JBQWEsQ0FDYixrQ0FNRCxlQUFXLENBRlosMENBS0MsV0FBUSxDQUNSLHdCQUFjLENBQ2QsZUFBYSxDQUNiLFNBQVMsQ0FSVixtRUFXQyx3QkFBYyxDQVhmLGtEQWVFLGVBQVcsQ0FDWCxPQUFPLENBQ1AsbUJBQU0sQ0FDTix3QkFBYyxDQUNkLDZDQUF1QixDQUF2QixxQ0FBdUIsQ0FuQnpCLDJFQXNCRyxrQkFBZSxDQXRCbEIsbUVBMEJHLGFBQVMsQ0FDVCxvQ0FTSCxXQUNDLGtCQUFlLENBQ2YsWUFHQSxlQUFVLENBQ1Ysa0JBQWEsQ0FDYiwrREFLQSxXQUFRLENBT1IscUVBT0UsbUNBQVcsQ0FBWCwrQkFBVyxDQUFYLDJCQUFXLENBQ1gsc0JBSUYsZUFBWSxDQUNaLGdCQUFjLENBQ2QsaUJBQWUsQ0FDZixtQkFFQSxpQkFBVSxDQUNWLE9BQUssQ0FDTCxtQ0FBVyxDQUFYLCtCQUFXLENBQVgsMkJBQVcsQ0FDWCxVQUFPLENBQ1AsUUFBTSxDQUFBLENBS1QsVUFDQyxhQUFTLENBQ1QsY0FBUSxDQUNSLFVBQU8sQ0FDUCxnQkFDQyxTQUFTLENBQ1QsaUJBQVksQ0FDWixpQkFBVSxDQUNWLGFBQU0sQ0FKTix5REFPRSx3QkMzaUJLLENEb2lCUCwyREFVRyxTQUFTLENBQ1Qsa0JBS0gsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCx3QkFBYSxDQUFiLHFCQUFhLENBQWIsa0JBQWEsQ0FDYixlQUVBLGFBQVMsQ0FDVCxnQkFBYSxDQUNiLGVBRUEscUJDbmtCUSxDRG9rQlIsVUNwa0JRLENEcWtCUixzQkFBWSxDQUFaLGNBQVksQ0FDWixVQUFPLENBQ1AsY0FBVyxDQUNYLFdBQVEsQ0FDUixpQkFBZSxDQUNmLHdCQ3prQlksQ0Qwa0JaLG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1Qsd0JBQWEsQ0FBYixxQkFBYSxDQUFiLGtCQUFhLENBQ2IsdUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixzQkFBaUIsQ0FYakIsaUJBY0MsYUFBUyxDQUNULHNCQUFZLENBQVosY0FBWSxDQUNaLFNBQVMsQ0FDVCxPQUtGLGFBQVMsQ0FDVCxjQUFRLENBQ1IsVUFBTyxDQUVQLGFBQ0MsU0FBUyxDQUNULGlCQUFZLENBQ1osaUJBQVUsQ0FDVixhQUFNLENBSk4sZ0RBUUUsd0JDN2xCSyxDRDhsQkwsZUFLRixtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULHdCQUFhLENBQWIscUJBQWEsQ0FBYixrQkFBYSxDQUNiLFlBR0EsYUFBUyxDQUNULGdCQUFhLENBQ2IsWUFHQSw0QkFBa0IsQ0FDbEIsMkJBQWlCLENBQ2pCLFdBQVMsQ0FDVCxVQ3ZuQlEsQ0R3bkJSLHNCQUFZLENBQVosY0FBWSxDQUNaLFVBQU8sQ0FDUCxjQUFXLENBQ1gsV0FBUSxDQUNSLGlCQUFlLENBQ2Ysd0JDdG5CTyxDRHVuQlAsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCx3QkFBYSxDQUFiLHFCQUFhLENBQWIsa0JBQWEsQ0FDYix1QkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLHNCQUFpQixDQUNqQixnQkFJRCxpQkFBVSxDQUNWLFNBQU8sQ0FDUCxVQUFRLENBQ1IsU0FBUyxDQUNULGVBQVUsQ0FDVixtQkFHQSxpQkFBVSxDQUNWLFVBQVMsQ0FDVCxhQUFPLENBQ1AsVUFBUSxDQUNSLFVBQU8sQ0FDUCxlQUFhLENBQ2IsY0FBVyxDQUNYLGVBQVMsQ0FDVCxlQ3JwQlMsQ0RzcEJULGlCQUFlLENBQ2YsV0V0cEJDLHdCQUFhLENBQ2IsMnNFQUNFLENBQ0YsZUFBYSxDQUNiLGlCQUFZLENBR2QsTUFDRSw0QkFBb0IsQ0FDckIsa0JBRUMsZ0JBQWEsQ0FDYixpQkFBYyxDQUNkLGlCQUFVLENBQ1YsZUFBVSxDQUNWLGVBQVksQ0FDWixTQUFTLENBRVQsU0FBUyxDQUNWLDJDQUVDLDJCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIseUJBQWdCLENBQWhCLHFCQUFnQixDQUNqQixnQkFFQyxpQkFBVSxDQUNWLFVBQU8sQ0FDUCxXQUFRLENBQ1IsU0FBUyxDQUNULG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1QsNkNBQXFCLENBQXJCLHFDQUFxQixDQUFyQiw2QkFBcUIsQ0FBckIsZ0RBQXFCLENBQ3JCLDhCQUFZLENBQVosc0JBQVksQ0FDYix3REFHQyxvQ0FBVyxDQUFYLDRCQUFXLENBQ1osMkNBRUMsa0JBQVcsQ0FBWCxjQUFXLENBQ1osa0RBRUMsa0JBQVcsQ0FBWCxjQUFXLENBQ1gsMkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQix5QkFBZ0IsQ0FBaEIscUJBQWdCLENBQ2pCLDRDQUVDLDJDQUE0QixDQUE1QixtQ0FBNEIsQ0FDNUIsYUFBUSxDQUNULGlDQUVDLHNCQUFjLENBQWQsa0JBQWMsQ0FEaEIsMkRBR0ksc0JBQWMsQ0FBZCxrQkFBYyxDQUNmLGNBR0QsbUJBQWEsQ0FBYixhQUFhLENBQ2IsVUFBTyxDQUNQLFdBQVEsQ0FDUixpQkFBVSxDQUNWLDZDQUFxQixDQUFyQixxQ0FBcUIsQ0FBckIsNkJBQXFCLENBQXJCLGdEQUFxQixDQUN0Qiw4QkFFQyxpQkFBWSxDQUNiLHdFQUtHLFdBQVEsQ0FIWiw2Q0FPSSx1QkFBYSxDQUFiLG9CQUFhLENBQWIsc0JBQWEsQ0FDYixvREFBcUIsQ0FBckIsNENBQXFCLENBQXJCLG9DQUFxQixDQUFyQixzREFBcUIsQ0FDdEIscUJBS0QsMEJBQWEsQ0FBYixrQkFBYSxDQURmLCtTQVNJLG1DQUFpQixDQUFqQiwyQkFBaUIsQ0FUckIsOExBZUksaUJBQVUsQ0FDVixNQUFNLENBQ04sS0FBSyxDQUNMLFVBQU8sQ0FDUCxXQUFRLENBQ1IsbUJBQWdCLENBQ2hCLFVBQVMsQ0FyQmIsK0NBd0JJLG9HQUFrQixDQUFsQixzRUFBa0IsQ0F4QnRCLGdEQTJCSSxvR0FBa0IsQ0FBbEIsdUVBQWtCLENBM0J0Qiw4Q0E4Qkksc0dBQWtCLENBQWxCLHFFQUFrQixDQTlCdEIsaURBaUNJLHNHQUFrQixDQUFsQix3RUFBa0IsQ0FDbkIsMkNBTUMsYUFBVSxDQUNWLG9CQUFpQixDQUNqQix1QkFBb0IsQ0FKeEIsOERBTU0sWUFBUyxDQU5mLHlEQVVJLDZCQUFtQixDQUNwQix1RUFJQyxnQ0FBa0IsQ0FBbEIsNEJBQWtCLENBQ25CLHFFQUlDLGdDQUFrQixDQUFsQiw0QkFBa0IsQ0FDbkIseURDeklLLHdCRklRLENFSFIsVUZERSxDRUZWLCtEQU1ZLDRCQUFrQixDQUNsQixhRkRJLENFTmhCLHVFQWFZLHdCRlZFLENFV0YsVUFBUyxDQUNULFdBQVEsQ0FDUixpQkFBVSxDQUNWLFFBQUssQ0FDTCxNQUFNLENBQ04sT0FBTyxDQUNQLFNBQVMsQ0FwQnJCLG1GQXdCWSxlQUFXLENBQ1gsZ0RBQTBCLENBQTFCLHdDQUEwQixDQUMxQixxQkZ4QkYsQ0V5QkUsaUJBQVUsQ0FDVixTQUFTLENBNUJyQiwwRkErQmdCLGlCQUFjLENBQ2Qsa0JBQWUsQ0FDZixpQkFBZSxDQUNmLDhCQUFjLENBbEM5QixnR0FxQ29CLG9CRjdCVCxDRVJYLG1HQTBDZ0IsV0FBUSxDQTFDeEIscUdBOENnQix3QkZyQ1AsQ0VzQ08sVUY3Q04sQ0VGViw4R0FrRG9CLFVBQVMsQ0FsRDdCLDBIQXNEb0IscUJGcERWLENFcURVLGFGOUNYLENFVFQsc0hBNERnQixjQUFTLENBQ1QsaUJBQWUsQ0FDZiw4QkFBYyxDQTlEOUIsc0hBa0VnQiw4QkFBYyxDQUNkLGlCQUFlLENBbkUvQixnR0F1RWdCLHVCQUFPLENBdkV2QixnUEE0RW9CLG9CRjdEWixDRWZSLGdIQW9Gb0IsYUZyRVosQ0VmUixzSUE2RlksZUFBWSxDQUNaLGVBQWEsQ0E5RnpCLG1FQWtHWSxpQkFBYyxDQWxHMUIsbUVBc0dZLG9CQUFpQixDQXRHN0Isc0VBeUdnQixpQkFBVSxDQUNWLGlCQUFjLENBMUc5Qiw4RUE2R29CLGlCQUFVLENBQ1YsS0FBSyxDQUNMLE1BQU0sQ0FDTixlQUFTLENBQ1QsYUFBTyxDQUNQLGlCQUFXLENBQ1gsZUFBYSxDQW5IakMsMERBMEhRLHNCQUFTLENDMUhqQix5QkFFQyxzR0FBa0IsQ0FDZiwyQkFBbUIsQ0FDbkIsMEJBQXFCLENBSnpCLDJDQU9RLHdCSEVDLENHREQsVUhORSxDR0ZWLGlEQVdZLDRCQUFrQixDQ2lFMUIsNEJGNUVKLGdFQStIWSxnQkFBYSxDQS9IekIsdUVBaUlnQixZQUFTLENBakl6QixtRkFxSWdCLHVCQUFZLENBQVosZUFBWSxDQUNaLDRCQUFrQixDQXRJbEMsbUdBeUlvQixZQUFRLENDekk1Qix5QkFnQlEscUJBQWlCLENBQ2pCLGdCQUFhLENBQ2IsMEJBQXFCLENBQUEsQ0VsQjdCLG1CQUNJLHNCQUFZLENBQVosY0FBWSxDQURoQix5QkFJUSxtQ0FBVyxDQUFYLCtCQUFXLENBQVgsMkJBQVcsQ0FKbkIsNkJBT1ksU0FBUyxDRHdEakIseUJDL0RKLHlCQWFZLHFCTFhGLENBQUEsQ01GVixpQ0FFUSxpQkFBZSxDQUZ2QixnRkFRZ0IsVUFBTyxDQUNQLFdBQVEsQ0FDWCxxQkFLTCxpQkFBVSxDQUNWLFFBQUssQ0FDTCxTQUFNLENBQ04sMkJBQVcsQ0FDWCxlQUFZLENBQ1osU0FBUyxDQUNaLDRCQUdHLDhCQUFjLENBQ2pCLG9CQUdHLFNBQU8sQ0FDUCxhQUFXLENBQ1gsVUFBUSxDQUNSLGtCQUFZLENBRVoseUJBQ0ksV0FBUSxDQUNYLDZCQUlELGNBQVcsQ0FDWCxlQUFVLENBQ1Ysc0JBQWUsQ0FDZixrQkFBYSxDQUNoQixzQkFHRyxVQUFPLENBQ1AsY0FBVyxDQUNYLFdBQVEsQ0FDUixpQkFBZSxDQUpsQiwwQkFPTyxVQUFPLENBQ1AsV0FBUSxDQUNSLG1CQUFZLENBQVosZ0JBQVksQ0FDWiwwQkFBaUIsQ0FBakIsdUJBQWlCLENBQ3BCLG9CQUlELGlCQUFVLENBQ1YsUUFBSyxDQUNMLFNBQU0sQ0FDTixVQUFPLENBQ1AsU0FBUyxDQUNaLHdCQUdHLGVBQVksQ0FDZixxQkFHRyxpQkFBZSxDQUNmLFdBQVEsQ0FGWCw4QkFLTyxnREFBMEIsQ0FBMUIsd0NBQTBCLENBQzdCLG9CQUlELGNBQVcsQ0FDZCx1Q0FJTyxjQUFXLENBRmxCLHNDQU1PLGNBQVcsQ0FDZCxrREFLRyxzQkFBWSxDQUFaLGNBQVksQ0FGbkIsd0RBSVcsa0NBQVcsQ0FBWCw4QkFBVyxDQUFYLDBCQUFXLENGbkN2QiwwQkV5Q0ksd0JBQ0ksaUJBQVUsQ0FEYiwrQkFHTyxpQkFBVSxDQUNWLFVBQVMsQ0FDVCxxQk4zR04sQ000R00sa0JBQWUsQ0FDZixnREFBMEIsQ0FBMUIsd0NBQTBCLENBQzFCLFNBQUssQ0FDTCxXQUFPLENBQ1AsWUFBUSxDQUNSLFVBQU0sQ0FDTixzQkFBWSxDQUFaLGNBQVksQ0FDWixTQUFTLENBQ1osZ0NBR0csaUJBQVUsQ0FDVixTQUFTLENBbEJoQixxQ0F1QlcsU0FBUyxDQUFBLENBTXpCLHFDQUNLLCtCQUVPLFNBQUssQ0FDTCxXQUFPLENBQ1AsWUFBUSxDQUNSLFVBQU0sQ0FBQSxDRi9EbEIsNEJFcUVLLDREQUdXLFVBQU8sQ0FDUCxXQUFRLENBQUEsQ0Z6RXhCLDRCRWdGSSxxQkFDSSxRQUFLLENBQ0wsU0FBTSxDQUNOLDJCQUFXLENBQ2Qsb0JBR0csY0FBVyxDQUNkLHVDQUlPLGNBQVcsQ0FGbEIsc0NBTU8sY0FBVyxDQ2hIbkIsMEJBQ0ksZUFBYSxDQUFBLENBNURyQiwwQkFDSSxjQUFRLENBQ1Isc0JBQVksQ0FBWixjQUFZLENBQ1osV0FBUSxDQUNSLFVBQVMsQ0FDVCxxQlBKRSxDT0tGLFVQTEUsQ09ETCxnQ0FTTyxTQUFTLENBVGhCLG9DQWFPLHFCUFpGLENPYUUsYVBESCxDT0VHLFNBQVMsQ0FDWix3QkFJRCxxQlBuQkUsQ09xQkYsNkJBQ0ksaUJBQWMsQ0FDakIsOEJBR0csaUJBQVUsQ0FDVixLQUFLLENBQ0wsTUFBTSxDQUNOLGNBQVcsQ0FDZCw2QkFHRyxVQUFPLENBQ1AsY0FBVyxDQUNYLFdBQVEsQ0FDWCwrQkFHRyxVQUFPLENBQ1AsY0FBVyxDQUNYLFdBQVEsQ0FDUixpQkFBZSxDQUpsQixtQ0FPTyxVQUFPLENBQ1AsV0FBUSxDQUNSLG1CQUFZLENBQVosZ0JBQVksQ0FDWiwwQkFBaUIsQ0FBakIsdUJBQWlCLENBQ3BCLHdCQUtMLFNBQU8sQ0N4RGYsOEJBRUUsV0FBUSxDQUNSLFdBQU8sQ0FDUCxxQkFHQSxXQUFRLENBQ1IsbUJBQWdCLENBQ2hCLGlCQUFlLENBRWYsMkJBQ0MsVUFBTyxDQUNQLFdBQVEsQ0FDUixtQkFBWSxDQUFaLGdCQUFZLENBQ1osMEJBQWlCLENBQWpCLHVCQUFpQixDQUNqQixpQkFBZSxDQUNmLDJCQUdBLGlCQUFVLENBQ1YsUUFBUSxDQUNSLFNBQU0sQ0FDTixVQUFPLENBQ1AsaUJBQWUsQ0FDZixrQkFBZSxDQUNmLGVBQVksQ0FDWixTQUFTLENBUlQsa0NBV0MsVUFBUyxDQUNULGFBQVMsQ0FDVCxpQkFBVSxDQUNWLE9BQU8sQ0FDUCxRQUFRLENBQ1IsUUFBSyxDQUNMLGVBQVksQ0FDWixTQUFNLENBQ04sd0JBQWMsQ0FDZCx3QkFBYyxDQUNkLGtCQUFjLENBckJmLGlEQTBCRSx3QlJ2Q1csQ1FhYiwwQ0FnQ0Usd0JSMUNJLENRVU4sNENBc0NFLHdCUi9DTSxDUVNSLDRDQTRDRSx3QlJ2RE0sQ1FXUiwyQ0FrREUsd0JSMURLLENRTFIsa0NBcUVDLFdBQVEsQ0FDUixpQkFBZSxDQXRFaEIsdUNBeUVFLFdBQVEsQ0F6RVYsOENBNEVHLHVHQUFZLENBQVosb0VBQVksQ0FDWixVQUFTLENBQ1QsaUJBQVUsQ0FDVixLQUFLLENBQ0wsTUFBTSxDQUNOLE9BQU8sQ0FDUCxRQUFRLENBQ1IsU0FBUyxDQUNULHNCQU1ILFdBQVEsQ0FDUixpQkFBZSxDQUVmLDJCQUNDLGdCQUFZLENBQ1osb0JBSUQsaUJBQVUsQ0FDVixTQUFTLENBQ1QsUUFBSyxDQUNMLE1BQU0sQ0FDTixPQUFPLENBQ1AsV0FBUSxDQUNSLG1CQUFnQixDQVBoQiwrQkFVQyxpQkFBVSxDQUNWLFdBQVEsQ0FDUiw0QkFJRCxpQkFBVSxDQUNWLEtBQUssQ0FDTCxRQUFRLENBQ1IsU0FBTSxDQUNOLFVBQVMsQ0FDVCxVQUFPLENBQ1Asc0JBQVksQ0FBWixjQUFZLENBQ1osbUJBQWdCLENBQ2hCLGdCQUFhLENBQ2Isa0NBQWtCLENBVmxCLHlEQWFDLFVBQU0sQ0FDTiw0QkFJRCxpQkFBVSxDQUNWLEtBQUssQ0FDTCxRQUFRLENBQ1IsVUFBTyxDQUNQLFNBQVMsQ0FDVCxVQUFPLENBQ1Asc0JBQVksQ0FBWixjQUFZLENBQ1osbUJBQWdCLENBQ2hCLGlCQUFjLENBQ2Qsa0NBQWtCLENBVmxCLHlEQWFDLFdBQU8sQ0FDUCw2QkFJRCxVQUFPLENBQ1AsV0FBUSxDQUNSLGlCQUFlLENBQ2YscUJSM0pRLENRNEpSLHFCUjVKUSxDUTZKUixtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULHdCQUFhLENBQWIscUJBQWEsQ0FBYixrQkFBYSxDQUNiLHVCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsc0JBQWlCLENBQ2pCLHNCQUFZLENBQVosY0FBWSxDQUNaLGlCQUFVLENBQ1YsT0FBSyxDQUNMLGtDQUFXLENBQVgsOEJBQVcsQ0FBWCwwQkFBVyxDQUNYLGNBQVEsQ0FiUixtQ0FnQkMsVVJ2S08sQ1F3S1Asd0JSbktZLENRUGYsMENBK0tFLFNBQU8sQ0FDUCxVQUFRLENBQ1IsZVIvS1EsQ1FnTFIsVUFBUyxDQUNULGlCQUFlLENBQ2YsWUFBUSxDQUNSLGFBQVMsQ0FDVCxzQkFBWSxDQUFaLGNBQVksQ0F0TGQsaURBeUxHLFVBQU8sQ0FDUCxTQUFTLENBSVYsMEdBR0MsNEJBQVksQ0FDWixpQkFBZSxDSnRIZCw0QkVzR0ssNERBR1csVUFBTyxDQUNQLFdBQVEsQ0V0TDVCLDhCQXdNRyxXQUFRLENBQ1IsV0FBTyxDQUFBLENKN0hOLDRCSTVFSiw4QkErTUcsV0FBUSxDQUNSLFdBQU8sQ0FBQSxDQ2hOVixrQkFDSSxZQUFTLENBQ1osY0FBQSxDQUNBLFVBQU8sQ0FDUCxlQUFXLENBRVIsK0JBQ0ksZUFBVyxDQVBuQix3Q0FXRSxVVFRRLENTVVIsU0FBUyxDQUNULFNBQVMsQ0FDVCxVQUFPLENBQ1AsV0FBUSxDQUNSLHNCQUFZLENBQVosY0FBWSxDQWhCZCw4Q0FtQkcsYVRaWSxDU2FaLHdCQUlDLGVUdEJNLENTdUJOLGlCQUFlLENBQ2YsNEJBR0EsY0FBVyxDQUNYLHVCQUdGLFVBQU8sQ0FDUCxVQUFRLENBQ1IsaUJBQWUsQ0FuQ2pCLGtFQTBDSyw0QkFBa0IsQ0FDbEIsb0JBQWMsQ0EzQ25CLHlFQThDTSxTQUFTLENBOUNmLGtFQW1ESyxlQUFhLENBbkRsQix1REF3REksVUFBUyxDQXhEYiw4QkE2REcsVUFBTyxDQUNQLFdBQVEsQ0FDUixjQUFXLENBQ1gsaUJBQWUsQ0FDZix3QkFBUSxDQUNSLGlCQUFVLENBbEViLHFDQXFFSSxrQlQ5RFcsQ1MrRFgsVUFBTyxDQUNQLFdBQVEsQ0FDUixpQkFBZSxDQUNmLFVBQVMsQ0FDVCxpQkFBVSxDQUNWLE9BQUssQ0FDTCxRQUFNLENBQ04sc0JBQVksQ0FBWixjQUFZLENBQ1osU0FBUyxDQUNULHNDQUFXLENBQVgsa0NBQVcsQ0FBWCw4QkFBVyxDQS9FZiw4QkFvRkcsZUFBYSxDQUNiLHNCQUFZLENBQVosY0FBWSxDQXJGZixxQ0EwRkUsYUFBTyxDQUNQLGNBQVcsQ0EzRmIsa0NBK0ZFLFlBQVMsQ0FDVCxpQkFBZSxDQUNmLFdBQVEsQ0FDUixvQkFBYyxDQWxHaEIsd0NBcUdHLG9CVDdGUSxDSW9FUCw0Qks1RUosa0JBMkdJLFlBQVMsQ0FFVCwrQkFDRCxTQUFTLENBQ1QscUJBQWdCLENBQ2hCLGdCQUFVLENBSFIscURBS0QsVVRoSE0sQ1NpSE4sVUFBTyxDQUNQLFFBQU0sQ0FDTixRQUFLLENBQ0wsV0FBUSxDQUNSLGtCQUFlLENBQ2YsVUFBTyxDQUNQLFdBQVEsQ0FDUix3QlQ1R0ssQ1M2R0wsaUJBQWUsQ0FDZixrQ0FBVyxDQUFYLDhCQUFXLENBQVgsMEJBQVcsQ0FDWCxtQkFBUyxDQUFULG1CQUFTLENBQVQsWUFBUyxDQUNULHdCQUFhLENBQWIscUJBQWEsQ0FBYixrQkFBYSxDQUNiLHVCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsc0JBQWlCLENBbEJoQix5REFvQkEsVUFBTyxDQUNQLFdBQVEsQ0FyQlIsMkRBeUJBLFVUcElLLENTMkdMLHVEQThCRCwyQkFBZSxDQUFBLENDM0luQixhQUNJLG1CQUFnQixDQUNoQixpQkFBVSxDQUNWLGVBQVUsQ0FIZCxtQkFNUSxVQUFTLENBQ1QsYUFBUyxDQUNULHFHQUFrQixDQUNsQiwyQkFBbUIsQ0FDbkIsaUNBQXFCLENBQ3JCLFlBQVEsQ0FDUixZQUFPLENBQ1AsY0FBVyxDQUNYLGlCQUFVLENBQ1YsUUFBUSxDQUNSLFFBQU0sQ0FDTixrQ0FBVyxDQUFYLDhCQUFXLENBQVgsMEJBQVcsQ0FDWCxTQUFTLENBQ1osa0JBR0csaUJBQVUsQ0FDVixTQUFTLENBQ1QsYUFBUyxDQUNULGtCQUFlLENBQ2YsZUFBVSxDQUxiLHNCQVFPLGFBQVMsQ0FDVCxVQUFPLENBQ2hCLFdBQVEsQ0FWTiw0QkFnQlcsU0FBUyxDQUNaLGlCQUtMLGlCQUFVLENBQ1YsT0FBSyxDQUNMLFFBQU0sQ0FDTixzQ0FBVyxDQUFYLGtDQUFXLENBQVgsOEJBQVcsQ0FDWCxTQUFTLENBQ1QsbUJBQWdCLENBTm5CLHdCQVNPLFVBQVMsQ0FDVCxhQUFTLENBQ1QsaUNBQVksQ0FDWiw4QlZuREUsQ1VvREYsb0NBQWUsQ0FDZixzQkFBWSxDQUFaLGNBQVksQ0FDWixpQkFBVSxDQUNWLFNBQVMsQ0FDVCxlQUFhLENBakJwQix1QkFxQk8sVUFBUyxDQUNULGFBQVMsQ0FDVCxpQkFBVSxDQUNWLFNBQVMsQ0FDVCxPQUFLLENBQ0wsUUFBTSxDQUNOLFVBQU8sQ0FDUCxXQUFRLENBQ1IsaUJBQWUsQ0FDZixxQlZ0RUYsQ1V1RUUsYVZ0RUUsQ1V1RUYsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCx3QkFBYSxDQUFiLHFCQUFhLENBQWIsa0JBQWEsQ0FDYix1QkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLHNCQUFpQixDQUNqQixjQUFRLENBQ1Isc0NBQVcsQ0FBWCxrQ0FBVyxDQUFYLDhCQUFXLENBQ1gsc0NBQWtCLENBQWxCLGtDQUFrQixDQUFsQiw4QkFBa0IsQ0FDbEIsc0JBQVksQ0FBWixjQUFZLENBQ2Ysb0JBSUQsZ0JBQWdCLENBQ2hCLGVBQWUsQ0FGbEIsMkJBSU8sWUFBUyxDTnpCakIseUJNZ0NLLCtDQUtXLFVBQU8sQ0FDUCxXQUFRLENBQ1Isa0NBQWtCLENBQ2xCLHFEQUFrQyxDQUFsQyxnREFBa0MsQ0FBbEMsNkNBQWtDLENBUjdDLGdEQVlXLHNCVnpHVixDQUFBLENJMEVOLDRCTXVDQSxzQ0FFTyxtQkFBZ0IsQ0FGdkIsbUJBTVEsV0FBUSxDQUNSLDRHQUFrQixDQUNsQixZQUFRLENBQ1gsa0JBR0csaUJBQWUsQ0FDbEIsd0JBS08sb0JBQWtCLENBQ2xCLHVCQUFxQixDQUNyQixzQkFBbUIsQ0FMMUIsdUJBU08sVUFBTyxDQUNQLFdBQVEsQ0FBQSIsImZpbGUiOiJjYXNlLXN0dWRpZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5mb3JtIHtcblx0Ji1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblxuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzcsIDE0NSwgMTU1LCAwLjQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0ei1pbmRleDogOTg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250cm9sIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0fVxuXG5cdCYtY29udHJvbCAmLWVycm9yIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cblxuXHQmLWJ1dHRvbnMtZ3JvdXAge1xuXG5cdFx0Ji5oYXMtZXJyb3Ige1xuXHRcdFx0LmZvcm0tZXJyb3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZXJyb3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0Y29sb3I6ICNGRkNDMDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdCYtd2hpdGUge1xuXHRcdC5jaGVja2JveCB7XG5cdFx0XHQmLWlucHV0IHtcblx0XHRcdFx0JjpjaGVja2VkICsgLmNoZWNrYm94LXdyYXBwZXIge1xuXHRcdFx0XHRcdC5jaGVja2JveC1pY29uIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJhZGlvIHtcblx0XHRcdCYtaW5wdXQge1xuXHRcdFx0XHQmOmNoZWNrZWQgKyAucmFkaW8td3JhcHBlciB7XG5cdFx0XHRcdFx0LnJhZGlvLWljb24ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1lcnJvciB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdCYtZmlsZW5hbWUge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYtaGFzLWVycm9yIHtcblx0XHQuaW5wdXQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3JlZCcpO1xuXHRcdH1cblxuXHRcdC5pbnB1dC1sYWJlbCB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdyZWQnKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncmVkJyk7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXHRoZWlnaHQ6IDYycHg7XG5cdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRwYWRkaW5nOiAwIDE4cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0Y2FyZXQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cblx0Jjotd2Via2l0LWF1dG9maWxsIHtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDYycHggbWFwLWdldCgkY29sb3IsICd3aGl0ZScpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHR9XG5cblx0Ji10ZXh0YXJlYSB7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdGhlaWdodDogMTc4cHg7XG5cdFx0cGFkZGluZzogMTZweCAxOHB4IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdCY6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblx0JjotbW96LXBsYWNlaG9sZGVyLFxuXHQmLW1vei1wbGFjZWhvbGRlcixcblx0Ji1tcy1pbnB1dC1wbGFjZWhvbGRlcixcblx0JjpwbGFjZWhvbGRlciB7IFxuXHRcdGNvbG9yOiAjQjlCOUI5OyBcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3B1cnBsZScpO1xuXHR9XG59XG5cbi5pbnB1dC1sYWJlbCB7XG5cdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbnB1dC1mbG9hdGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuaW5wdXQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYtdGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZy10b3A6IDM2cHg7XG5cdFx0fVxuXHRcdCYtdGV4dCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdFx0Jjpmb2N1cyB+IC5pbnB1dC1sYWJlbCxcblx0XHQmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmlucHV0LWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMjEsIDM3LCA1OCwgMC42KTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDJweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0cmlnaHQ6IDE4cHg7XG5cdFx0cGFkZGluZzogMTRweCA4cHggMTRweCAxNnB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdH1cblxuXHQmLmlzLWZvY3VzZWQge1xuXHRcdC5pbnB1dC1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdGNvbG9yOiByZ2JhKDIxLCAzNywgNTgsIDAuNik7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVjay1idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Ji1pbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXHRcdCY6Y2hlY2tlZCArIC5jaGVjay1idXR0b24td3JhcHBlciB7XG5cdFx0XHQuY2hlY2stYnV0dG9uLWljb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmNoZWNrLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR9XG5cdCYtdGV4dCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHR9XG5cdCYtaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3M7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdnb2NvZGVyeicgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MGNcIjtcblx0XHRcdH1cblxuXHRcdFx0YiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMTJweCAwIDA7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHR9XG5cblx0XHQmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Ji1yb3VuZGVkIHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHRcdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QtZHJvcGRvd24ge1xuXHRcdFx0LnNlbGVjdDItZHJvcGRvd24ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1kcm9wZG93biB7XG5cdFx0LnNlbGVjdDItZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuXHRcdFx0cGFkZGluZzogMFxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXJlc3VsdHMge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE4cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnZ29jb2RlcnonICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAyNHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdncmVlbicpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnbWVkaXVtLWJsdWUnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDExNywgMTg4LCAwLjEpO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdFx0XHQuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnbGlnaHQtZ3JheScpO1xuXHRcdFx0cGFkZGluZzogMCAxNnB4IDAgMzZweDtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDhweCA0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnZ29jb2RlcnonICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnbWlkZGxlLWdyYXknKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAycHg7XG5cdFx0bGVmdDogMnB4O1xuXHRcdHJpZ2h0OiAxOHB4O1xuXHRcdHBhZGRpbmc6IDE0cHggOHB4IDE0cHggMTZweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmLmlzLXVwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMjEsIDM3LCA1OCwgMC42KTtcblx0XHR9XG5cdH1cblxuXHQmLXdpdGgtbGFiZWwge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXNpbXBsZSB7XG5cdFx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0fVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdC5zZWxlY3QtZHJvcGRvd24ge1xuXHRcdFx0LnNlbGVjdDItZHJvcGRvd24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDE1MnB4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwwLDAsLjE3KTtcblxuXHRcdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1yZXN1bHRzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZm9ybSB7XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQmLWVycm9yIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dCB7XG5cdFx0Jjpub3QoLmlucHV0LXRleHRhcmVhKSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdCB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jaGVjay1idXR0b24ge1xuXHRcdCYtaW5wdXQge1xuXHRcdFx0JjpjaGVja2VkICsgLmNoZWNrLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdFx0LmNoZWNrLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMCwgMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0Ji1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrYm94IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdCYtaW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OTlweDtcblx0XHQmOmNoZWNrZWQgKyAuY2hlY2tib3gtd3JhcHBlciB7XG5cdFx0XHQuY2hlY2tib3gtaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Ji10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0fVxuXHQmLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0d2lkdGg6IDE5cHg7XG5cdFx0bWluLXdpZHRoOiAxOXB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5yYWRpbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtaW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OTlweDtcblxuXHRcdCY6Y2hlY2tlZCArIC5yYWRpby13cmFwcGVyIHtcblx0XHRcdC5yYWRpby1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0Ji1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0d2lkdGg6IDE5cHg7XG5cdFx0bWluLXdpZHRoOiAxOXB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5pcy1mb3JtLWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGFyYWN0ZXItY291bnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdGNvbG9yOiAjQjlCOUI5OyBcblx0Ym90dG9tOiAycHg7XG5cdHJpZ2h0OiAxOHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDJweCA0cHg7XG5cdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufSIsIi8vIENvbG9yc1xuJGNvbG9yOiAoXG5cdCd3aGl0ZSc6ICNmZmYsXG5cdCdkYXJrLWJsdWUnOiAjMTUyNTNBLFxuXHQnbGlnaHQtZ3JheSc6ICNGNEY0RjQsXG5cdCdtaWRkbGUtZ3JheSc6ICM4OTkxOUIsXG5cdCdtZWRpdW0tYmx1ZSc6ICMxQzc1QkMsXG5cdCdsaWdodC1ibHVlJzogIzBEQzFEMyxcblx0J3B1cnBsZSc6ICM4NTMzQzEsXG5cdCdwaW5rJzogI0Y3Mjg4Nyxcblx0J3llbGxvdyc6ICNGRkJBMDAsXG5cdCdncmVlbic6ICMzQUJGODIsXG5cdCdibGFjayc6ICMwMDAsXG5cdCd0cmFuc3BhcmVudCc6IHRyYW5zcGFyZW50LFxuXHQnZGFyayc6ICMyMDMwNDQsXG5cdCdyZWQnOiAjRjEwRDBELFxuXHQnZGFyay1ibHVlLTkwJzogIzJEM0I0RSxcblx0J2RhcmstYmx1ZS04MCc6ICM0NDUxNjEsXG5cdCdkYXJrLWJsdWUtNzAnOiAjNUM2Nzc2LFxuXHQnZGFyay1ibHVlLTYwJzogIzczN0M4OSxcblx0J2RhcmstYmx1ZS01MCc6ICM4QTkyOUQsXG5cdCdkYXJrLWJsdWUtNDAnOiAjQTFBOEIwLFxuXHQnZGFyay1ibHVlLTMwJzogI0I5QkVDNCxcblx0J2RhcmstYmx1ZS0yMCc6ICNEMEQzRDgsXG5cdCdkYXJrLWJsdWUtMTAnOiAjRThFQUVDLFxuKTtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS14bDogKFxuXHQnMSc6IDU0cHgsXG5cdCcyJzogNDJweCxcblx0JzMnOiAzMnB4LFxuXHQnNCc6IDI0cHgsXG5cdCc1JzogMThweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbi8vIEJldHdlZW4gbWQsIGxnXG4kZm9udC1zaXplLW1kOiAoXG5cdCcxJzogNDhweCxcblx0JzInOiAzNnB4LFxuXHQnMyc6IDMwcHgsXG5cdCc0JzogMjBweCxcblx0JzUnOiAxNnB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuJGZvbnQtc2l6ZS1zbTogKFxuXHQnMSc6IDMycHgsXG5cdCcyJzogMjhweCxcblx0JzMnOiAyNHB4LFxuXHQnNCc6IDE4cHgsXG5cdCc1JzogMTZweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbiRsaW5lLWhlaWdodDogKFxuXHQnMC04JzogMC44LFxuXHQnMC05JzogMC45LFxuXHQnMSc6IDEsXG5cdCcxLTEnOiAxLjEsXG5cdCcxLTInOiAxLjIsXG5cdCcxLTMnOiAxLjMsXG5cdCcxLTQnOiAxLjQsXG5cdCcxLTUnOiAxLjUsXG5cdCcxLTYnOiAxLjYsXG5cdCcxLTcnOiAxLjcsXG5cdCcxLTgnOiAxLjgsXG5cdCcxLTknOiAxLjksXG4pO1xuXG4vLyBCb290c3RyYXBcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHh4czogMCxcblx0eHM6IDM3NXB4LFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcblx0c206IDU0MHB4LFxuXHRtZDogNzIwcHgsXG5cdGxnOiA5NjBweCxcblx0eGw6IDExNDBweCxcblx0eHhsOiAxMjg4cHggLy8gMTI2NHB4ICsgMjRweCAocGFkZGluZ3MgaWYgdXNpbmcgYm94LXNpemluZzogYm9yZGVyLWJveFxuKTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyO1xuXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWU7XG5cblxuLy8gSWNvbW9vblxuJGljb21vb24tZm9udC1wYXRoOiBcIi4uL2ZvbnRzL2ljb21vb24vZm9udHNcIjtcblxuLy8gRm9udCBBd2Vzb21lXG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250c1wiO1xuXG4vLyBUaGVtZSBpbWFnZXMgcGF0aCBmb3IgZGV2ZWxvcG1lbnRcbiR0aGVtZS1pbWFnZXMtcGF0aDogXCIuLi9cIiAhZGVmYXVsdDsgLy8gdGhlbWUgcm9vdCBmb2xkZXIgZm9yIGxvY2FsIGRldmVsb3BtZW50XG5cbkBpZiB2YXJpYWJsZS1leGlzdHModGhlbWVfaW1hZ2VzX3BhdGgpIHtcblx0JHRoZW1lLWltYWdlcy1wYXRoOiAkdGhlbWVfaW1hZ2VzX3BhdGg7XG59IiwiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuXG5cblxuIiwiLnBhZ2UtdGVtcGxhdGUtdG1wLWNhc2Utc3R1ZGllcyB7XG4gICAgLmJ0bi1vdXRsaW5lLW1lZGl1bS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdtZWRpdW0tYmx1ZScpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdtZWRpdW0tYmx1ZScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY2FzZS1zdHVkaWVzLWZvcm0td3JhcCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FzZS1zdHVkaWVzLWZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSgyMSwgMzcsIDU4LCAwLjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4LCAzMiwgNTEsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3B1cnBsZScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tb3V0bGluZS1waW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3BpbmsnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwaW5rJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOCwgMzIsIDUxLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTgsIDMyLCA1MSwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjEsIDM3LCA1OCwgMC42KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncmVkJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3JlZCcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3JlZCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNhc2Utc3R1ZGllcy1oZXJvLXRleHQge1xuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuc2VjdGlvbi1jYXNlLXN0dWRpZXMtZm9ybS13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY2FzZS1zdHVkaWVzLWZvcm0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLW5leHQtc3RlcHMtd3JhcCB7XG5cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL2FydGljbGUvemFwcGkucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuXG4gICAgLmJ0bi1vdXRsaW5lLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3BpbmsnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDYlIDA7XG5cdH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZS1zdHVkaWVzLWNhcmQge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndlYmluYXJzLWl0ZW0ge1xuICAgIC52aWRlby1mcmFtZS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICY6bm90KC53ZWJpbmFycy1pdGVtLWxnKSB7XG4gICAgICAgIC52aWRlby1mcmFtZS1pdGVtIHtcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1idG46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NGRDJENjtcbiAgICB9XG5cbiAgICAmLWxpbmUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDRkQyRDY7XG5cbiAgICAgICAgJi1sb25nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZWxsaXBzaXMtdGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi1hdmF0YXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLWRvd25sb2FkIHtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmLWJhZGdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJi5iZy1ncmVlbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJi1sZyB7XG4gICAgICAgIC53ZWJpbmFycy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJpbmFycy1pdGVtLXRleHQgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdC1ob3ZlciB7XG4gICAgICAgIC53ZWJpbmFycy1pdGVtLWhvdmVyLWJnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICYtaG92ZXItYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTVweCA0MHB4IHJnYmEoMjEsIDM3LCA1OCwgMC4xKTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjk2cHgpIHtcbiAgICAgICAgJi1ob3Zlci1iZyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAmLWxnIHtcbiAgICAgICAgICAgIC52aWRlby1mcmFtZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAudmlkZW8tZnJhbWUtYnRuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGcge1xuICAgICAgICAgICAgLndlYmluYXJzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC53ZWJpbmFycy1pdGVtLXRleHQgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgJi1sZyB7XG4gICAgICAgICAgICAudmlkZW8tZnJhbWUtaXRlbSB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLWZyYW1lLWJ0bjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVzdGltb25pYWxzLWxpc3Qge1xuICAgICYtYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmsnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcXVvdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXZhdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbGlkZXItcmV2aWV3cyB7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMzk1cHg7XG5cdH1cblxuXHQmLWNhcmQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTRweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0Ji1icmllZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0bWluLWhlaWdodDogOThweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLW1lZGl1bS1ibHVlIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnbWVkaXVtLWJsdWUnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLXBpbmsge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdwaW5rJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5iZy15ZWxsb3cge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd5ZWxsb3cnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLXB1cnBsZSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3B1cnBsZScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYmctZ3JlZW4ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdncmVlbicpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWZyYW1lIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxOCwgMzIsIDUxLCAwLjYpLCByZ2JhKDE4LCAzMiwgNTEsIDAuNikpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcXVvdGUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmLXRleHQge1xuXHRcdFx0bWluLWhlaWdodDogMTYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRvcDogLTVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogLTVweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uLW5leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IDUwdnc7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMjhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLDM3LDU4LC44KTtcblxuXHRcdC5zbGlkZXItcmV2aWV3cy1idXR0b24tYXJyb3cge1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b24tcHJldiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogNTB2dztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLDM3LDU4LC44KTtcblxuXHRcdC5zbGlkZXItcmV2aWV3cy1idXR0b24tYXJyb3cge1xuXHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uLWFycm93IHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcblx0XHRib3JkZXI6IDRweCBzb2xpZCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2xpZ2h0LWJsdWUnKTtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdCYtYWN0aXZlIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLWxpZ2h0LWJnIHtcblx0XHQuc2xpZGVyLXJldmlld3MtYnV0dG9uLXByZXYsXG5cdFx0LnNsaWRlci1yZXZpZXdzLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjEsMzcsNTgsLjUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdH1cblx0fVxufSIsIi5wb3B1cC1teS1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNDc2cHg7XG5cbiAgICAmLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgfVxuXG5cdC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICdsaWdodC1ibHVlJyk7XG5cdFx0fVxuXHR9XG5cbiAgICYtYmxvY2sge1xuXHQgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ3doaXRlJyk7XG5cdCAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgIH1cblxuICAgJi1pY29uLWluZm8ge1xuXHQgICBmb250LXNpemU6IDQ4cHg7XG4gICB9XG5cbiAgICYtbGluZSB7XG5cdFx0d2lkdGg6IDk2cHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuICAgfVxuXG4gICAucmFkaW8ge1xuXHRcdCYtaW5wdXQge1xuXHRcdFx0JjpjaGVja2VkICsgLnJhZGlvLXdyYXBwZXIge1xuXHRcdFx0XHQucmFkaW8taWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMTIyMDMzO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmFkaW8tdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmRpc2FibGVkICsgLnJhZGlvLXdyYXBwZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pY29uIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0EwQTZBRDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ2xpZ2h0LWJsdWUnKTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHR9XG5cblx0LmNoYXJhY3Rlci1jb3VudGVyIHtcblx0XHRjb2xvcjogI2EwYTZhZDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQuaW5wdXQtdGV4dGFyZWEge1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGhlaWdodDogOTZweDtcblx0XHRib3JkZXItY29sb3I6ICNDRkQyRDY7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwdXJwbGUnKTtcblx0XHR9XG5cdH1cblxuXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0ICAgcGFkZGluZzogMjRweDtcblxuXHQgICAmLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0LmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyaycpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucG9wdXAtbXktYWNjb3VudC1ibG9jayB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cbiAgIH1cbn1cbiIsIi52aWRlby1mcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy92aWRlby1zaGFkb3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiAxODQycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2ltcGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAudmlkZW8tZnJhbWUge1xuICAgICAgICAmLWl0ZW06aG92ZXIge1xuICAgIFxuICAgICAgICAgICAgLnZpZGVvLWZyYW1lLWJ0biB7XG4gICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyksIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgJjpub3QoLnZpZGVvLWZyYW1lLXNpbXBsZSkge1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvdmlkZW8tc2hhZG93LW1vYmlsZS5wbmcnKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
