@charset "UTF-8";@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{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{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{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:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.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}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.p-top-mv,.p-top-mv-slider{position:relative}.p-top-mv-slider__item{height:80vh;width:auto}@media only screen and (max-width:992px){.p-top-mv-slider__item{height:50vw}}@media only screen and (max-width:600px){.p-top-mv-slider__item{height:97.8666666667vw}}.p-top-mv-slider__item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;font-family:"object-fit: cover; object-position: top center",sans-serif;width:100%}.p-top-mv-slider-catch{height:100%;left:0;position:absolute;top:60px;width:100%;z-index:1}@media only screen and (max-width:992px){.p-top-mv-slider-catch{top:3.75vw}}@media only screen and (max-width:600px){.p-top-mv-slider-catch{top:18.6666666667vw}}.p-top-mv-slider-catch__inner{margin:0 auto;max-width:1530px;padding:0 15px}@media only screen and (max-width:992px){.p-top-mv-slider-catch__inner img{width:31.25vw}}@media only screen and (max-width:600px){.p-top-mv-slider-catch__inner img{width:76vw}}.p-top-mv-box{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}@media only screen and (max-width:992px){.p-top-mv-box{position:relative;top:0;transform:translateY(0)}}.p-top-mv-box__outer{margin:0 auto;max-width:1530px;padding:0 15px}.p-top-mv-box__inner{background:#fff;border:1px solid #002063;border-radius:8px;box-shadow:0 0 0 6px #fff;margin:0 0 0 auto;position:relative;text-align:center;width:360px}@media only screen and (max-width:992px){.p-top-mv-box__inner{margin:-52px auto 0}}@media only screen and (max-width:600px){.p-top-mv-box__inner{width:100%}}.p-top-mv-box__inner:before{background-color:#002063;content:"";height:5px;left:50%;max-width:250px;position:absolute;top:0;transform:translateX(-50%);width:100%}.p-top-mv-box-tel{color:#002063;font-family:Arial,Helvetica,sans-serif;font-size:2.1875rem;font-weight:700;line-height:1;padding:25px 0}@media only screen and (max-width:768px){.p-top-mv-box-tel{font-size:2.0625rem;padding:25px 0 20px}}.p-top-mv-box-tel a{color:#002063;text-decoration:none}.p-top-mv-box-tel__inner{display:inline-block;padding-left:25px;position:relative}.p-top-mv-box-tel__inner:before{background-image:url(../img/common/icon_tel.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:19px}.p-top-mv-box-list__block{border-top:1px dotted #002063;padding:10px 15px}@media only screen and (max-width:768px){.p-top-mv-box-list__block{padding:20px 15px}}.p-top-mv-box-list__header{color:#002063;font-size:1.1875rem;margin-bottom:5px}@media only screen and (max-width:768px){.p-top-mv-box-list__header{font-size:.9375rem}}.p-top-mv-box-list__body{font-size:1rem}@media only screen and (max-width:768px){.p-top-mv-box-list__body{font-size:.8125rem}}.p-top-mv-box-unit1{text-align:left}.p-top-mv-box-unit1__item:nth-child(n+2){margin-top:10px}.p-top-mv-box-unit1__header{background-color:#d9dee8;display:inline-flex;font-size:.9375rem;justify-content:center;line-height:1;min-width:65px;padding:3px;text-align:center}@media only screen and (max-width:768px){.p-top-mv-box-unit1__header{font-size:.75rem;min-width:55px}}.p-top-mv-box-buttons{padding:10px 15px 30px;text-align:center}@media only screen and (max-width:768px){.p-top-mv-box-buttons{padding:0 15px 20px}}.p-top-mv-box-button{align-items:center;background-color:#7aba27;color:#fff;display:inline-flex;font-size:1rem;height:40px;justify-content:center;max-width:240px;text-decoration:none;width:100%}@media only screen and (max-width:768px){.p-top-mv-box-button{font-size:.9375rem;width:225px}}.p-top-nav{padding:40px 0}.p-top-nav__inner{display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.p-top-nav__inner{border:1px solid #c5c5c6}}.p-top-nav__item{border-right:1px solid #c5c5c6;width:25%}@media only screen and (max-width:768px){.p-top-nav__item:nth-child(n+2){border-top:1px solid #c5c5c6}}@media only screen and (max-width:768px){.p-top-nav__item{border-right:none;width:100%}}.p-top-nav__item:first-child{border-left:1px solid #c5c5c6}@media only screen and (max-width:768px){.p-top-nav__item:first-child{border-left:none}}.p-top-nav__link{display:block;text-decoration:none}.p-top-nav-box{padding:10px 15px;text-align:center}@media only screen and (max-width:768px){.p-top-nav-box{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:118px;padding:13px 13px 13px 118px;position:relative}}.p-top-nav-box__title{font-size:1.625rem;letter-spacing:.125em;margin-bottom:15px}@media only screen and (max-width:768px){.p-top-nav-box__title{font-size:1.1875rem;margin-bottom:0}}.p-top-nav-box__icon{margin-bottom:20px;text-align:center}@media only screen and (max-width:768px){.p-top-nav-box__icon{left:13px;position:absolute;top:50%;transform:translateY(-50%);width:92px}}.p-top-nav-box__description{font-size:.9375rem;line-height:1.6}@media only screen and (max-width:768px){.p-top-nav-box__description{font-size:.625rem}}.p-top-news{background-color:#f5f5f7}@media only screen and (max-width:768px){.p-top-news{background-color:transparent;margin-bottom:40px}}.p-top-news__inner{display:flex;flex-wrap:wrap}.p-top-news__header{align-items:center;display:flex;position:relative;width:205px}@media only screen and (max-width:768px){.p-top-news__header{justify-content:center;margin-bottom:-38px;padding:25px 15px 25px 0;position:relative;width:225px;z-index:1}}.p-top-news__header:before{background-color:#002063;content:"";height:100%;position:absolute;right:0;top:0;width:100vw}.p-top-news__title{color:#fff;font-size:1.625rem;letter-spacing:.25em;position:relative;z-index:1}@media only screen and (max-width:768px){.p-top-news__title{font-size:.9375rem}}.p-top-news__body{padding:70px 0 70px 50px;position:relative;width:calc(100% - 205px)}@media only screen and (max-width:768px){.p-top-news__body{background-color:#f5f5f7;padding:70px 15px;position:relative;width:100%}}.p-top-news__buttons{bottom:40px;position:absolute;right:0}@media only screen and (max-width:768px){.p-top-news__buttons{bottom:15px;right:15px}}.p-top-news-button{display:inline-block;font-size:1rem;padding-left:12px;position:relative;text-decoration:none}@media only screen and (max-width:768px){.p-top-news-button{font-size:.875rem}}.p-top-news-button:before{background-image:url(../img/common/icon_arrow2_right_blue.svg);background-repeat:no-repeat;background-size:contain;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:7px}@media only screen and (max-width:768px){.p-top-news-button:before{height:10px;top:55%;width:5px}}.p-top-info{background-image:url(../img/top/bg_info_pc.jpg);background-position:50%;background-size:cover;padding:65px 0 100px}@media only screen and (max-width:768px){.p-top-info{background-image:url(../img/top/bg_info_sp.jpg);padding:40px 0}}.p-top-info__title{color:#fff;font-size:1.8125rem;letter-spacing:.28em;line-height:1.2;margin-bottom:75px;text-align:center}@media only screen and (max-width:768px){.p-top-info__title{font-size:1.25rem;letter-spacing:.14em;margin-bottom:40px}}.p-top-info-list{display:flex;flex-wrap:wrap;margin:0 -10px}@media only screen and (max-width:768px){.p-top-info-list{margin:0 -7.5px}}.p-top-info-list__item{padding:0 10px;width:25%}@media only screen and (max-width:992px){.p-top-info-list__item{width:50%}}@media only screen and (max-width:768px){.p-top-info-list__item{padding:0 7.5px}}.p-top-info-list__item:nth-child(n+5){margin-top:20px}@media only screen and (max-width:992px){.p-top-info-list__item:nth-child(n+3){margin-top:20px}}@media only screen and (max-width:768px){.p-top-info-list__item:nth-child(n+3){margin-top:15px}}.p-top-info-button{align-items:center;background-color:#fff;border:1px solid #c5c5c6;display:flex;font-size:1.1875rem;height:75px;justify-content:center;position:relative;text-decoration:none}@media only screen and (max-width:768px){.p-top-info-button{font-size:.9375rem;height:43px}}.p-top-info-button__inner:before{background-image:url(../img/common/icon_arrow2_right_blue.svg);background-repeat:no-repeat;background-size:contain;content:"";height:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:7px}@media only screen and (max-width:768px){.p-top-info-button__inner:before{height:10px;right:10px;width:5px}}.p-top-info-button__icon{left:15px;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.p-top-info-button__icon{left:10px;width:25px}}.p-top-handle{padding:80px 0 90px}@media only screen and (max-width:768px){.p-top-handle{padding:40px 0}}.p-top-handle__title{font-size:1.8125rem;letter-spacing:.28em;line-height:1.2;margin-bottom:75px;text-align:center}@media only screen and (max-width:768px){.p-top-handle__title{font-size:1.25rem;letter-spacing:.14em;margin-bottom:20px}}.p-top-handle__caption{margin-bottom:15px}.p-top-handle-table-block{overflow:auto}@media screen and (max-width:1240px){.p-top-handle-table-block:before{content:"スクロールできます→";display:block}}.p-top-handle-table{table-layout:fixed;width:1200px}@media only screen and (max-width:768px){.p-top-handle-table{width:900px}}.p-top-handle-table td,.p-top-handle-table th{border:1px solid #c5c5c6;vertical-align:middle}@media only screen and (max-width:768px){.p-top-handle-table td,.p-top-handle-table th{font-size:.8125rem}}.p-top-handle-table thead th{background-color:#002063;color:#fff;font-size:1rem;padding:5px 15px;text-align:center}@media only screen and (max-width:768px){.p-top-handle-table thead th{font-size:.8125rem;padding:2px 5px}}.p-top-handle-table tbody th{background-color:#e5e8ef;padding:10px 15px}@media only screen and (max-width:768px){.p-top-handle-table tbody th{padding:2px 5px}}.p-top-handle-table tbody td{padding:10px 5px;text-align:center;white-space:nowrap}@media only screen and (max-width:768px){.p-top-handle-table tbody td{line-height:1.2;padding:2px 5px}}.p-top-handle-table__bold{display:block;font-weight:700}.p-top-handle-table__small{display:block;font-size:.8125rem}@media only screen and (max-width:768px){.p-top-handle-table__small{font-size:.625rem}}.p-top-handle-table__empty{background-color:#f2f2f2}.p-top-handle-table__w170{width:170px}@media only screen and (max-width:768px){.p-top-handle-table__w170{width:80px}.p-top-handle-table__w170+th{width:60px}}.p-top-recruit{background-image:url(../img/top/bg_recruit_pc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:85px 0;text-align:center}@media only screen and (max-width:768px){.p-top-recruit{background-image:url(../img/top/bg_recruit_sp.jpg);padding:40px 20px}}.p-top-recruit__inner{background-color:#fff;margin:0 auto;max-width:580px;padding:40px 15px}@media only screen and (max-width:768px){.p-top-recruit__inner{box-shadow:0 0 3px 3px rgba(0,0,0,.1);padding:30px 15px}}.p-top-recruit__title{font-size:1.8125rem;letter-spacing:.25em;line-height:1.2;margin-bottom:20px}@media only screen and (max-width:768px){.p-top-recruit__title{font-size:1.25rem;letter-spacing:.125em;margin-bottom:10px}}.p-top-recruit___description{font-size:.875rem;margin-bottom:30px}@media only screen and (max-width:768px){.p-top-recruit___description{font-size:.625rem;margin-bottom:10px}}.p-top-recruit__buttons{text-align:center}.p-top-recruit-button{align-items:center;background:#ff6588;color:#fff;display:inline-flex;font-size:1rem;height:50px;justify-content:center;position:relative;text-decoration:none;width:265px}@media only screen and (max-width:768px){.p-top-recruit-button{font-size:.9375rem;width:180px}}.p-top-recruit-button__inner:after{background-image:url(../img/common/icon_arrow1_right_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:15px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:9px}@media only screen and (max-width:768px){.p-top-recruit-button__inner:after{height:7.5px;right:10px;width:4.5px}}.p-top-freeArea{padding:40px 0}.p-top-freeArea .p-top-freeArea__txt{font-size:.9375rem}@media only screen and (max-width:768px){.p-top-freeArea .p-top-freeArea__txt{font-size:.875rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3RvcC5zY3NzIiwidG9wLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvY29yZS9jb3JlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL2NvbXBvbmVudHMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUuc2NzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzakJFLGdCQzJMRixDQzV1QkEsV0FDRSx3QkFBQSxDQUNBLDJzRUFBQSxDQUNBLGVBQUEsQ0FDQSxpQkRIRixDRU5BLE1BQ0UsNEJGUUYsQ0VOQSxrQkFDRSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFNBQUEsQ0FFQSxTRlNGLENFUEEsMkNBQ0UscUJGVUYsQ0VSQSxnQkFDRSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLHNCRldGLENFVEEsd0RBRUUsdUJGWUYsQ0VWQSwyQ0FDRSxjRmFGLENFWEEsa0RBQ0UsY0FBQSxDQUNBLHFCRmNGLENFWkEsNENBQ0UsbUNBQUEsQ0FDQSxhRmVGLENFYkEsY0FDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLDZCRmdCRixDRWRBLDhCQUNFLGlCRmlCRixDRWJFLHdFQUNFLFdGaUJKLENFZEUsNkNBQ0Usc0JBQUEsQ0FDQSxvQ0ZnQkosQ0VYQSxxQkFDRSxrQkZlRixDRWRFLCtTQUNFLDJCRmdCSixDRWRFLDhMQUNFLGlCQUFBLENBQ0EsTUFBQSxDQUNBLEtBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQ0EsVUZnQkosQ0VkRSwrQ0FDRSxtRUZnQkosQ0VkRSxnREFDRSxrRUZnQkosQ0VkRSw4Q0FDRSxpRUZnQkosQ0VkRSxpREFDRSxtRUZnQkosQ0VWRSwyQ0FDRSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSx1QkZnQkosQ0VmSSw4REFDRSxZRmlCTixDRWRFLHlEQUNFLDZCRmdCSixDRVpFLHVFQUNFLGdDQUFBLENBQUEsNEJGZUosQ0VYRSxxRUFDRSxnQ0FBQSxDQUFBLDRCRmNKLENHNUhJLGdFQUNFLG1DSCtITixDRzVIRSxxQ0FDRSxtQkFBQSxDQUNBLDJCSDhISixDRzdISSxtREFDRSxtQkgrSE4sQ0czSEksNkdBQ0UsbUJINkhOLENEM0hBLDJCQUNFLGlCQ3FJRixDRG5JQSx1QkFHRSxXQUFBLENBQ0EsVUNzSUYsQ0kvSUUseUNMS0YsdUJLeURFLFdKcUZBLENBQ0YsQ0k1SEUseUNMbkJGLHVCS3lERSxzQkowRkEsQ0FDRixDRHRJRSwyQkFDRSxXQUFBLENLeUhGLG1CTHhINEIsQ0t3SDVCLGdCTHhINEIsQ0sySDFCLDZCTDNIaUMsQ0sySGpDLDBCTDNIaUMsQ0s0SGpDLHVFQUFBLENMM0hBLFVDMElKLENEdklBLHVCQUNFLFdBQUEsQ0FDQSxNQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUNBLFNDMElGLENJektFLHlDTHlCRix1QktxQ0UsVUorR0EsQ0FDRixDSXRKRSx5Q0xDRix1QktxQ0UsbUJKb0hBLENBQ0YsQ0QxSUEsOEJBQ0UsYUFBQSxDQUNBLGdCQUFBLENBQ0EsY0M2SUYsQ0l6TEUseUNMOENBLGtDS2dCQSxhSitIQSxDQUNGLENJdEtFLHlDTHNCQSxrQ0tnQkEsVUpvSUEsQ0FDRixDRDNJQSxjQUNFLE1BQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQUNBLFVBQUEsQ0FDQSxTQzhJRixDSTVNRSx5Q0x3REYsY0FTSSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSx1QkMrSUYsQ0FDRixDRDdJQSxxQkFDRSxhQUFBLENBQ0EsZ0JBQUEsQ0FDQSxjQ2dKRixDRDlJQSxxQkFDRSxlTXhFWSxDTnlFWix3QkFB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QUNGLENEdExBLHNCSzVtQkUsbUJBQUEsQ0w4bUJBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGtCQ3lMRixDSTkwQkUseUNMaXBCRixzQks1bUJFLGlCQUFBLENMb25CRSxxQkFBQSxDQUNBLGtCQzBMRixDQUNGLENEeExBLDZCS3huQkUsaUJBQUEsQ0wwbkJBLGtCQzJMRixDSTExQkUseUNMNnBCRiw2Qkt4bkJFLGlCQUFBLENMOG5CRSxrQkM0TEYsQ0FDRixDRDFMQSx3QkFDRSxpQkM2TEYsQ0QzTEEsc0JBQ0Usa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFVNcHJCWSxDTnFyQlosbUJBQUEsQ0t4b0JBLGNBQUEsQ0wwb0JBLFdBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxXQzhMRixDSWozQkUseUNMeXFCRixzQktwb0JFLGtCQUFBLENMa3BCRSxXQytMRixDQUNGLENENUxFLG1DQUVJLCtEQUFBLENBQ0EsdUJBQUEsQ0FDQSwyQkFBQSxDQUNBLHVCQUFBLENBRUYsVUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxPQUFBLENBQ0EsMEJBQUEsQ0FDQSxTQzZMSixDSXI0QkUseUNMMnJCQSxtQ0FnQkksWUFBQSxDQUNBLFVBQUEsQ0FDQSxXQzhMSixDQUNGLENEekxBLGdCQUNFLGNDNkxGLENEM0xFLHFDS2pyQkEsa0JKKzJCRixDSXA1QkUseUNMc3RCQSxxQ0tqckJBLGlCSm0zQkEsQ0FDRiIsImZpbGUiOiJ0b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vbWl4aW5cIiBhcyBtaXhpbjtcbkBmb3J3YXJkIFwifnN3aXBlci9zd2lwZXJcIjtcbkBmb3J3YXJkIFwifnN3aXBlci9jb21wb25lbnRzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlXCI7XG5cbi8qXG50b3BcbiovXG4kUEFHRV9JRDogdG9wO1xuJFBBVEg6ICcuLi8nO1xuXG4vL1xuLy9wLXRvcC1tdlxuLy9cbi5wLXRvcC1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcC1tdi1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10b3AtbXYtc2xpZGVyX19pdGVtIHtcbiAgLyogaGVpZ2h0OiA2MDBweDsgKi9cbiAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbiAgaGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10Ykwge1xuICAgIEBpbmNsdWRlIG1peGluLnZ3KGhlaWdodCwgODAwLCAxNjAwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGluLm1xLXNwIHtcbiAgICBAaW5jbHVkZSBtaXhpbi52dyhoZWlnaHQsIDczNCwgNzUwKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1peGluLm9iamVjdC1maXQoY292ZXIsIHRvcCBjZW50ZXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10b3AtbXYtc2xpZGVyLWNhdGNoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJMIHtcbiAgICBAaW5jbHVkZSBtaXhpbi52dyh0b3AsIDYwLCAxNjAwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGluLm1xLXNwIHtcbiAgICBAaW5jbHVkZSBtaXhpbi52dyh0b3AsIDE0MCwgNzUwKTtcbiAgfVxufVxuLnAtdG9wLW12LXNsaWRlci1jYXRjaF9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBpbWcge1xuICAgIEBpbmNsdWRlIG1peGluLm1xLXRiTCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi52dyh3aWR0aCwgNTAwLCAxNjAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWl4aW4ubXEtc3Age1xuICAgICAgQGluY2x1ZGUgbWl4aW4udncod2lkdGgsIDU3MCwgNzUwKTtcbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wLW12LWJveCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJMIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnAtdG9wLW12LWJveF9fb3V0ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wLXRvcC1tdi1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRDT0xPUl9XSElURTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCB2YXJpYWJsZXMuJENPTE9SX1dISVRFO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzYwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJMIHtcbiAgICBtYXJnaW46IC01MnB4IGF1dG8gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGluLm1xLXNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXRvcC1tdi1ib3gtdGVsIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kRk9OVF9BTFBIQTtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMzUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMjVweCAwO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMzMpO1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5wLXRvcC1tdi1ib3gtdGVsX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6IHVybChcIiN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX3RlbC5zdmcnKX1cIik7XG4gICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBzaXplOiBjb250YWluO1xuICAgIH1cbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxOXB4O1xuICB9XG59XG5cbi5wLXRvcC1tdi1ib3gtbGlzdCB7XG59XG4ucC10b3AtbXYtYm94LWxpc3RfX2Jsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5wLXRvcC1tdi1ib3gtbGlzdF9faGVhZGVyIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTkpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICB9XG59XG4ucC10b3AtbXYtYm94LWxpc3RfX2JvZHkge1xuICBAaW5jbHVkZSBtaXhpbi5meigxNik7XG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMTMpO1xuICB9XG59XG4ucC10b3AtbXYtYm94LXVuaXQxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLXRvcC1tdi1ib3gtdW5pdDFfX2l0ZW0ge1xuICAmOm50aC1jaGlsZChuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wLXRvcC1tdi1ib3gtdW5pdDFfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRlZTg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBAaW5jbHVkZSBtaXhpbi5meigxNSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiA2NXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDEyKTtcbiAgICBtaW4td2lkdGg6IDU1cHg7XG4gIH1cbn1cblxuLnAtdG9wLW12LWJveC1idXR0b25zIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xuICB9XG59XG4ucC10b3AtbXYtYm94LWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWJhMjc7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1dISVRFO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTYpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuXG4vL1xuLy9wLXRvcC1uYXZcbi8vXG4ucC10b3AtbmF2IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnAtdG9wLW5hdl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJENPTE9SX0JPUkRFUjtcbiAgfVxufVxuLnAtdG9wLW5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kQ09MT1JfQk9SREVSO1xuICB3aWR0aDogMjUlO1xuXG4gICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJENPTE9SX0JPUkRFUjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRDT0xPUl9CT1JERVI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucC10b3AtbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLXRvcC1uYXYtYm94IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDkycHggKyAxM3B4ICogMik7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggY2FsYyg5MnB4ICsgMTNweCAqIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnAtdG9wLW5hdi1ib3hfX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMjYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDE5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC10b3AtbmF2LWJveF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxufVxuLnAtdG9wLW5hdi1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE1KTtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDEwKTtcbiAgfVxufVxuXG4vL1xuLy9wLXRvcC1uZXdzXG4vL1xuLnAtdG9wLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnAtdG9wLW5ld3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtdG9wLW5ld3NfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwNXB4O1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5wLXRvcC1uZXdzX190aXRsZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1dISVRFO1xuICBAaW5jbHVkZSBtaXhpbi5meigyNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDE1KTtcbiAgfVxufVxuLnAtdG9wLW5ld3NfX2JvZHkge1xuICBwYWRkaW5nOiA3MHB4IDAgNzBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDVweCk7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuICAgIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1uZXdzX19idXR0b25zIHtcbiAgYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucC10b3AtbmV3cy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDE2KTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDE0KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6IHVybChcIiN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX2Fycm93Ml9yaWdodF9ibHVlLnN2ZycpfVwiKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogN3B4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybChcIiN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3RvcC9iZ19pbmZvX3BjLmpwZycpfVwiKTtcbiAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgIHNpemU6IGNvdmVyO1xuICB9XG4gIHBhZGRpbmc6IDY1cHggMCAxMDBweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3RvcC9iZ19pbmZvX3NwLmpwZycpfVwiKTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5wLXRvcC1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1dISVRFO1xuICBAaW5jbHVkZSBtaXhpbi5meigyOSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDIwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBtYXJnaW46IDAgLTcuNXB4O1xuICB9XG59XG4ucC10b3AtaW5mby1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMjUlO1xuICBAaW5jbHVkZSBtaXhpbi5tcS10Ykwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBwYWRkaW5nOiAwIDcuNXB4O1xuICB9XG4gICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAmOm50aC1jaGlsZChuICsgMykge1xuICAgIEBpbmNsdWRlIG1peGluLm1xLXRiTCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cbi5wLXRvcC1pbmZvLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kQ09MT1JfQk9SREVSO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtaXhpbi5meigxOSk7XG4gIGhlaWdodDogNzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuLnAtdG9wLWluZm8tYnV0dG9uX19pbm5lciB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6IHVybChcIiN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX2Fycm93Ml9yaWdodF9ibHVlLnN2ZycpfVwiKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDdweDtcblxuICAgIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuICB9XG59XG4ucC10b3AtaW5mby1idXR0b25fX2ljb24ge1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBsZWZ0OiAxMHB4O1xuXG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLy9cbi8vcC10b3AtaGFuZGxlXG4vL1xuLnAtdG9wLWhhbmRsZSB7XG4gIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4ucC10b3AtaGFuZGxlX190aXRsZSB7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucC10b3AtaGFuZGxlX19jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLyogQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9ICovXG59XG5cbi5wLXRvcC1oYW5kbGUtdGFibGUtYmxvY2sge1xuICBvdmVyZmxvdzogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeKGkic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wLWhhbmRsZS10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMjAwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kQ09MT1JfQk9SREVSO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgICAgQGluY2x1ZGUgbWl4aW4uZnooMTMpO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9XSElURTtcbiAgICAgIEBpbmNsdWRlIG1peGluLmZ6KDE2KTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi5meigxMyk7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4ZWY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXRvcC1oYW5kbGUtdGFibGVfX2JvbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXRvcC1oYW5kbGUtdGFibGVfX3NtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDEzKTtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDEwKTtcbiAgfVxufVxuLnAtdG9wLWhhbmRsZS10YWJsZV9fZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnAtdG9wLWhhbmRsZS10YWJsZV9fdzE3MCB7XG4gIHdpZHRoOiAxNzBweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgKyB0aCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vcC10b3AtcmVjcnVpdFxuLy9cbi5wLXRvcC1yZWNydWl0IHtcbiAgYmFja2dyb3VuZDoge1xuICAgIGltYWdlOiB1cmwoXCIje21peGluLnNldF9pbWFnZV9wYXRoKCd0b3AvYmdfcmVjcnVpdF9wYy5qcGcnKX1cIik7XG4gICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBzaXplOiBjb3ZlcjtcbiAgfVxuICBwYWRkaW5nOiA4NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3RvcC9iZ19yZWNydWl0X3NwLmpwZycpfVwiKTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5wLXRvcC1yZWNydWl0X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfV0hJVEU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG4ucC10b3AtcmVjcnVpdF9fdGl0bGUge1xuICBAaW5jbHVkZSBtaXhpbi5meigyOSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnAtdG9wLXJlY3J1aXRfX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDE0KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucC10b3AtcmVjcnVpdF9fYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXRvcC1yZWNydWl0LWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjY1ODg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1dISVRFO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTYpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDI2NXB4O1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLnAtdG9wLXJlY3J1aXQtYnV0dG9uX19pbm5lciB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBpbWFnZTogdXJsKFwiI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fYXJyb3cxX3JpZ2h0X3doaXRlLnN2ZycpfVwiKTtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA5cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcS10YlAge1xuICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDQuNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiDjg5Xjg6rjg7zlhaXlipvmrIQgMjAyMTA1MTLov73liqAgKi9cbi5wLXRvcC1mcmVlQXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICAucC10b3AtZnJlZUFyZWFfX3R4dCB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4ubXEtdGJQIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLmZ6KDE0KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxudG9wXG4qL1xuLnAtdG9wLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC10b3AtbXYtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC10b3AtbXYtc2xpZGVyX19pdGVtIHtcbiAgLyogaGVpZ2h0OiA2MDBweDsgKi9cbiAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbiAgaGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnAtdG9wLW12LXNsaWRlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wLXRvcC1tdi1zbGlkZXJfX2l0ZW0ge1xuICAgIGhlaWdodDogOTcuODY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtbXYtc2xpZGVyX19pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdG9wLW12LXNsaWRlci1jYXRjaCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucC10b3AtbXYtc2xpZGVyLWNhdGNoIHtcbiAgICB0b3A6IDMuNzV2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC10b3AtbXYtc2xpZGVyLWNhdGNoIHtcbiAgICB0b3A6IDE4LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4ucC10b3AtbXYtc2xpZGVyLWNhdGNoX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucC10b3AtbXYtc2xpZGVyLWNhdGNoX19pbm5lciBpbWcge1xuICAgIHdpZHRoOiAzMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wLXRvcC1tdi1zbGlkZXItY2F0Y2hfX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDc2dnc7XG4gIH1cbn1cblxuLnAtdG9wLW12LWJveCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wLXRvcC1tdi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5wLXRvcC1tdi1ib3hfX291dGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wLXRvcC1tdi1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDIwNjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHdoaXRlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wLXRvcC1tdi1ib3hfX2lubmVyIHtcbiAgICBtYXJnaW46IC01MnB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucC10b3AtbXYtYm94X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdi1ib3hfX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDYzO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdG9wLW12LWJveC10ZWwge1xuICBjb2xvcjogIzAwMjA2MztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYtYm94LXRlbCB7XG4gICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gIH1cbn1cbi5wLXRvcC1tdi1ib3gtdGVsIGEge1xuICBjb2xvcjogIzAwMjA2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC10b3AtbXYtYm94LXRlbF9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9wLW12LWJveC10ZWxfX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fdGVsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTlweDtcbn1cblxuLnAtdG9wLW12LWJveC1saXN0X19ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzAwMjA2MztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYtYm94LWxpc3RfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLnAtdG9wLW12LWJveC1saXN0X19oZWFkZXIge1xuICBjb2xvcjogIzAwMjA2MztcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12LWJveC1saXN0X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5wLXRvcC1tdi1ib3gtbGlzdF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12LWJveC1saXN0X19ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4ucC10b3AtbXYtYm94LXVuaXQxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnAtdG9wLW12LWJveC11bml0MV9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wLXRvcC1tdi1ib3gtdW5pdDFfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRlZTg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDY1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYtYm94LXVuaXQxX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtaW4td2lkdGg6IDU1cHg7XG4gIH1cbn1cblxuLnAtdG9wLW12LWJveC1idXR0b25zIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12LWJveC1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgfVxufVxuXG4ucC10b3AtbXYtYm94LWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWJhMjc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12LWJveC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuXG4ucC10b3AtbmF2IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucC10b3AtbmF2X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5hdl9faW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzY7XG4gIH1cbn1cblxuLnAtdG9wLW5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNWM1YzY7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1uYXZfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzVjNWM2O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1uYXZfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M1YzVjNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLnAtdG9wLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLXRvcC1uYXYtYm94IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1uYXYtYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDkycHggKyAxM3B4ICogMik7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggY2FsYyg5MnB4ICsgMTNweCAqIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucC10b3AtbmF2LWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5hdi1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wLXRvcC1uYXYtYm94X19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbmF2LWJveF9faWNvbiB7XG4gICAgbGVmdDogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA5MnB4O1xuICB9XG59XG5cbi5wLXRvcC1uYXYtYm94X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5hdi1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLXRvcC1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5ld3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnAtdG9wLW5ld3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucC10b3AtbmV3c19faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1uZXdzX19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0zOHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucC10b3AtbmV3c19faGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDYzO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ucC10b3AtbmV3c19fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucC10b3AtbmV3c19fYm9keSB7XG4gIHBhZGRpbmc6IDcwcHggMCA3MHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5ld3NfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC10b3AtbmV3c19fYnV0dG9ucyB7XG4gIGJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5ld3NfX2J1dHRvbnMge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4ucC10b3AtbmV3cy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW5ld3MtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucC10b3AtbmV3cy1idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzJfcmlnaHRfYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1uZXdzLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1NSU7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxufVxuXG4ucC10b3AtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvYmdfaW5mb19wYy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjVweCAwIDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19pbmZvX3NwLmpwZ1wiKTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnAtdG9wLWluZm9fX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mby1saXN0IHtcbiAgICBtYXJnaW46IDAgLTcuNXB4O1xuICB9XG59XG5cbi5wLXRvcC1pbmZvLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wLXRvcC1pbmZvLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWluZm8tbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMCA3LjVweDtcbiAgfVxufVxuLnAtdG9wLWluZm8tbGlzdF9faXRlbTpudGgtY2hpbGQobis1KSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wLXRvcC1pbmZvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWluZm8tbGlzdF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucC10b3AtaW5mby1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1pbmZvLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5cbi5wLXRvcC1pbmZvLWJ1dHRvbl9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzJfcmlnaHRfYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW5mby1idXR0b25fX2lubmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogNXB4O1xuICB9XG59XG5cbi5wLXRvcC1pbmZvLWJ1dHRvbl9faWNvbiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWluZm8tYnV0dG9uX19pY29uIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbi5wLXRvcC1oYW5kbGUge1xuICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWhhbmRsZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5wLXRvcC1oYW5kbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWhhbmRsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWhhbmRsZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC8qIEBpbmNsdWRlIG1peGluLm1xLXRiUCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfSAqL1xufVxuXG4ucC10b3AtaGFuZGxlLXRhYmxlLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnAtdG9wLWhhbmRsZS10YWJsZS1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuOCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmeKGklwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLXRvcC1oYW5kbGUtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaGFuZGxlLXRhYmxlIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi5wLXRvcC1oYW5kbGUtdGFibGUgdGgsXG4ucC10b3AtaGFuZGxlLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWhhbmRsZS10YWJsZSB0aCxcbi5wLXRvcC1oYW5kbGUtdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4ucC10b3AtaGFuZGxlLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjA2MztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1oYW5kbGUtdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbn1cbi5wLXRvcC1oYW5kbGUtdGFibGUgdGJvZHkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOGVmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1oYW5kbGUtdGFibGUgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbn1cbi5wLXRvcC1oYW5kbGUtdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaGFuZGxlLXRhYmxlIHRib2R5IHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbn1cblxuLnAtdG9wLWhhbmRsZS10YWJsZV9fYm9sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC10b3AtaGFuZGxlLXRhYmxlX19zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWhhbmRsZS10YWJsZV9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cblxuLnAtdG9wLWhhbmRsZS10YWJsZV9fZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ucC10b3AtaGFuZGxlLXRhYmxlX193MTcwIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaGFuZGxlLXRhYmxlX193MTcwIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAucC10b3AtaGFuZGxlLXRhYmxlX193MTcwICsgdGgge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5wLXRvcC1yZWNydWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19yZWNydWl0X3BjLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA4NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXJlY3J1aXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvYmdfcmVjcnVpdF9zcC5qcGdcIik7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbi5wLXRvcC1yZWNydWl0X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcmVjcnVpdF9faW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLnAtdG9wLXJlY3J1aXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1yZWNydWl0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnAtdG9wLXJlY3J1aXRfX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1yZWNydWl0X19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucC10b3AtcmVjcnVpdF9fYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtdG9wLXJlY3J1aXQtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmNjU4ODtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDI2NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcmVjcnVpdC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4ucC10b3AtcmVjcnVpdC1idXR0b25fX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzFfcmlnaHRfd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcmVjcnVpdC1idXR0b25fX2lubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiA3LjVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogNC41cHg7XG4gIH1cbn1cblxuLyog44OV44Oq44O85YWl5Yqb5qyEIDIwMjEwNTEy6L+95YqgICovXG4ucC10b3AtZnJlZUFyZWEge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ucC10b3AtZnJlZUFyZWEgLnAtdG9wLWZyZWVBcmVhX190eHQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZyZWVBcmVhIC5wLXRvcC1mcmVlQXJlYV9fdHh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59IiwiQGltcG9ydCBcIi4vc2Nzcy9mdW5jdGlvbnNcIjtcblxuJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG4kY29sb3JzOiAoJ3doaXRlJzogI2ZmZmZmZiwgJ2JsYWNrJzogIzAwMDAwMCkgIWRlZmF1bHQ7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NvcmUvY29yZVwiO1xuXG4vL0lNUE9SVF9DT01QT05FTlRTXG4iLCI6cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDoxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgJiwgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItd3JhcHBlciwgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbiIsIi5zd2lwZXItY29udGFpbmVyLWZhZGUge1xuICAmLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJiwgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXM7XG5cbkBtaXhpbiBtcS1wYygpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1wYy1taW4oKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSArIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXRiTCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiTCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtdGJMLW1pbigpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSArIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXRiUCgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtdGJQLW1pbigpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJQKSArIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXNwKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXNwLW1pbigpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbWF4KCRtYXgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbWluKCRtaW4pIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtaW59cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBmb250LXNpemVcbkBtaXhpbiBmeigkc2l6ZTogbWFwX2dldCh2YXJpYWJsZXMuJEJBU0UsIGZvbnQtc2l6ZSksICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogaWYoJGltcG9ydGFudCwgKCRzaXplIC8gMTYpICsgcmVtICFpbXBvcnRhbnQsICgkc2l6ZSAvIDE2KSArIHJlbSk7XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBmel92dygkZm9udF9zaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcbiAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZ3KCRwcm9wZXJ0eTogZm9udC1zaXplLCAkc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gICN7JHByb3BlcnR5fTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSwgJHMsICRlYXNpbmcsICRjb3VudCwgJGVuZDogbm9uZSwgJGRlbGF5OiAwKSB7XG4gIGFuaW1hdGlvbjoge1xuICAgIGRlbGF5OiAkZGVsYXk7XG4gICAgZHVyYXRpb246ICRzO1xuICAgIGZpbGwtbW9kZTogJGVuZDtcbiAgICBpdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICBuYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICB9XG59XG5cbkBtaXhpbiBhY2Nlc3NpYmlsaXR5SGlkZGVuKCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eVNob3coKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XG4gIGNsaXA6IHVuc2V0O1xuICBjbGlwLXBhdGg6IHVuc2V0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyB3ZWJGb250IGljb25cbkBtaXhpbiBpY29uRm9udCgpIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBpY29uTWF0ZXJpYWwoJHNpemU6IDI0KSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6IHZhcmlhYmxlcy4kRk9OVF9JQ09OO1xuICAgIGZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICBzdHlsZTogbm9ybWFsO1xuICAgIHdlaWdodDogbm9ybWFsO1xuICB9XG4gIEBpbmNsdWRlIGZ6KCRzaXplKTtcbn1cblxuQGZ1bmN0aW9uIHNldF9jb21tb25fcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nL2NvbW1vbi8jeyRmaWxlTmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJyRmaWxlTmFtZeOBjOOBguOCiuOBvuOBm+OCk+OAgic7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNldF9pbWFnZV9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XG4gIEBpZiAoJGZpbGVOYW1lKSB7XG4gICAgQHJldHVybiAnI3skcGF0aH1pbWcvI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5AbWl4aW4gb2JqZWN0LWZpdCgkdmFsdWU6IGZpbGwsICRwb3NpdGlvbjogbnVsbCkge1xuICBvYmplY3QtZml0OiAkdmFsdWU7XG5cbiAgQGlmICRwb3NpdGlvbiB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyR2YWx1ZX07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259Jywgc2Fucy1zZXJpZjtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyR2YWx1ZX0nLCBzYW5zLXNlcmlmO1xuICB9XG59XG4iLCIvLyBiYXNlXG4kQkFTRTogKFxuICBjb2xvcjogaHNsKDAsIDAlLCAyMCUpLFxuICBjb2xvci1saW5rOiBoc2woMCwgMCUsIDIwJSksXG4gIGZvbnQtc2l6ZTogMTYsXG4gIGxpbmUtaGVpZ2h0OiAxLjYsXG4pICFkZWZhdWx0O1xuXG4vLyBjb2xvclxuJENPTE9SOiAoXG4gIHN0cm9uZzogaHNsKDM1OSwgNzUlLCA1NyUpLFxuICBibHVlOiBoc2woMjA0LCA3MCUsIDUzJSksXG4gIGdyZWVuOiBoc2woMTY4LCA3NiUsIDQyJSksXG4gIHdoaXRlOiBoc2woMCwgMCUsIDEwMCUpLFxuKSAhZGVmYXVsdDtcblxuJENPTE9SX01BSU46ICMwMDIwNjM7XG4kQ09MT1JfVEVYVDogIzNjM2MzYztcbiRDT0xPUl9MSU5LOiAjM2MzYzNjO1xuJENPTE9SX1dISVRFOiB3aGl0ZTtcbiRDT0xPUl9CT1JERVI6ICNjNWM1YzY7XG4kQ09MT1JfU1RST05HOiAjZGY0MDM4O1xuXG4vLyBicmFrZS1wb2ludFxuJEJSQUtFX1BPSU5UOiAoXG4gIHNwOiA2MDBweCxcbiAgdGJQOiA3NjhweCxcbiAgdGJMOiA5OTJweCxcbiAgcGM6IDEyMDBweCxcbik7XG5cbi8vIGNvbnRhaW5lci1wYWRkaW5nXG4kUEFERElORzogKFxuICBjb250YWluZXI6IDE1LFxuKSAhZGVmYXVsdDtcblxuLy8gY29udGFpbmVyLXNpemVcbiRDT05UQUlORVI6IChcbiAgc206ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA3NTBweH0sXG4gIG1kOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgOTcwcHh9LFxuICBsZzogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDEyMDBweH0sXG4pICFkZWZhdWx0O1xuXG4vLyBmb250LWZhbWlseVxuJEZPTlRfQkFTRTogJ05vdG8gU2FucyBKUCcsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLFxuICBzYW5zLXNlcmlmO1xuJEZPTlRfQUxQSEE6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kRk9OVF9NSU5DSE86ICfmuLjmmI7mnJ3kvZMnLCAnWXUgTWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm8gVzMnLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIHNlcmlmO1xuJEZPTlRfSUNPTjogJ01hdGVyaWFsIEljb25zJztcbiJdfQ== */
