.r-tabs .r-tabs-nav{margin:0;padding:0}.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none}.r-tabs .r-tabs-panel{padding:15px;display:none}.r-tabs .r-tabs-accordion-title{display:none}.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}@media only screen and (max-width:768px){.r-tabs .r-tabs-nav{display:none}.r-tabs .r-tabs-accordion-title{display:block}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{background:red;height:100%;position:absolute;right:0;top:0;width:16px}.jspHorizontalBar{background:red;bottom:0;height:16px;left:0;position:absolute;width:100%}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;cursor:pointer;left:0;position:relative;top:0}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;cursor:pointer;direction:ltr;display:block;margin:0;padding:0;text-indent:-20000px}.jspDisabled{background:#80808d;cursor:default}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{float:left;height:100%;width:16px}.jspVerticalBar .jspArrow:focus{border:1px solid red;outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}@font-face{font-weight:400;font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-display:swap}@font-face{font-weight:500;font-family:Montserrat;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-display:swap}@font-face{font-weight:600;font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff");font-display:swap}@font-face{font-weight:700;font-family:Montserrat;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-display:swap}@font-face{font-weight:400;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Regular.woff2) format("woff2"),url(../fonts/ProximaNova-Regular.woff) format("woff");font-display:swap}@font-face{font-weight:600;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../fonts/ProximaNova-Semibold.woff) format("woff");font-display:swap}@font-face{font-weight:700;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Bold.woff2) format("woff2"),url(../fonts/ProximaNova-Bold.woff) format("woff");font-display:swap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.icon{font-size:10px}.icon:before{content:" ";vertical-align:middle;display:inline-block;background-image:url(../../docs/img/sprites/sprite.svg);background-repeat:no-repeat;background-size:42.839999999999996em 11.6em}.no-svg .icon:before{background-image:url(../../docs/img/sprites/sprite.png)}.icon.pin:before{background-position:0 0;width:9.3em;height:3em}.icon.wallpaper_logo:before{background-position:0 -3em;width:42.839999999999996em;height:8.535em}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{font-weight:400;font-size:14px;font-family:Montserrat,sans-serif;line-height:1.7em;color:#232323}*{box-sizing:border-box;outline:0;margin:0;padding:0}a{color:inherit;text-decoration:unset}a,button,input,label{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.menu__btn{width:65px;height:65px;padding:0;font-size:0;background:#3781ce;border:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none}.menu__hamburger{position:relative;display:block;width:31px;height:2.5px;margin:0 auto;background-color:#fff;border-radius:15px;transition:all .3s}.menu__hamburger::after,.menu__hamburger::before{content:"";position:absolute;left:0;display:block;width:100%;height:inherit;background-color:#fff;border-radius:15px;transition:all .3s}.menu__hamburger::before{top:-10px}.menu__hamburger::after{bottom:-10px}.menu__hamburger--active{background-color:transparent}.menu__hamburger--active::before{top:0;transform:rotate(45deg)}.menu__hamburger--active::after{bottom:0;transform:rotate(-45deg)}.menu__list{display:none}.menu__item{color:#232323;transition:all .3s}.menu__item:hover{color:#0065bb}@media (min-width:1200px){.menu__list{list-style:none;padding-left:0;display:flex;margin-right:35px;margin-left:35px}.menu__item{font-weight:600;font-size:16px}.menu__item:not(:last-child){margin-right:35px}}.visually-hidden{position:absolute;left:-9999px;width:1px;height:1px;clip:rect(0,0,0,0)}.test{height:100vh;height:calc(100vh - var(--vh-offset,0px));content:"";display:flex;align-items:flex-start;width:100%;background-color:#faebd7}.test p{font-size:16px;margin:0;line-height:1.3}@media (min-width:480px){.test p{font-size:18px;font-size:calc(.01 * 100vw + 11.2px)}}@media (min-width:1280px){.test p{font-size:24px}}.test h2{margin:0;font-size:36px;line-height:1.3}.test h3{line-height:3}.test h4{font-size:12px}.button{font-weight:600;font-family:"Proxima Nova",sans-serif;cursor:pointer}.button--transparent{padding:12.5px 40px;font-size:16px;color:#232323;background:0 0;border:1px solid #3781ce;transition:all .3s}.button--transparent:hover{color:#fff;background:#3781ce}.button--white{display:inline-block;padding:12.5px 24px;font-size:14px;color:#4b4b4b;letter-spacing:.03em;background:#eaeaea;border:1px solid #eaeaea;transition:all .3s}.button--white:hover{color:#eaeaea;background:0 0}.button--blue{display:inline-block;width:100%;padding:19px 20px;font-weight:600;font-size:18px;color:#fff;background-color:#3781ce;border:1px solid #3781ce;transition:all .3s}.button--blue:hover{color:#0065bb;background-color:transparent}.button--blue:active{color:#fff;background-color:#0065bb}@media (min-width:1200px){.button--blue{font-size:16px}}.title{margin:0;font-family:Montserrat,sans-serif}.title--white{color:#fff}.title--section{font-weight:600;font-size:25px;line-height:30px;letter-spacing:.05em}.title--block{font-size:25px;line-height:35px;text-transform:uppercase;letter-spacing:.05em}@media (min-width:768px){.title--section{font-size:30px;line-height:63px}.title--block{font-size:32px;line-height:39px}}.input{width:100%;padding:7px 16px;font-size:14px;line-height:34px;font-family:"Proxima Nova",sans-serif;color:#fff;background:0 0;border:1px solid #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::-moz-placeholder{color:#fff}.input:-ms-input-placeholder{color:#fff}.input::-ms-input-placeholder{color:#fff}.input::placeholder{color:#fff}.input--hidden{position:absolute;left:-9999px}.input--file{padding:0;border:unset}.input__file{display:flex;align-items:center;color:#c4c4c4;cursor:pointer;transition:all .3s}.input__file:hover{color:#0065bb}.input__file:hover .input__icon{fill:#0065bb}.input__icon{width:17px;height:17px;margin-top:-3px;margin-right:14px;transition:all .3s;fill:#c4c4c4}@media (min-width:768px){.input{padding:4px 18px}.input--file{padding:0}}.textarea{width:100%;min-height:120px;padding:7px 16px;font-size:14px;line-height:34px;font-family:"Proxima Nova",sans-serif;color:#fff;background:0 0;border:1px solid #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea::-moz-placeholder{color:#fff}.textarea:-ms-input-placeholder{color:#fff}.textarea::-ms-input-placeholder{color:#fff}.textarea::placeholder{color:#fff}@media (min-width:768px){.textarea{padding:4px 18px}}.header{position:relative;z-index:100;font-family:"Proxima Nova",sans-serif}.header .menu__btn{position:absolute;top:0;right:0}.header__work{display:none}.header__catalog{display:none}.header__contact{display:none}.header__contact:first-child{display:inline-block;margin-left:35px}.header__contact:first-child .header__callback{display:none}.header__link{font-weight:600;font-size:16px;color:#232323;letter-spacing:.03em;transition:all .3s}.header__link:hover{color:#0065bb}.header__top{display:flex;align-items:center;border-bottom:1px solid #c6c6c6}.header__logo{display:block;width:97px;margin-bottom:-5px;margin-left:15px}.header__search{display:none}.header__button{display:none}@media (max-width:320px){.header__contact:first-child{display:none}}@media (min-width:1200px){.header{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:28px}.header .menu__btn{display:none}.header__contacts{display:flex}.header__contact{position:relative;display:flex;flex-direction:column;margin-left:25px;padding-left:25px}.header__contact::before{content:"";position:absolute;top:50%;left:0;display:block;width:1px;height:20px;background:#d8d8d8;transform:translateY(-50%)}.header__contact:first-child{display:flex;margin-left:25px}.header__contact:first-child .header__callback{display:inline-block}.header__callback{margin-top:-5px;font-weight:400;font-size:14px;color:#0065bb}.header__callback:hover{color:#232323}.header__logo{width:unset;margin-bottom:0;margin-left:0}.header__logo img{width:103px}.header__logo .logo__text{max-width:275px;margin-left:20px}.header__top{padding-bottom:13px}.header__work{display:inline-block;margin-left:auto;font-weight:600}.header__catalog{position:relative;display:block;margin-bottom:-20px;padding-bottom:20px}.header__catalog>a{display:inline-flex;align-items:center;padding:13.5px 21px 13.5px 15px;font-weight:400;font-size:15px;color:#fff;text-transform:uppercase;background-color:#3781ce}.header__catalog:hover .header__cats{display:flex}.header__cats{list-style:none;padding-left:0;position:absolute;top:70px;left:0;z-index:100;display:none;flex-direction:column;flex-wrap:wrap;width:875px;height:max-content;padding:40px 35px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.25)}.header__cat{margin-bottom:15px;font-weight:600;font-size:15px;color:#232323;transition:all .3s}.header__cat:hover{color:#0065bb}.header__catalog-icon{width:20px;height:20px;margin-right:15px;fill:#fff}.header__bottom{display:flex;align-items:center;margin-top:20px;padding-bottom:20px}.header__button{display:inline-block;margin-left:30px}.header__search{display:block}.header__search-row{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);position:absolute;top:201px;left:0;display:none;width:100%;padding-top:34px;padding-bottom:44px;background-color:#fff}.header__search-row button{position:absolute;left:-9999px}.header__search-row input{width:595px;padding-bottom:17px;font-weight:600;font-size:16px;font-family:"Proxima Nova",sans-serif;color:#696969;background:0 0;border:none;border-bottom:1px solid #3781ce;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header__search-row input::-moz-placeholder{font-weight:600;font-size:16px;color:#696969}.header__search-row input:-ms-input-placeholder{font-weight:600;font-size:16px;color:#696969}.header__search-row input::-ms-input-placeholder{font-weight:600;font-size:16px;color:#696969}.header__search-row input::placeholder{font-weight:600;font-size:16px;color:#696969}.header__loupe{display:block;height:18px}.header__search-icon{width:18px;height:18px;cursor:pointer;transition:all .3s;fill:#232323}.header__search-icon:hover{fill:#0065bb}.header__search-close{width:16px;height:16px;margin-right:50px;margin-left:102px;cursor:pointer;transition:all .3s;fill:#a6a6a6}.header__search-close:hover{fill:#3781ce}.header__search-input{position:relative;width:595px;margin-top:-5px}.header__search-input .header__search-close{width:10px;height:10px;margin-right:0;margin-left:0}.header__search-input .header__search-circle{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:20px;height:20px;background-color:#f0f0f0;border-radius:50%;cursor:pointer;transition:all .3s}.header__search-input .header__search-circle:hover{background:0 0}.header__search-inner{display:flex}}.logo__text{display:none}@media (min-width:1200px){.logo__text{display:inline-block}.logo{display:flex;align-items:center}}.footer{padding:45px 15px;font-family:"Proxima Nova",sans-serif;color:#fff;background-color:#0b0b0b}.footer__center{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:45px}.footer__menu{list-style:none;padding-left:0}.footer__menu li{margin-bottom:14px;font-size:14px;line-height:17px;letter-spacing:.03em;transition:all .3s}.footer__menu li:hover{color:#0065bb}.footer__catalog{list-style:none;padding-left:0;max-width:190px}.footer__catalog li{margin-bottom:10px;font-size:14px;line-height:17px;transition:all .3s}.footer__catalog li:first-child{font-weight:600;font-size:16px}.footer__catalog li:hover{color:#0065bb}.footer__dotted{width:21px;height:5px;transition:all .3s;fill:#fff}.footer__dotted:hover{fill:#0065bb}.footer__address{margin-top:66px}.footer__header{margin-bottom:10px;font-size:16px}.footer__text{margin-bottom:10px}.footer__map{color:#0065bb;border-bottom:1px solid #0065bb;transition:all .3s}.footer__map:hover{color:#fff;border-color:#fff}.footer__phone{display:block;margin-bottom:12px;font-weight:600;font-size:22px;color:#f0f0f0;letter-spacing:.04em;transition:all .3s}.footer__phone:hover{color:#0065bb}.footer__contacts{margin-top:32px}.footer__email{display:block;color:#d8d6d6;letter-spacing:.03em;transition:all .3s}.footer__email span{border-bottom:1px solid #d8d6d6}.footer__email:hover{color:#0065bb}.footer__email:hover span{border-color:#0065bb}.footer__top{padding-bottom:45px;border-bottom:1px solid rgba(243,243,243,.29)}.footer__callback{margin-top:26px}.footer__bottom{padding-top:32px}.footer__copyright{margin-bottom:10px;color:#f5f5f5;letter-spacing:.03em}.footer__politic{margin-bottom:18px;color:#f5f5f5}.footer__politic a{text-decoration:underline;transition:all .3s}.footer__politic a:hover{color:#0065bb}.footer__development{color:#fff}.footer__development a{color:#fff;transition:all .3s}.footer__development a:hover{color:#f2272d}@media (min-width:768px){.footer__center{justify-content:flex-start;margin-top:0;margin-left:82px}.footer__menu{margin-right:70px}.footer__top{display:flex;flex-wrap:wrap}.footer__address{margin-top:0;margin-right:70px;margin-left:70px}.footer__contacts{margin-top:0}.footer__catalog{max-width:unset}}@media (min-width:1200px){.footer{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:72px}.footer__top{align-items:flex-start;padding-bottom:78px}.footer__copyright{font-size:12px}.footer__politic{margin-bottom:0;font-size:12px}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px}.footer__contacts{margin-left:auto}}.callback{padding:60px 15px;font-family:"Proxima Nova",sans-serif;color:#fff;background-color:#1d283e}.callback__icon{display:none}.callback__title{margin-bottom:25px;padding-bottom:15px;font-size:20px;border-bottom:1px solid #dbdbdb}.callback__text{font-size:16px}.callback__form{margin-top:43px}.callback__form .input{margin-bottom:14px}.callback__form .input--file{margin-bottom:34px}.callback__form .textarea{margin-bottom:34px}@media (min-width:768px){.callback__form{display:flex}.callback__form .input{margin-bottom:19px}.callback__form .input--file{margin-bottom:0}.callback__form .callback__bottom{display:flex;margin-top:10px}.callback__form .textarea{min-height:122px;margin-bottom:0}.callback__left{width:50%;margin-right:22px}.callback__right{width:50%}.callback__icon{display:block;width:21px;height:18px;transition:all .3s;fill:#f4f4f4}.callback__icon:hover{fill:#3781ce}.callback__button{width:auto;padding:0;background-color:transparent;border:unset}.callback__button:hover{background-color:transparent}.callback__button span{display:none}}@media (min-width:1200px){.callback{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:110px;padding-bottom:100px}.callback__title{margin-bottom:95px}.callback__inner{display:flex;justify-content:space-between}.callback__text{max-width:520px;font-size:18px}.callback__form{width:615px;margin-top:0}}.section{padding:10px 15px 100px 15px}.section__title{margin-bottom:40px}@media (min-width:1200px){.section{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:0;padding-bottom:170px}.section__title{margin-bottom:25px}}.breadcrumbs{padding:30px 15px 25px 15px;font-family:"Proxima Nova",sans-serif}.breadcrumbs__list{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;margin:0}.breadcrumbs__item{display:flex;align-items:center;margin-bottom:5px;font-size:14px;line-height:17px;color:#6a6a6a;letter-spacing:.05em}.breadcrumbs__item a{transition:all .3s}.breadcrumbs__item a:hover{color:#0065bb}.breadcrumbs__item:not(:last-child)::after{content:"";display:block;width:5px;height:5px;margin:0 15px;background-color:#2887fc;border-radius:50%}@media (min-width:1200px){.breadcrumbs{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);margin-top:40px;margin-bottom:40px;padding-top:0;padding-bottom:0}}.catalog__search{margin-bottom:50px}.catalog__list{list-style:none;padding-left:0;margin:0 -15px;padding:0 15px;border-top:1px solid #d6d6d6}.catalog__img{width:calc(50% - 25px);-o-object-fit:contain;object-fit:contain;margin-right:25px}.catalog__item{position:relative;margin:0 -15px;padding:0 15px;border-bottom:1px solid #d6d6d6}.catalog__item::before{content:"";position:absolute;top:22px;right:22px;display:block;width:22px;height:18px;background-image:url(../img/cats__arrow.png);background-repeat:no-repeat;background-size:contain;opacity:0;transition:all .3s}.catalog__item:hover::before{opacity:1}.catalog__item a{display:flex;align-items:center;padding:26px 0}.catalog__name{font-weight:600;font-size:16px;line-height:23px;color:#272727}@media (min-width:586px){.catalog__list{display:flex;flex-wrap:wrap;margin:0;padding:0;border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6}.catalog__search{margin-bottom:60px}.catalog__name{margin-top:20px}.catalog__item{width:50%;margin:0;padding:0;box-shadow:unset;transition:all .3s}.catalog__item:hover{box-shadow:0 0 4px rgba(100,100,100,.37)}.catalog__item:active{box-shadow:inset 0 0 7px rgba(100,100,100,.37)}.catalog__item:nth-child(2n){border-left:1px solid #d6d6d6}.catalog__item a{display:block;min-height:295px;padding:20px 25px}.catalog__img{display:block;width:100%;height:180px;margin:0 auto;-o-object-fit:contain;object-fit:contain}}@media (min-width:878px){.catalog__item{flex-grow:1;width:33%}.catalog__item:nth-child(2n){border-left:unset}.catalog__item:nth-child(3n){border-left:1px solid #d6d6d6}.catalog__item:nth-child(3n-1){border-left:1px solid #d6d6d6}}@media (min-width:1200px){.catalog__item{width:25%;border-right:1px solid #d6d6d6}.catalog__item:nth-child(4n){border-right:unset}.catalog__item:nth-child(3n){border-left:unset}.catalog__item:nth-child(3n-1){border-left:unset}}.search__title{margin:0;margin-bottom:16px;font-weight:600;font-size:16px;line-height:24px}.search__input{display:block;width:100%;height:50px;padding:12px;font-weight:400;font-size:14px;line-height:24px;border:1px solid #3781ce}.search__input::-moz-placeholder{color:#333}.search__input:-ms-input-placeholder{color:#333}.search__input::-ms-input-placeholder{color:#333}.search__input::placeholder{color:#333}.search__label{position:relative;display:block}.search__button{position:absolute;top:0;right:0;width:50px;height:50px;background-color:#3781ce;background-image:url(../img/loupe.png);background-repeat:no-repeat;background-position:center;background-size:18px;border:none;transition:all .3s}.search__button:focus,.search__button:hover{background-color:#0065bb}@media (min-width:768px){.search{max-width:385px}}.category__back{margin-bottom:32px;text-align:center}.category__sidebar{display:none}.category__more{display:flex;justify-content:center;align-items:center;width:100%;height:50px;margin-top:50px;font-weight:600;font-size:14px;line-height:18px;color:#0065bb;background-color:#f3f7fb;transition:all .3s}.category__more:hover{color:#fff;background-color:#3781ce}.category__more:active{color:#fff;background-color:#0065bb}@media (min-width:1200px){.category__back{display:none}.category__more{width:calc(100% - 30px);margin-left:30px}.category__sidebar{display:block;width:370px;min-width:370px}.category__list{list-style:none;padding-left:0;margin:0;border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6}.category__inner{display:flex;align-items:flex-start}.category__header{display:inline-flex;align-items:center;width:100%;height:74px;padding:0 26px;font-weight:600;font-size:18px;line-height:22px;border:1px solid #d6d6d6}.category__item{position:relative;font-weight:500;font-size:16px;line-height:20px;color:#515151;background-color:#fff;border-bottom:1px solid #d6d6d6;transition:all .3s}.category__item::before{content:"";position:absolute;top:0;left:0;display:block;width:7px;height:100%;background-color:#3781ce;opacity:0;transition:all .3s}.category__item--current{background-color:#fafafa;pointer-events:none}.category__item--current::before{opacity:1}.category__item:hover::before{opacity:1}.category__item:active{background-color:#fafafa}.category__item:active::before{opacity:0}.category__item a{display:flex;align-items:center;height:74px;padding:0 26px}}.products__list{list-style:none;padding-left:0}.products__option{display:none}.products__info{position:relative;top:2px;display:inline-block;width:14px;height:14px;margin-left:8px;cursor:pointer;transition:all .3s;fill:#b5b5b5}.products__info:hover{fill:#3781ce}.products__flex{display:inline-block;align-items:center;margin-bottom:10px}.products__small{display:none}.products__row{display:none}.products__img{display:block;width:calc(50% - 25px);min-width:calc(50% - 25px);margin-right:25px}.products__img img{width:100%}.products__item{display:flex;align-items:center;margin:0 -15px;padding:20px 15px;border-bottom:1px solid #d6d6d6}.products__item:first-child{border-top:1px solid #d6d6d6}.products__button{display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin-left:auto;padding:0}.products__button span{display:none}.products__button:hover .products__icon{fill:#3781ce}.products__icon{width:19px;height:19px;transition:all .3s;fill:#fff}.products__right{display:flex;align-items:center}.products__body{flex-grow:1;margin-left:auto}.products__price{font-weight:600;font-size:18px;line-height:24px}.products__name{display:inline;align-self:flex-start;font-weight:600;font-size:14px;line-height:24px;transition:all .3s}.products__name:hover{color:#0065bb}.products__name:active{color:#3781ce}@media (min-width:550px){.products__list{display:flex;flex-wrap:wrap;border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6}.products__item{width:50%;margin:0;padding:20px;border-right:1px solid #d6d6d6}.products__item:first-child{border-top:unset}}@media (min-width:1200px){.products__item{width:100%;padding-top:18.5px;padding-right:0;padding-bottom:0;padding-left:30px}.products__item:nth-child(2n){border-left:unset}.products__list{width:calc(100% + 1px);margin-left:-1px}.products__img{width:165px;min-width:165px;margin-right:30px}.products__img img{-o-object-fit:contain;object-fit:contain}.products__body{display:flex;flex-grow:1;margin-left:0}.products__right{flex-direction:column;align-items:flex-end;margin-left:auto}.products__small{display:block;margin-bottom:7px;font-weight:500;font-size:14px;line-height:24px;color:#9a9a9a}.products__name{margin-bottom:40px;font-weight:700;font-size:22px;line-height:24px}.products__button{width:165px;height:80px;transition:all .3s}.products__button:hover{color:#0b0b0b}.products__button:active{color:#fff}.products__button span{display:block;font-weight:600;font-size:14px;line-height:24px}.products__icon{display:none}.products__row{content:"";display:flex;min-height:24px;margin-bottom:7px}.products__prices{display:flex;flex-direction:column;min-height:85px;margin-bottom:15px;padding-right:30px}.products__price{font-size:24px;text-align:right}.products__old-price{margin-right:11px;font-weight:500;font-size:15px;line-height:24px;color:#aaa;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.products__diff{align-self:center;padding:2.5px 5px;font-weight:500;font-size:14px;line-height:14px;background:#fff035;border-radius:5px}.products__left{display:flex;flex-direction:column;width:100%}.products__options{display:flex;justify-content:center;align-items:center;height:80px;margin:0;margin-top:auto;background:rgba(149,149,149,.08)}.products__option{display:flex;flex-direction:column;width:80px;padding-left:18px}.products__option:not(:last-child){border-right:1px solid #d3d3d3}.products__desc{font-weight:500;font-size:12px;line-height:20px;color:#636363}.products__number{font-weight:600;font-size:18px;line-height:24px;color:#000}.products__info{width:21px;height:21px}}.product__title{display:none}.product__slide img{display:block;width:70%;margin:0 auto}.product__left{position:relative}.product__arrow{position:absolute;top:50%;padding:20px;background:0 0;border:none;transform:translateY(-50%);cursor:pointer}.product__arrow--prev{left:0}.product__arrow--next{right:0}.product__arrow:hover svg{fill:#0065bb}.product__arrow svg{width:8px;height:15px;transition:all .3s;fill:#3781ce}.product__label{display:inline-block;margin-bottom:20px;padding:5px 10px;font-weight:500;font-size:13px;line-height:16px;color:#fff}.product__label--have{background-color:#47be57}.product__label--request{background-color:#fd0}.product__slider{margin-bottom:30px}.product__options{list-style:none;padding-left:0;margin-bottom:30px}.product__option{font-size:16px;line-height:24px;color:#000}.product__name{margin:0;margin-bottom:30px;font-weight:600;font-size:26px;line-height:24px;font-style:normal}.product__back{margin-bottom:20px}.product__prices{display:flex;align-items:flex-start;margin-bottom:34px}.product__price{display:inline-block;margin-right:20px;font-weight:600;font-size:26px;line-height:24px}.product__old-price{font-weight:500;font-size:20px;line-height:24px;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;color:#aaa}.product__counter{display:flex;align-items:flex-start;width:calc(50% - 7.5px)}.product__step{display:flex;justify-content:center;align-items:center;min-width:50px;height:50px;font-size:0;background-color:#edf0f3;border:none;cursor:pointer}.product__step svg{transition:all .3s;fill:#7d919e}.product__step:hover svg{fill:#3781ce}.product__step--min svg{width:16px;height:2px}.product__step--max svg{width:16px;height:16px}.product__number{width:100%;height:50px;font-weight:500;font-size:17px;line-height:24px;text-align:center;background-color:#edf0f3;border:none}.product__number::-webkit-inner-spin-button,.product__number::-webkit-outer-spin-button{-webkit-appearance:none}.product__order{display:flex;justify-content:space-between;margin-bottom:15px}.product__send{display:inline-block;width:calc(50% - 7.5px);padding:14px 20px;font-weight:600;font-size:16px;line-height:20px;letter-spacing:.03em}.product__question{display:inline-block;width:100%;font-weight:600;font-size:15px;line-height:24px;text-align:center;color:#0065bb;letter-spacing:.03em}.product__inner{margin-bottom:24px}.product__info p{max-width:695px;margin-bottom:30px}.product__info--hide{display:none}.product__show{font-weight:600;font-size:16px;line-height:24px;color:#0065bb;transition:all .3s}.product__show:hover{color:#3781ce}.product__header{margin:30px 0;padding:15px 22px;font-weight:600;font-size:15px;line-height:24px;background-color:#f0f2f3}.product__list{list-style:none;padding-left:0;margin:0}.product__item{display:flex;align-items:center;margin:0 -15px;padding:20px 15px;border-bottom:1px solid #d6d6d6}.product__item:first-child{border-top:1px solid #d6d6d6}.product__chars{display:none}.product__image{display:block;width:calc(50% - 25px);min-width:calc(50% - 25px);margin-right:25px}.product__image img{width:100%}.product__body{flex-grow:1;margin-left:auto}.product__sub-name{display:inline;align-self:flex-start;margin-bottom:7px;font-weight:600;font-size:14px;line-height:24px;transition:all .3s}.product__sub-name:hover{color:#0065bb}.product__sub-name:active{color:#3781ce}.product__sub-price{font-weight:600;font-size:18px;line-height:24px}.product__icon{width:19px;height:19px;transition:all .3s;fill:#fff}.product__control{display:flex;align-items:center}.product__button-wrapper{margin-left:auto}.product__button{display:flex;justify-content:center;align-items:center;width:48px;height:48px;padding:0;background-color:#3781ce}.product__button span{display:none}.product__button:hover .product__icon{fill:#3781ce}.product__headers{display:none}@media (min-width:768px){.product__headers{list-style:none;padding-left:0;display:flex;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1}.product__head{display:flex;justify-content:center;align-items:center;height:35px;padding:5px;font-weight:600;font-size:13px;line-height:18px;color:#616161;letter-spacing:-.08px;background:#ebebeb}.product__head:nth-child(7){width:121px;min-width:121px;border-right:1px solid #d1d1d1}.product__head:nth-child(6){width:107px;min-width:107px;border-right:1px solid #d1d1d1}.product__head:nth-child(5){width:69px;min-width:69px;border-right:1px solid #d1d1d1}.product__head:nth-child(4){width:92px;min-width:92px;border-right:1px solid #d1d1d1}.product__head:nth-child(3){width:116px;min-width:116px;border-right:1px solid #d1d1d1}.product__head:nth-child(2){width:114px;min-width:114px;border-right:1px solid #d1d1d1}.product__head:first-child{flex-grow:1;border-right:1px solid #d1d1d1}.product__name{margin-bottom:50px;font-size:22px;line-height:24px}.product__header{margin-top:50px;margin-bottom:27px}.product__arrow{height:100%}.product__show{display:none}.product__info--hide{display:block}.product__inner{display:flex;width:100%;margin-bottom:50px}.product__left{width:53%;margin-right:25px;border:1px solid #e9e9e9}.product__slider{height:100%;margin-bottom:0}.product__slider .slick-list.draggable{height:100%}.product__slider .slick-track{height:100%}.product__img{display:flex;justify-content:center;align-items:center;height:100%}.product__right{margin-top:-26px}.product__label{margin-bottom:24px}.product__options{margin-bottom:15px;padding-top:22px;border-top:1px solid #bdbdbd}.product__option{font-size:14px;line-height:24px}.product__prices{margin-bottom:25px}.product__counter{width:calc(50% - 12.5px)}.product__send{width:calc(50% - 12.5px)}.product__item{align-items:stretch;margin:0;padding:0;border:none;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8}.product__item:first-child{border-top:none}.product__button-wrapper{display:flex;align-items:center;width:121px;min-width:121px;height:100%;margin-left:0;padding:0 8px;border-right:1px solid #e8e8e8}.products__sub-price{display:flex;justify-content:center;align-items:center;width:107px;min-width:107px;height:100%;padding:0 13px;font-weight:600;font-size:15px;line-height:18px;border-right:1px solid #e8e8e8}.product__image{flex-grow:1;min-width:unset;margin-right:0;padding:7px;border-right:1px solid #e8e8e8}.product__body{display:flex}.product__information{display:flex;align-items:center}.product__sub-name{display:flex;align-items:center;align-self:center;width:114px;min-width:114px;height:100%;margin-bottom:0;padding:0 10px;font-weight:500;font-size:14px;line-height:18px;color:#0065bb;border-right:1px solid #e8e8e8}.product__chars{list-style:none;padding-left:0;display:flex;align-items:center;height:100%}.product__char{display:flex;align-items:center;height:100%;padding:0 10px;border-right:1px solid #e8e8e8}.product__char:nth-child(1){width:116px;min-width:116px}.product__char:nth-child(2){width:92px;min-width:92px}.product__char:nth-child(3){width:69px;min-width:69px}.product__more{width:100%}.product__button{padding:10px 15px;width:105px;height:40px;transition:all .3s}.product__button:hover{background-color:#0065bb}.product__button .product__icon{display:none}.product__button span{display:block;font-weight:600;font-size:13px;line-height:18px;color:#fff;letter-spacing:.5px}}@media (min-width:1200px){.product__content{width:770px;margin-left:30px}.product__more{width:100%;margin-left:0}.product__title{display:inline-block}}.back{display:flex;align-items:center;transition:all .3s;max-width: fit-content;}.back:hover .back__text{color:#0065bb}.back:hover .back__icon{border-color:#0065bb}.back:hover .back__icon svg{fill:#0065bb}.back__icon{display:flex;justify-content:center;align-items:center;width:41px;min-width:41px;height:41px;margin-right:17px;border:1px solid #c7c7c7;border-radius:50%;transition:all .3s}.back__icon svg{width:7px;height:11px;transition:all .3s;fill:#3781ce}.back__text{font-weight:500;font-size:14px;line-height:17px;color:#888;transition:all .3s}.about__menu{list-style:none;padding-left:0;display:flex;flex-direction:column;font-size:16px;line-height:20px;font-family:"Proxima Nova",sans-serif}.about__menu--company{margin-bottom:50px}.about__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:700;font-size:16px;line-height:20px;font-family:"Proxima Nova",sans-serif;cursor:pointer}.about__header::after{content:"";display:block;width:11px;height:11px;background-image:url(../img/dropdown.png);background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(0);transition:all .3s}.about__header--active::after{transform:rotate(180deg)}.about__header--mobile{margin-right:-15px;margin-bottom:0;margin-left:-15px;padding:20px 15px;font-weight:500;font-size:20px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.about__menu-wrapper{position:absolute;display:none;width:100%;margin-right:-15px;margin-left:-15px;padding:20px 15px;background-color:#fff;border-bottom:1px solid #ebebeb}.about__menu-item{display:inline-flex;align-items:center}.about__menu-item::before{content:"";display:block;width:0;height:1.5px;margin-right:0;background-color:#3781ce;transition:all .3s}.about__menu-item:hover::before{width:11px;margin-right:10px}.about__menu-item--active::before{width:11px;margin-right:10px}.about__menu-item:not(:last-child){margin-bottom:20px}.about{padding-top:0}.about p{margin-bottom:15px}.about img{width:100%}.about__content{padding-top:25px}.about__content p{margin-bottom:15px}.about__link{margin-bottom:70px;padding:14px 20px;font-weight:600;font-size:16px;line-height:20px;text-align:center;letter-spacing:.03em}.about__sections{list-style:none;padding-left:0;margin-bottom:75px}.about__sections .about__img{display:none}.about__section:first-child{margin-bottom:40px}.about__head{margin-bottom:20px;font-weight:400;font-size:32px;line-height:39px;font-family:"Proxima Nova",sans-serif;color:#000;letter-spacing:.03em}.about__slider{list-style:none;padding-left:0}.about__slider-wrapper{margin-top:30px;margin-bottom:50px}.about__slide img{width:100%;height:274px;-o-object-fit:cover;object-fit:cover}.about__slider-arrow{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#ebeef1;border:1px solid transparent;cursor:pointer;transition:all .3s}.about__slider-arrow--prev{margin-right:7px}.about__slider-arrow svg{width:13px;height:14px;transition:all .3s;fill:#3781ce}.about__slider-arrow:hover{background-color:transparent;border-color:#ebeef1}.about__slider-arrow:hover svg{fill:#0065bb}.about__slider-control{display:flex;justify-content:flex-end;align-items:center;margin-top:25px}p.about__slider-counter{display:flex;align-items:center;margin-right:36px;margin-bottom:0;font-weight:600;font-size:14px;line-height:17px;color:#b4b4b4}.about__slider-current{color:#0065bb}.about__slider-length{display:inline-flex;align-items:center}.about__slider-length::before{content:"";display:block;width:10px;height:2px;margin:0 5px;background-image:url(../img/separator.png);background-position:center;background-size:contain}.about__last-img{width:100%;height:213px;margin:30px 0 60px 0;-o-object-fit:cover;object-fit:cover}@media (min-width:1200px){.about{display:flex}.about__slider{width:100%}.about__sections{margin-bottom:90px}.about__menu-item{align-self:flex-start}.about__link{width:auto;min-width:215px;margin-top:30px}.about__sidebar{position:relative;width:305px;min-width:305px;margin-right:55px;padding-top:42px;padding-right:60px}.about__sidebar::before{content:"";position:absolute;top:0;right:0;display:block;width:1px;height:100%;background-color:rgba(219,219,219,.6)}.about__content{width:810px}.about__menu-wrapper{position:relative;display:block;margin:0;padding:0;border-bottom:none}.about__header--mobile{display:none}.about__section{display:flex;justify-content:space-between}.about__section:not(:last-child){margin-bottom:70px}.about__section:nth-child(2n){flex-direction:row-reverse}.about__section:nth-child(2n) .about__inner{margin-right:16px}.about__section .about__img{display:block;width:335px;-o-object-fit:cover;object-fit:cover;height:314px}.about__head{margin-top:40px}.about__inner{width:320px;min-width:320px}.about__slider-wrapper{margin-top:35px;margin-bottom:50px}.about__slide img{height:unset}.about__last-img{height:unset;margin:30px 0 70px 0}}.reviews__title{display:none}.reviews .r-tabs .r-tabs-nav{display:flex;margin-right:-15px;margin-left:-15px;padding-right:15px;padding-left:15px;border-bottom:1px solid #bebebe}.reviews .r-tabs-tab{flex-grow:1;padding-bottom:13px;font-weight:600;font-size:12px;line-height:20px;font-family:"Proxima Nova",sans-serif;text-align:center;color:#000}.reviews .r-tabs-tab.r-tabs-state-active{border-bottom:2.5px solid #3781ce}.reviews .r-tabs-accordion-title{display:none}.reviews .r-tabs-panel{padding:0}.reviews__list{list-style:none;padding-left:0;margin:0;padding-top:30px}.reviews__item{padding:30px 0}.reviews__item:not(:last-child){border-bottom:1px solid #ebebeb}.reviews__text{font-weight:400;font-size:14px;line-height:22px;font-family:"Proxima Nova",sans-serif;color:#000}.reviews__blank span{font-weight:600;font-size:15px;line-height:22px;font-family:"Proxima Nova",sans-serif;color:#0065bb;text-transform:uppercase}.reviews__blank img{display:none}.reviews__name{font-weight:600;font-size:20px;line-height:20px;font-family:"Proxima Nova",sans-serif;color:#000}.reviews__date{margin-bottom:9px;font-size:14px;line-height:20px;font-family:"Proxima Nova",sans-serif;color:#a7a7a7}.reviews__input{width:100%;margin-bottom:20px;padding-bottom:11px;font-size:14px;line-height:20px;font-family:"Proxima Nova",sans-serif;color:#5e5e5e;border:none;border-bottom:.5px solid #b5b5b5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reviews__input:focus{border-color:#3781ce}.reviews__input::-moz-placeholder{font-size:14px;line-height:20px;color:#5e5e5e}.reviews__input:-ms-input-placeholder{font-size:14px;line-height:20px;color:#5e5e5e}.reviews__input::-ms-input-placeholder{font-size:14px;line-height:20px;color:#5e5e5e}.reviews__input::placeholder{font-size:14px;line-height:20px;color:#5e5e5e}.reviews__textarea{width:100%;margin-bottom:32px;padding-bottom:11px;font-size:14px;line-height:20px;font-family:"Proxima Nova",sans-serif;color:#5e5e5e;border:none;border-bottom:.5px solid #b5b5b5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reviews__textarea:focus{border-color:#3781ce}.reviews__textarea::-moz-placeholder{font-size:14px;line-height:20px;color:#5e5e5e}.reviews__textarea:-ms-input-placeholder{font-size:14px;line-height:20px;color:#5e5e5e}.reviews__textarea::-ms-input-placeholder{font-size:14px;line-height:20px;color:#5e5e5e}.reviews__textarea::placeholder{font-size:14px;line-height:20px;color:#5e5e5e}.reviews__politic{margin-top:15px;font-weight:400;font-size:12px;line-height:18px;font-family:"Proxima Nova",sans-serif;color:#000}.reviews__politic a{color:#0065bb}.reviews__submit{padding-top:14px;padding-bottom:14px}@media (min-width:1200px){.reviews__title{display:inline-block}.reviews__wrapper{display:flex;align-items:flex-start}.reviews__wrapper .reviews__list{margin-top:60px;padding-right:10px;border-right:1px solid rgba(187,187,187,.4)}.reviews__wrapper .reviews__item{padding:0}.reviews__wrapper .reviews__item-inner::before{display:none}.reviews__form{width:235px;margin-top:100px;margin-left:50px}.reviews .r-tabs .r-tabs-nav{margin:0;padding:0}.reviews .r-tabs{margin-top:30px}.reviews .r-tabs-tab{font-size:14px}.reviews__name{margin-bottom:8px}.reviews__date{margin-bottom:19px}.reviews__text{max-width:515px}.reviews__list{padding-top:0}.reviews__item{padding:50px 0}.reviews__item-inner{position:relative;display:flex;justify-content:space-between;align-items:center;padding:40px 0}.reviews__item-inner::before{content:"";position:absolute;top:0;right:85px;z-index:-1;display:block;width:315px;height:100%;background:linear-gradient(89.58deg,#fff .54%,#e9e9e9 99.7%)}.reviews__blank{display:block;width:226px;box-shadow:0 0 4px rgba(124,124,124,.25)}.reviews__blank span{display:none}.reviews__blank img{display:block}}.requisites{font-family:"Proxima Nova",sans-serif}.requisites__name{margin:0;font-weight:600;font-size:18px;line-height:20px;color:#2c2c2c}.requisites__text{margin:0;font-weight:400;font-size:16px;line-height:20px;color:#000}.requisites__text span{font-size:14px;line-height:20px;color:#9b9b9b}.requisites__text a{color:#0065bb;border-bottom:1px solid #0065bb}.about__content .requisites__name{margin-bottom:20px}.about__content .requisites__text{margin-bottom:7px}.requisites__row{display:flex;margin-bottom:40px}.requisites__row--mobile{flex-direction:column}.requisites__row--mobile .requisites__col:first-child{margin-bottom:40px}.requisites__col--first{width:176px;min-width:176px}.requisites__wrapper .requisites__row{margin-bottom:0}.requisites__wrapper .requisites__col:first-child{margin-bottom:0}.requisites__download{display:inline-flex;align-items:center;font-weight:600;font-size:18px;line-height:20px;color:#0065bb;transition:all .3s}.requisites__download span{border-bottom:1px solid #0065bb}.requisites__download:hover{color:#3781ce;border-color:#3781ce}.requisites__download:hover .requisites__icon{fill:#3781ce}.requisites__icon{display:block;width:23px;height:23px;margin-right:22px;transition:all .3s;fill:#3781ce}@media (min-width:768px){.requisites__row--mobile{flex-direction:row}.requisites__row--reverse{flex-direction:row-reverse;justify-content:flex-end;margin-bottom:0}.requisites__row--reverse .requisites__col:last-child{width:330px;min-width:330px;margin-right:55px}.requisites__row .requisites__col:first-child{width:330px;min-width:330px;margin-right:55px}.requisites__wrapper .requisites__row{justify-content:space-between}.requisites__wrapper .requisites__col:first-child{width:auto;min-width:unset;margin-right:0}.requisites__download{padding:15px 55px 15px 15px;box-shadow:0 0 4px rgba(0,0,0,.25);transition:all .3s}.requisites__download:hover{box-shadow:unset}.requisites__download:hover span{color:#0065bb}.requisites__download span{font-weight:600;font-size:14px;line-height:20px;color:#353535;border-bottom:none}}.contacts{font-family:"Proxima Nova",sans-serif}.contacts__icon{display:flex;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;margin-right:16px;background-color:rgba(181,181,181,.15);border-radius:50%}.contacts__icon svg{width:20px;height:20px;fill:#3781ce}.contacts__list{list-style:none;padding-left:0;margin:0;margin-top:35px;margin-bottom:53px}.contacts__item{display:flex;align-items:center}.contacts__item:not(:last-child){margin-bottom:40px}.contacts__body{display:flex;flex-direction:column}.contacts__header{margin-bottom:3px;font-size:12px;line-height:20px;color:#a0a0a0}.contacts__map{margin-right:-15px;margin-left:-15px}.contacts__text{font-weight:600;font-size:16px;line-height:20px;color:#0065bb}.about__content .contacts__text{margin-bottom:0}.contacts__input{width:100%;height:70px;margin-bottom:15px;padding:0;padding:18px 32px;font-size:16px;line-height:34px;color:#939393;background-color:rgba(181,181,181,.15);border:1px solid rgba(181,181,181,.15);transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contacts__input:focus{border-color:#3781ce}.contacts__textarea{width:100%;height:185px;margin-bottom:25px;padding:18px 32px;font-size:16px;line-height:34px;color:#939393;background-color:rgba(181,181,181,.15);border:1px solid rgba(181,181,181,.15);transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contacts__textarea:focus{border-color:#3781ce}.contacts__submit{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;padding-right:32px;padding-left:32px;font-weight:600;font-size:16px;line-height:34px}.contacts__politic{font-size:12px;line-height:22px;color:#000}.contacts__politic a{color:#0065bb}.contacts__arrow{display:flex;justify-content:center;align-items:center;width:31px;height:31px;background-color:#fff;border-radius:50%}.contacts__arrow svg{width:7px;height:11px;fill:#3781ce}@media (min-width:1200px){.contacts__inner{display:flex;flex-direction:column-reverse}.contacts__row{display:flex}.contacts__row .contacts__input:first-child{margin-right:15px}.contacts__bottom{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.contacts__politic{max-width:350px}.contacts__submit{max-width:385px}.contacts__list{display:flex;justify-content:space-between;margin-top:0;margin-bottom:45px}.contacts__item:not(:last-child){margin-bottom:0}.contacts__map{width:865px;margin:0;margin-bottom:60px;margin-left:-55px}}.jobs .r-tabs .r-tabs-accordion-title{margin-bottom:35px;border:1px dashed #aeaeae}.jobs .r-tabs .r-tabs-accordion-title a{display:flex;justify-content:space-between;align-items:center;padding:50px 25px}.jobs .r-tabs .r-tabs-state-active{margin-bottom:0;border-bottom:none}.jobs .r-tabs .r-tabs-panel{margin-bottom:35px;padding:25px;border-right:1px dashed #aeaeae;border-bottom:1px dashed #aeaeae;border-left:1px dashed #aeaeae}.jobs__content h2{margin-bottom:24px;font-weight:600;font-size:24px;line-height:24px;color:#000}.jobs__content h3{margin-top:38px;margin-bottom:16px;font-weight:600;font-size:16px;line-height:24px;color:#000}.jobs__content ol,.jobs__content ul{list-style:none;padding-left:0}.jobs__content ol li,.jobs__content ul li{font-weight:500;font-size:14px;line-height:24px;color:#000}.jobs__content ol li:not(:last-child),.jobs__content ul li:not(:last-child){margin-bottom:10px}.jobs__content ol li::before,.jobs__content ul li::before{content:"";display:inline-block;width:7px;min-width:7px;height:7px;margin-right:18px;vertical-align:middle;background-color:#3781ce;border-radius:50%}.jobs__button{margin-top:50px;font-weight:600;font-size:15px;line-height:24px;text-align:center;letter-spacing:.03em}.jobs__icon{display:flex;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;background-color:#f4f4f4;border-radius:50%}.jobs__icon svg{width:22px;height:18px;fill:#3781ce}.jobs__left{display:flex;flex-direction:column}.jobs__name{margin-bottom:14px;font-weight:600;font-size:24px;line-height:24px;color:#0065bb}.jobs__price{font-weight:500;font-size:16px;line-height:24px;color:#6c6c6c}@media (min-width:769px){.jobs .r-tabs .r-tabs-state-active .jobs__name{color:#0065bb}.jobs .r-tabs .r-tabs-panel{padding:0;padding-top:32px;padding-bottom:32px;border:none}.jobs__left .jobs__price{display:none}.jobs__icon{display:none}.jobs__name{margin-right:20px;font-weight:600;font-size:14px;line-height:24px;color:#000}}@media (min-width:1200px){.jobs .r-tabs{display:flex;margin-top:45px}.jobs .r-tabs .r-tabs-panel{padding-left:36px;border-left:1px solid rgba(219,219,219,.6)}.jobs .r-tabs .r-tabs-nav{display:flex;flex-direction:column;width:215px;min-width:215px;padding-top:28px}.jobs__name{margin-right:0;margin-bottom:16px}.jobs__button{width:295px}}.partners{padding:40px 15px;height:150px;}.partners__title{margin-bottom:20px}.partners__list li img{display:block;margin:0 auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .3s}.partners__list li img:hover{-webkit-filter:unset;filter:unset}@media (min-width:1200px){.partners{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:60px;padding-bottom:150px}.partners__title{margin-bottom:45px}}.delivery{padding:70px 15px 40px 15px}.delivery__img{width:100%}.delivery__title{margin-bottom:17px}.delivery__text{margin-bottom:25px;font-size:16px;line-height:25px;font-family:"Proxima Nova",sans-serif}@media (min-width:1200px){.delivery{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:120px;padding-bottom:60px}.delivery__text{max-width:435px}}.projects{padding:50px 15px;background-color:#1d283e}.projects__img{display:block;width:100%}.projects__item{width:calc(50% - 20px);margin:10px}.projects__list{display:flex;flex-direction:column;flex-wrap:wrap;max-height:560px;margin-top:-10px;margin-right:-10px;margin-left:-10px}.projects__title{margin-bottom:40px}.projects__name{display:none}.projects__desc{display:none}@media (min-width:414px){.projects__list{flex-direction:row;max-height:unset}}@media (min-width:1200px){.projects{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:90px;padding-bottom:80px}.projects__list{flex-direction:row;justify-content:space-between;align-items:flex-start;max-height:unset}.projects__item{width:306px}.projects__item:nth-child(2){margin-bottom:120px}.projects__item:nth-child(4){margin-top:-120px}.projects__item:nth-child(6){margin-top:-120px}.projects__title{margin-bottom:80px}.projects__name{display:inline-block;margin-top:27px;margin-bottom:7px;font-weight:600;font-size:18px;line-height:22px;font-family:"Proxima Nova",sans-serif;color:#fff}.projects__desc{display:inline-block;font-size:14px;line-height:17px;font-family:"Proxima Nova",sans-serif;color:#fff}}.why{padding:30px 15px 60px 15px;font-family:"Proxima Nova",sans-serif}.why__list{list-style:none;padding-left:0;margin-top:30px}.why__icon{width:35px;height:35px;margin-right:17px;transition:all .3s;fill:#3781ce}.why__top{display:flex;align-items:center}.why__desc{margin-top:15px;font-size:14px;line-height:20px;color:#8d8e8f}.why__name{font-weight:700;font-size:18px;line-height:23px}.why__item{padding:20px 15px;border:1px dashed #8e8e8e}.why__item:not(:last-child){margin-bottom:15px}@media (min-width:1200px){.why{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:60px;padding-bottom:120px}.why__list{display:flex;flex-wrap:wrap;margin-top:55px}.why__item{flex-grow:1;width:33%;padding:50px 30px 70px 30px;background:0 0;border:unset;transition:all .3s}.why__item:hover{background:linear-gradient(90deg,#1b5ec5 0,#408cf7 100%)}.why__item:hover .why__icon{fill:#fff}.why__item:hover .why__name{color:#fff}.why__item:hover .why__desc{color:#fff}.why__item:not(:last-child){margin-bottom:0}.why__item:first-child{padding-top:70px;border-bottom:1px solid #d2d2d2;border-radius:30px 0 0 0}.why__item:nth-child(2){padding-top:70px;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2}.why__item:nth-child(3){padding-top:70px;border-bottom:1px solid #d2d2d2;border-radius:0 30px 0 0}.why__item:nth-child(4){border-radius:0 0 0 30px}.why__item:nth-child(5){border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2}.why__item:nth-child(6){border-radius:0 0 30px 0}}@media (min-width:1540px){.why__list{margin-right:-115px;margin-left:-115px}.why__item:first-child{padding-left:115px}.why__item:nth-child(3){padding-right:115px}.why__item:nth-child(4){padding-left:115px}.why__item:nth-child(6){padding-right:115px}}.company{padding:30px 15px}.company img{width:100%;margin-bottom:30px}.company p{margin-bottom:15px;font-weight:500;font-size:14px;line-height:23px;color:#000}.company__button{text-align:center}.company__inner{display:flex;flex-direction:column-reverse;margin-top:35px}@media (min-width:1200px){.company{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:60px;padding-bottom:60px}.company__inner{flex-direction:row;margin-top:40px}.company__content{width:575px;min-width:575px;margin-right:25px}.company__button{max-width:220px;margin-top:30px}}.our{padding:30px 0 30px 15px}.our__list{list-style:none;padding-left:0;display:flex;max-width:100%;height:unset;max-height:auto;margin-top:35px;padding-right:15px;overflow-x:auto}.our__item{width:300px;min-width:300px;min-height:240px;margin-right:15px;padding:16px 20px;background-repeat:no-repeat}.our__item a{display:block;height:100%}.our__item .our__icon{display:none}.our__item:first-child{background-color:#447dce;background-image:url(../img/cats__01.png);background-position:left 23px bottom 50px;background-size:168px}.our__item:nth-child(2){background-color:#7aa1d7;background-image:url(../img/cats__02.png);background-position:bottom right -130px;background-size:309px}.our__item:nth-child(3){background-color:#348dce;background-image:url(../img/cats__03.png);background-position:bottom right;background-size:240px}.our__item:nth-child(4){background-color:#db415e;background-image:url(../img/cats__04.png);background-position:bottom right;background-size:240px}.our__item:nth-child(5){background-color:#e1effe;background-image:url(../img/cats__05.png);background-position:bottom right;background-size:240px}.our__item:nth-child(5) .our__name{color:#272727}.our__item:nth-child(6){display:none;background-color:#f5f5f5}.our__name{max-width:225px;font-weight:600;font-size:16px;line-height:25px;color:#fff}.our__link{display:flex;align-items:center;margin-top:28px}.our__icon{display:flex;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;margin-right:22px;background-color:#db415e;border-left:50%;border-radius:50%}.our__icon svg{width:20px;height:20px;fill:#fff}.our__block{display:flex;flex-direction:column}.our__small{font-weight:500;font-size:14px;line-height:25px;color:#919191}.our__text{font-weight:700;font-size:17px;line-height:25px;color:#0065bb}@media (min-width:1200px){.our{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:120px;padding-bottom:60px}.our__list{flex-wrap:wrap;align-items:flex-start;margin-top:50px;overflow:unset}.our__item{z-index:5;flex-grow:0;width:250px;min-width:unset;height:300px;margin-right:0;transition:all .3s}.our__item a{display:flex;flex-direction:column;justify-content:space-between}.our__item .our__icon{display:flex;width:30px;min-width:30px;height:30px;background-color:#fff}.our__item .our__icon svg{width:12px;height:10px;fill:#0b0b0b}.our__item:nth-child(1){width:405px;height:545px;background-position:center;background-size:310px}.our__item:nth-child(1):hover{background-size:290px}.our__item:nth-child(2):hover{background-size:290px}.our__item:nth-child(3){background-position:bottom right -60px}.our__item:nth-child(3):hover{background-size:220px}.our__item:nth-child(4){background-position:bottom -30px right -110px;background-size:310px}.our__item:nth-child(4):hover{background-size:290px}.our__item:nth-child(4) .our__icon svg{fill:#db415e}.our__item:nth-child(5){width:500px;height:245px;margin-top:-245px;margin-left:405px;background-position:bottom -50px right -50px;background-size:300px}.our__item:nth-child(5):hover{background-size:280px}.our__item:nth-child(5) .our__icon{background-color:#425170}.our__item:nth-child(5) .our__icon svg{fill:#fff}.our__item:nth-child(6){display:block;height:245px;margin-top:-245px}.our__item:nth-child(6) .our__icon{background-color:#db415e}.our__item:nth-child(6) .our__icon svg{fill:#fff}.our__item:nth-child(6) .our__name{color:#272727}.our__link{display:none}.our__name{max-width:unset;font-weight:600;font-size:18px;line-height:27px}}.promo{padding:40px 15px}.promo__img{width:100%;margin-bottom:34px}.promo__small{margin-bottom:12px;font-weight:400;font-size:18px;line-height:22px;font-family:"Proxima Nova",sans-serif;color:#0065bb}.promo__title{margin-top:0;margin-bottom:25px;font-weight:700;font-size:28px;line-height:41px;font-family:"Proxima Nova",sans-serif;color:#545454}.promo__desc{margin-bottom:45px;font-weight:400;font-size:16px;line-height:30px;font-family:"Proxima Nova",sans-serif;color:#6b6b6b}.promo__controls{display:flex;flex-direction:column}.promo__controls .button{margin-bottom:20px;padding-top:17.5px;padding-bottom:17.5px;font-weight:600;font-size:16px;line-height:19px;text-align:center;letter-spacing:.03em}.promo__controls .button--transparent{color:#0065bb}@media (min-width:1200px){.promo{padding-left:calc(50% - 585px);padding-right:calc(50% - 585px);padding-top:0;padding-bottom:0;}.promo__inner{min-height:740px;padding-top:135px;padding-bottom:25px}.promo__img{position:absolute;right:0;bottom:0;width:700px}.promo__small{margin-bottom:5px;font-weight:400;font-size:18px;line-height:22px;color:#fff}.promo__title{max-width:720px;margin-bottom:25px;font-weight:600;font-size:47px;line-height:55px;color:#fff}.promo__desc{max-width:720px;margin-bottom:38px;font-size:16px;line-height:30px;color:#fff}.promo__controls{flex-direction:row;align-items:flex-start;max-width:470px}.promo__controls .button{width:50%;margin-bottom:0}.promo__controls .button--transparent{color:#fff;border-color:#fff}.promo__controls .button:not(:last-child){margin-right:25px}}.overlay{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none}.modal{position:fixed;top:50%;left:50%;z-index:1000;width:calc(100% - 20px);padding:15px;padding-bottom:45px;font-family:"Proxima Nova",sans-serif;background-color:#fff;transform:translate(-50%,-50%);display:none}.modal__close{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;padding:0;background-color:transparent;border:1px solid #ddd;border-radius:50%;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.modal__close:hover{background-color:#3781ce}.modal__close:hover svg{fill:#fff}.modal__close svg{width:10px;height:10px;transition:all .3s;fill:#f56669}.modal__title{margin-bottom:10px;font-weight:600;font-size:22px}.modal__desc{margin-bottom:35px;font-size:14px;line-height:23px;color:#474747}.modal__button{margin-bottom:30px;border-radius:2px}.modal__button span{font-weight:600;font-size:14px;font-family:"Proxima Nova",sans-serif;letter-spacing:.03em}.modal__politic{max-width:315px;font-size:13px;line-height:20px;color:#000}.modal__politic a{color:#0065bb}.modal__item{position:relative;margin-bottom:20px}.modal__item--textarea .modal__label{top:20px}.modal__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f6f8;border:1px solid #efefef;box-sizing:border-box;border-radius:3px;height:60px;width:100%;padding:0 20px;transition:all .3s}.modal__input:focus{background:#fff}.modal__input:focus+.modal__label{top:0;padding:0 10px;background:#fff;left:10px}.modal__input:valid{background:#fff}.modal__input:valid+.modal__label{top:0;padding:0 10px;background:#fff;left:10px}.modal__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f6f8;border:1px solid #efefef;box-sizing:border-box;border-radius:3px;height:140px;width:100%;padding:0 20px;transition:all .3s}.modal__textarea:focus{background:#fff}.modal__textarea:focus+.modal__label{top:0;padding:0 10px;background:#fff;left:10px}.modal__textarea:valid{background:#fff;padding-top:10px}.modal__textarea:valid+.modal__label{top:0;padding:0 10px;background:#fff;left:10px}.modal__error{font-weight:600;font-size:12px;line-height:23px;color:#f56669;position:absolute;right:8px;top:50%;opacity:0;z-index:-1}.modal__error--show{opacity:1;z-index:unset}.modal__label{font-weight:600;font-size:13px;line-height:23px;color:#807e7e;position:absolute;left:20px;top:50%;transform:translateY(-50%);transition:all .3s}@media (min-width:768px){.modal{width:700px;padding:50px;padding-bottom:50px}.modal__close{position:absolute;right:26px;top:26px;width:54px;height:54px}.modal__close svg{width:14px;height:14px}.modal__title{font-size:28px;line-height:33px;margin-bottom:11px}.modal__desc{max-width:520px}.modal__button{max-width:284px}.modal__row{display:flex;align-items:flex-start;justify-content:space-between}.modal__row .modal__item{max-width:284px;width:284px;margin-bottom:24px}}.jGrowl.top-right{right:20px!important;top:0!important}.jGrowl{font-size:14px!important;letter-spacing:.03em!important;font-weight:700!important;font-family:"Proxima Nova"!important;line-height:23px!important}.jGrowl-notification{background-color:#0065bb!important;opacity:1!important;width:100%!important;padding:18px!important;border-radius:0!important}.jGrowl-notification .jGrowl-close{display:none!important}@media (min-width:1200px){.jGrowl-notification{padding-right:85px!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9yZXNwb25zaXZlLXRhYnMvY3NzL3Jlc3BvbnNpdmUtdGFicy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvanNjcm9sbHBhbmUvc3R5bGUvanF1ZXJ5LmpzY3JvbGxwYW5lLmNzcyIsInZlbmRvci9fZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLW5vcm1hbGl6ZS1zY3NzL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwidmVuZG9yL19zcHJpdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwidmVuZG9yL19nZW5lcmFsLnNjc3MiLCIuLi9ibG9ja3MvbWVudS9tZW51LnNjc3MiLCJ2ZW5kb3IvX21peGlucy5zY3NzIiwiLi4vYmxvY2tzL3Zpc3VhbGx5LWhpZGRlbi92aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL2Jsb2Nrcy92aC1jaGVjay92aC1jaGVjay5zY3NzIiwiLi4vYmxvY2tzL2J1dHRvbi9idXR0b24uc2NzcyIsIi4uL2Jsb2Nrcy90aXRsZS90aXRsZS5zY3NzIiwiLi4vYmxvY2tzL2lucHV0L2lucHV0LnNjc3MiLCIuLi9ibG9ja3MvdGV4dGFyZWEvdGV4dGFyZWEuc2NzcyIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCIuLi9ibG9ja3MvbG9nby9sb2dvLnNjc3MiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vYmxvY2tzL2NhbGxiYWNrL2NhbGxiYWNrLnNjc3MiLCIuLi9ibG9ja3Mvc2VjdGlvbi9zZWN0aW9uLnNjc3MiLCIuLi9ibG9ja3MvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc2NzcyIsIi4uL2Jsb2Nrcy9jYXRhbG9nL2NhdGFsb2cuc2NzcyIsIi4uL2Jsb2Nrcy9zZWFyY2gvc2VhcmNoLnNjc3MiLCIuLi9ibG9ja3MvY2F0ZWdvcnkvY2F0ZWdvcnkuc2NzcyIsIi4uL2Jsb2Nrcy9wcm9kdWN0cy9wcm9kdWN0cy5zY3NzIiwiLi4vYmxvY2tzL3Byb2R1Y3QvcHJvZHVjdC5zY3NzIiwiLi4vYmxvY2tzL2JhY2svYmFjay5zY3NzIiwiLi4vYmxvY2tzL2Fib3V0L2Fib3V0LnNjc3MiLCIuLi9ibG9ja3MvcmV2aWV3cy9yZXZpZXdzLnNjc3MiLCIuLi9ibG9ja3MvcmVxdWlzaXRlcy9yZXF1aXNpdGVzLnNjc3MiLCIuLi9ibG9ja3MvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIi4uL2Jsb2Nrcy9qb2JzL2pvYnMuc2NzcyIsIi4uL2Jsb2Nrcy9wYXJ0bmVycy9wYXJ0bmVycy5zY3NzIiwiLi4vYmxvY2tzL2RlbGl2ZXJ5L2RlbGl2ZXJ5LnNjc3MiLCIuLi9ibG9ja3MvcHJvamVjdHMvcHJvamVjdHMuc2NzcyIsIi4uL2Jsb2Nrcy93aHkvd2h5LnNjc3MiLCIuLi9ibG9ja3MvY29tcGFueS9jb21wYW55LnNjc3MiLCIuLi9ibG9ja3Mvb3VyL291ci5zY3NzIiwiLi4vYmxvY2tzL3Byb21vL3Byb21vLnNjc3MiLCIuLi9ibG9ja3MvbW9kYWwvbW9kYWwuc2NzcyIsIi4uL2Jsb2Nrcy9tb2R4L21vZHguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxPQUFRLEVBQ1IsUUFBUyxFQUdiLG9CQUNJLFFBQVMsYUFDVCxPQUFRLEVBQ1IsV0FBWSxLQUdoQixzQkFDSSxRQUFTLEtBQ1QsUUFBUyxLQUdiLGdDQUNJLFFBQVMsS0FHYiwwQ0FDSSxRQUFTLE1BSWIseUNBQ0ksb0JBQ0ksUUFBUyxLQUdiLGdDQUNJLFFBQVMsT0MvQmpCLDhCQUNJLFNBQVUsT0FHZCxpQkFDSSxPQUFRLEtBR1osb0JBQ0ksS0FBTSxRQUNOLE9BQVEsRUFDUixTQUFVLG1CQUNWLElBQUssUUFDTCxXQUFZLE9BR2hCLG9CQUNJLDRCQUE2QixPQUM3QixPQUFRLEtBQ1IsS0FBTSxF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T04sY0FDRSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLElBQ0EsUUFBQSxFQUNBLFFBQUEsR0FFQSxvQkFDRSxRQUFBLEVBQ0EsUUFBQSxNQUtKLGNBQ0UsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQ0EsV0FBQSxJQUFBLElBR0YseUJBQ0UsT0FDRSxNQUFBLE1BQ0EsUUFBQSxLQUNBLGVBQUEsS0FHRixjQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBTEYsa0JBUUksTUFBQSxLQUNBLE9BQUEsS0FJSixjQUNFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxLQUdGLGFBQ0UsVUFBQSxNQUdGLGVBQ0UsVUFBQSxNQUdGLFlBQ0UsUUFBQSxLQUNBLFlBQUEsV0FDQSxnQkFBQSxjQUhGLHlCQU1JLFVBQUEsTUFDQSxNQUFBLE1BQ0EsY0FBQSxNQ3RQTixrQkFDRSxNQUFBLGVBQ0EsSUFBQSxZQUdGLFFBQ0UsVUFBQSxlQUNBLGVBQUEsZ0JBQ0EsWUFBQSxjQUNBLFlBQUEseUJBQ0EsWUFBQSxlQUdGLHFCQUNFLGlCQUFBLGtCQUNBLFFBQUEsWUFDQSxNQUFBLGVBQ0EsUUFBQSxlQUNBLGNBQUEsWUFHRixtQ0FDRSxRQUFBLGVBSUYsMEJBQ0UscUJBQ0UsY0FBQSIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnItdGFicyAuci10YWJzLXRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnItdGFicyAuci10YWJzLXBhbmVsLnItdGFicy1zdGF0ZS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBY2NvcmRpb24gcmVzcG9uc2l2ZSBicmVha3BvaW50ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnItdGFicyAuci10YWJzLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzMCwgMzAsIDMwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTk5OTc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxyXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW1hZ2UsXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdmlkZW8sXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEZpeCBpT1MgKi9cclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciBwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogNDRweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbixcclxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBGaXggSUUxMSAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxufVxyXG5cclxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICB0b3A6IC00NHB4O1xyXG4gICAgei1pbmRleDogNDAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXHJcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxufVxyXG5cclxuLyogQ2FwdGlvbiAqL1xyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk2O1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG5cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cclxuXHJcbi5mYW5jeWJveC1hbmltYXRlZCB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcclxuICAgICAgICBjb2xvcjogI2YyZjRmNjtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAgICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cbi8qIFNoYXJlICovXHJcblxyXG4uZmFuY3lib3gtc2hhcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xyXG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM1ZDViNWI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cbi8qIFRodW1icyAqL1xyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjEycHg7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcclxuICAgIHJpZ2h0OiAyMTJweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xyXG4gICAgei1pbmRleDogOTk5OTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxufSIsIi8qXG4gKiBDU1MgU3R5bGVzIHRoYXQgYXJlIG5lZWRlZCBieSBqU2Nyb2xsUGFuZSBmb3IgaXQgdG8gb3BlcmF0ZSBjb3JyZWN0bHkuXG4gKlxuICogSW5jbHVkZSB0aGlzIHN0eWxlc2hlZXQgaW4geW91ciBzaXRlIG9yIGNvcHkgYW5kIHBhc3RlIHRoZSBzdHlsZXMgYmVsb3cgaW50byB5b3VyIHN0eWxlc2hlZXQgLSBqU2Nyb2xsUGFuZVxuICogbWF5IG5vdCBvcGVyYXRlIGNvcnJlY3RseSB3aXRob3V0IHRoZW0uXG4gKi9cblxuLmpzcENvbnRhaW5lclxue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc3BQYW5lXG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpzcFZlcnRpY2FsQmFyXG57XG5cdGJhY2tncm91bmQ6IHJlZDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxNnB4O1xufVxuXG4uanNwSG9yaXpvbnRhbEJhclxue1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uanNwQ2FwXG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BDYXBcbntcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5qc3BUcmFja1xue1xuXHRiYWNrZ3JvdW5kOiAjZGRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc3BEcmFnXG57XG5cdGJhY2tncm91bmQ6ICNiYmQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG59XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BUcmFjayxcbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BEcmFnXG57XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5qc3BBcnJvd1xue1xuXHRiYWNrZ3JvdW5kOiAjNTA1MDZkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWluZGVudDogLTIwMDAwcHg7XG59XG5cbi5qc3BEaXNhYmxlZFxue1xuXHRiYWNrZ3JvdW5kOiAjODA4MDhkO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3dcbntcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwQXJyb3dcbntcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDE2cHg7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3c6Zm9jdXNcbntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uanNwQ29ybmVyXG57XG5cdGJhY2tncm91bmQ6ICNlZWVlZjQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFl1ayEgQ1NTIEhhY2sgZm9yIElFNiAzIHBpeGVsIGJ1ZyA6KCAqL1xuKiBodG1sIC5qc3BDb3JuZXJcbntcblx0bWFyZ2luOiAwIC0zcHggMCAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbiwgaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbiwgc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbiIsIkBpbXBvcnQgdXJsKC4uLy4uLy4uL25vZGVfbW9kdWxlcy9yZXNwb25zaXZlLXRhYnMvY3NzL3Jlc3BvbnNpdmUtdGFicy5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3guY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uLy4uL25vZGVfbW9kdWxlcy9qc2Nyb2xscGFuZS9zdHlsZS9qcXVlcnkuanNjcm9sbHBhbmUuY3NzKTtcbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbiwgaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUsIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9kb2NzL2ltZy9zcHJpdGVzL3Nwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDIuODM5OTk5OTk5OTk5OTk2ZW0gMTEuNmVtOyB9XG5cbi5uby1zdmcgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vZG9jcy9pbWcvc3ByaXRlcy9zcHJpdGUucG5nXCIpOyB9XG5cbi5pY29uLnBpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwZW0gMGVtO1xuICB3aWR0aDogOS4zZW07XG4gIGhlaWdodDogM2VtOyB9XG5cbi5pY29uLndhbGxwYXBlcl9sb2dvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBlbSAtM2VtO1xuICB3aWR0aDogNDIuODM5OTk5OTk5OTk5OTk2ZW07XG4gIGhlaWdodDogOC41MzVlbTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBjb2xvcjogIzIzMjMyMzsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDsgfVxuXG5hLFxuYnV0dG9uLFxubGFiZWwsXG5pbnB1dCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudV9fYnRuIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzc4MWNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1lbnVfX2hhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLm1lbnVfX2hhbWJ1cmdlcjo6YmVmb3JlLCAubWVudV9faGFtYnVyZ2VyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5tZW51X19oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAubWVudV9faGFtYnVyZ2VyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAubWVudV9faGFtYnVyZ2VyLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1lbnVfX2hhbWJ1cmdlci0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1lbnVfX2hhbWJ1cmdlci0tYWN0aXZlOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudV9faXRlbSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubWVudV9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY1YmI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH0gfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuXG4udGVzdCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8qIElmIHlvdSBuZWVkIHRvIHN1cHBvcnQgYnJvd3NlciB3aXRob3V0IENTUyB2YXIgc3VwcG9ydCAoPD0gSUUxMSkgKi9cbiAgLyoqL1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS12aC1vZmZzZXQsIDBweCkpO1xuICAvKiBlbmFibGUgdmggZml4ICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYW50aXF1ZXdoaXRlOyB9XG4gIC50ZXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRlc3QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAxICogMTAwdncgKyAxMS4ycHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAudGVzdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnRlc3QgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAudGVzdCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDM7IH1cbiAgLnRlc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgcGFkZGluZzogMTIuNXB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzgxY2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzgxY2U7IH1cbiAgLmJ1dHRvbi0td2hpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMi41cHggMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2VhZWFlYTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tLWJsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODFjZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc4MWNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNjViYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi0tYmx1ZTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NWJiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi0tYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRpdGxlLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRpdGxlLS1zZWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC50aXRsZS0tYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2M3B4OyB9XG4gIC50aXRsZS0tYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDsgfSB9XG5cbi5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaW5wdXQtLWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgLmlucHV0LS1maWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogdW5zZXQ7IH1cblxuLmlucHV0X19maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmlucHV0X19maWxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjViYjsgfVxuICAgIC5pbnB1dF9fZmlsZTpob3ZlciAuaW5wdXRfX2ljb24ge1xuICAgICAgZmlsbDogIzAwNjViYjsgfVxuXG4uaW5wdXRfX2ljb24ge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiAjYzRjNGM0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDRweCAxOHB4OyB9XG4gICAgLmlucHV0LS1maWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4udGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDRweCAxOHB4OyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjsgfVxuICAuaGVhZGVyIC5tZW51X19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmhlYWRlcl9fd29yayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9fY2F0YWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fY29udGFjdDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICAgLmhlYWRlcl9fY29udGFjdDpmaXJzdC1jaGlsZCAuaGVhZGVyX19jYWxsYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXJfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNjViYjsgfVxuXG4uaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5N3B4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3Q6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgICAuaGVhZGVyIC5tZW51X19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5oZWFkZXJfX2NvbnRhY3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5oZWFkZXJfX2NvbnRhY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAuaGVhZGVyX19jb250YWN0OmZpcnN0LWNoaWxkIC5oZWFkZXJfX2NhbGxiYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXJfX2NhbGxiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDA2NWJiOyB9XG4gICAgLmhlYWRlcl9fY2FsbGJhY2s6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAzcHg7IH1cbiAgICAuaGVhZGVyX19sb2dvIC5sb2dvX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuaGVhZGVyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gIC5oZWFkZXJfX3dvcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5oZWFkZXJfX2NhdGFsb2cgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEzLjVweCAyMXB4IDEzLjVweCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzgxY2U7IH1cbiAgICAuaGVhZGVyX19jYXRhbG9nOmhvdmVyIC5oZWFkZXJfX2NhdHMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19jYXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDg3NXB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5oZWFkZXJfX2NhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5oZWFkZXJfX2NhdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNjViYjsgfVxuICAuaGVhZGVyX19jYXRhbG9nLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaC1yb3cgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgICAuaGVhZGVyX19zZWFyY2gtcm93IGlucHV0IHtcbiAgICAgIHdpZHRoOiA1OTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc4MWNlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fc2VhcmNoLXJvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNjk2OTY5OyB9XG4gIC5oZWFkZXJfX2xvdXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaC1pY29uOmhvdmVyIHtcbiAgICAgIGZpbGw6ICMwMDY1YmI7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLWNsb3NlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZmlsbDogI2E2YTZhNjsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaC1jbG9zZTpob3ZlciB7XG4gICAgICBmaWxsOiAjMzc4MWNlOyB9XG4gIC5oZWFkZXJfX3NlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1OTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoLWlucHV0IC5oZWFkZXJfX3NlYXJjaC1jbG9zZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoLWlucHV0IC5oZWFkZXJfX3NlYXJjaC1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaC1pbnB1dCAuaGVhZGVyX19zZWFyY2gtY2lyY2xlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmxvZ29fX3RleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ29fX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDQ1cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiOyB9XG5cbi5mb290ZXJfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5mb290ZXJfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvb3Rlcl9fbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5mb290ZXJfX21lbnUgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDY1YmI7IH1cblxuLmZvb3Rlcl9fY2F0YWxvZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxOTBweDsgfVxuICAuZm9vdGVyX19jYXRhbG9nIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5mb290ZXJfX2NhdGFsb2cgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb290ZXJfX2NhdGFsb2cgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gICAgLmZvb3Rlcl9fY2F0YWxvZyBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNjViYjsgfVxuXG4uZm9vdGVyX19kb3R0ZWQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5mb290ZXJfX2RvdHRlZDpob3ZlciB7XG4gICAgZmlsbDogIzAwNjViYjsgfVxuXG4uZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogNjZweDsgfVxuXG4uZm9vdGVyX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvb3Rlcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvb3Rlcl9fbWFwIHtcbiAgY29sb3I6ICMwMDY1YmI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2NWJiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuZm9vdGVyX19tYXA6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9vdGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuZm9vdGVyX19waG9uZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY1YmI7IH1cblxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5mb290ZXJfX2VtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZDhkNmQ2O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuZm9vdGVyX19lbWFpbCBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDZkNjsgfVxuICAuZm9vdGVyX19lbWFpbDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY1YmI7IH1cbiAgICAuZm9vdGVyX19lbWFpbDpob3ZlciBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNjViYjsgfVxuXG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQzLCAyNDMsIDI0MywgMC4yOSk7IH1cblxuLmZvb3Rlcl9fY2FsbGJhY2sge1xuICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjRjVGNUY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG5cbi5mb290ZXJfX3BvbGl0aWMge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogI0Y1RjVGNTsgfVxuICAuZm9vdGVyX19wb2xpdGljIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmZvb3Rlcl9fcG9saXRpYyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA2NWJiOyB9XG5cbi5mb290ZXJfX2RldmVsb3BtZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3Rlcl9fZGV2ZWxvcG1lbnQgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuZm9vdGVyX19kZXZlbG9wbWVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjIyNzJEOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4MnB4OyB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDsgfVxuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb290ZXJfX2NhdGFsb2cge1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweDsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9vdGVyX19wb2xpdGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uY2FsbGJhY2sge1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjgzZTsgfVxuXG4uY2FsbGJhY2tfX2ljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYWxsYmFja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4uY2FsbGJhY2tfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNhbGxiYWNrX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogNDNweDsgfVxuICAuY2FsbGJhY2tfX2Zvcm0gLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLmNhbGxiYWNrX19mb3JtIC5pbnB1dC0tZmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC5jYWxsYmFja19fZm9ybSAudGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsYmFja19fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jYWxsYmFja19fZm9ybSAuaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuICAgICAgLmNhbGxiYWNrX19mb3JtIC5pbnB1dC0tZmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2FsbGJhY2tfX2Zvcm0gLmNhbGxiYWNrX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuY2FsbGJhY2tfX2Zvcm0gLnRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FsbGJhY2tfX2xlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gIC5jYWxsYmFja19fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNhbGxiYWNrX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZmlsbDogI2Y0ZjRmNDsgfVxuICAgIC5jYWxsYmFja19faWNvbjpob3ZlciB7XG4gICAgICBmaWxsOiAjMzc4MWNlOyB9XG4gIC5jYWxsYmFja19fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdW5zZXQ7IH1cbiAgICAuY2FsbGJhY2tfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jYWxsYmFja19fYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxiYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLmNhbGxiYWNrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuICAuY2FsbGJhY2tfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2FsbGJhY2tfX3RleHQge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jYWxsYmFja19fZm9ybSB7XG4gICAgd2lkdGg6IDYxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMDBweCAxNXB4OyB9XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7IH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDI1cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC5icmVhZGNydW1ic19faXRlbSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA2NWJiOyB9XG4gIC5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODg3ZmM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5jYXRhbG9nX19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5jYXRhbG9nX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cblxuLmNhdGFsb2dfX2ltZyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLmNhdGFsb2dfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAuY2F0YWxvZ19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jYXRzX19hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuY2F0YWxvZ19faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYXRhbG9nX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNnB4IDA7IH1cblxuLmNhdGFsb2dfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzI3MjcyNzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTg2cHgpIHtcbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gIC5jYXRhbG9nX19zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmNhdGFsb2dfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuY2F0YWxvZ19faXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4zNyk7IH1cbiAgICAuY2F0YWxvZ19faXRlbTphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDdweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMzcpOyB9XG4gICAgLmNhdGFsb2dfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgICAuY2F0YWxvZ19faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMjk1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgLmNhdGFsb2dfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3OHB4KSB7XG4gIC5jYXRhbG9nX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAgIC5jYXRhbG9nX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG4gICAgLmNhdGFsb2dfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgICAuY2F0YWxvZ19faXRlbTpudGgtY2hpbGQoM24gLSAxKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRhbG9nX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgICAuY2F0YWxvZ19faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7IH1cbiAgICAuY2F0YWxvZ19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuICAgIC5jYXRhbG9nX19pdGVtOm50aC1jaGlsZCgzbiAtIDEpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDsgfSB9XG5cbi5zZWFyY2hfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzgxY2U7IH1cbiAgLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uc2VhcmNoX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MWNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG91cGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuc2VhcmNoX19idXR0b246aG92ZXIsIC5zZWFyY2hfX2J1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjViYjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAzODVweDsgfSB9XG5cbi5jYXRlZ29yeV9fYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2F0ZWdvcnlfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXRlZ29yeV9fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwNjViYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmNhdGVnb3J5X19tb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MWNlOyB9XG4gIC5jYXRlZ29yeV9fbW9yZTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY1YmI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnlfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhdGVnb3J5X19tb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLmNhdGVnb3J5X19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgbWluLXdpZHRoOiAzNzBweDsgfVxuICAuY2F0ZWdvcnlfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAuY2F0ZWdvcnlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jYXRlZ29yeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzRweDtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAuY2F0ZWdvcnlfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzUxNTE1MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmNhdGVnb3J5X19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MWNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmNhdGVnb3J5X19pdGVtLS1jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmNhdGVnb3J5X19pdGVtLS1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNhdGVnb3J5X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jYXRlZ29yeV9faXRlbTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgLmNhdGVnb3J5X19pdGVtOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jYXRlZ29yeV9faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgcGFkZGluZzogMCAyNnB4OyB9IH1cblxuLnByb2R1Y3RzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wcm9kdWN0c19fb3B0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdHNfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZpbGw6ICNiNWI1YjU7IH1cbiAgLnByb2R1Y3RzX19pbmZvOmhvdmVyIHtcbiAgICBmaWxsOiAjMzc4MWNlOyB9XG5cbi5wcm9kdWN0c19fZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHJvZHVjdHNfX3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdHNfX3JvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3RzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5wcm9kdWN0c19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3RzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gIC5wcm9kdWN0c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cblxuLnByb2R1Y3RzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnByb2R1Y3RzX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdHNfX2J1dHRvbjpob3ZlciAucHJvZHVjdHNfX2ljb24ge1xuICAgIGZpbGw6ICMzNzgxY2U7IH1cblxuLnByb2R1Y3RzX19pY29uIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLnByb2R1Y3RzX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnByb2R1Y3RzX19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucHJvZHVjdHNfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucHJvZHVjdHNfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5wcm9kdWN0c19fbmFtZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY1YmI7IH1cbiAgLnByb2R1Y3RzX19uYW1lOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNzgxY2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5wcm9kdWN0c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gIC5wcm9kdWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gICAgLnByb2R1Y3RzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxOC41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAucHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7IH1cbiAgLnByb2R1Y3RzX19saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAucHJvZHVjdHNfX2ltZyB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnByb2R1Y3RzX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnByb2R1Y3RzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJvZHVjdHNfX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucHJvZHVjdHNfX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM5YTlhOWE7IH1cbiAgLnByb2R1Y3RzX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wcm9kdWN0c19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLnByb2R1Y3RzX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMwYjBiMGI7IH1cbiAgICAucHJvZHVjdHNfX2J1dHRvbjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucHJvZHVjdHNfX2J1dHRvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wcm9kdWN0c19faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdHNfX3JvdyB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5wcm9kdWN0c19fcHJpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnByb2R1Y3RzX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcm9kdWN0c19fb2xkLXByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDsgfVxuICAucHJvZHVjdHNfX2RpZmYge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjVweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjAzNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnByb2R1Y3RzX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RzX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4wOCk7IH1cbiAgLnByb2R1Y3RzX19vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgICAucHJvZHVjdHNfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkM2QzZDM7IH1cbiAgLnByb2R1Y3RzX19kZXNjIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzYzNjM2MzsgfVxuICAucHJvZHVjdHNfX251bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnByb2R1Y3RzX19pbmZvIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7IH0gfVxuXG4ucHJvZHVjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0X19zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnByb2R1Y3RfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2R1Y3RfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2R1Y3RfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wcm9kdWN0X19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3RfX2Fycm93OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzAwNjViYjsgfVxuICAucHJvZHVjdF9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmaWxsOiAjMzc4MWNlOyB9XG5cbi5wcm9kdWN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wcm9kdWN0X19sYWJlbC0taGF2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3YmU1NzsgfVxuICAucHJvZHVjdF9fbGFiZWwtLXJlcXVlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7IH1cblxuLnByb2R1Y3RfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnByb2R1Y3RfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnByb2R1Y3RfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wcm9kdWN0X19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnByb2R1Y3RfX2JhY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wcm9kdWN0X19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuXG4ucHJvZHVjdF9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucHJvZHVjdF9fb2xkLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuLnByb2R1Y3RfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpOyB9XG5cbi5wcm9kdWN0X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYwZjM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9kdWN0X19zdGVwIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZmlsbDogIzdkOTE5ZTsgfVxuICAucHJvZHVjdF9fc3RlcDpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMzNzgxY2U7IH1cbiAgLnByb2R1Y3RfX3N0ZXAtLW1pbiBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5wcm9kdWN0X19zdGVwLS1tYXggc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLnByb2R1Y3RfX251bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjBmMztcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5wcm9kdWN0X19udW1iZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0X19udW1iZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ucHJvZHVjdF9fb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnByb2R1Y3RfX3NlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG5cbi5wcm9kdWN0X19xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDY1YmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cblxuLnByb2R1Y3RfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucHJvZHVjdF9faW5mbyBwIHtcbiAgbWF4LXdpZHRoOiA2OTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucHJvZHVjdF9faW5mby0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3RfX3Nob3cge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNjViYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnByb2R1Y3RfX3Nob3c6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc4MWNlOyB9XG5cbi5wcm9kdWN0X19oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmYzOyB9XG5cbi5wcm9kdWN0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnByb2R1Y3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgLnByb2R1Y3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG5cbi5wcm9kdWN0X19jaGFycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3RfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAucHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdF9fYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnByb2R1Y3RfX3N1Yi1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5wcm9kdWN0X19zdWItbmFtZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY1YmI7IH1cbiAgLnByb2R1Y3RfX3N1Yi1uYW1lOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNzgxY2U7IH1cblxuLnByb2R1Y3RfX3N1Yi1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnByb2R1Y3RfX2ljb24ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4ucHJvZHVjdF9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnByb2R1Y3RfX2J1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnByb2R1Y3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MWNlOyB9XG4gIC5wcm9kdWN0X19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdF9fYnV0dG9uOmhvdmVyIC5wcm9kdWN0X19pY29uIHtcbiAgICBmaWxsOiAjMzc4MWNlOyB9XG5cbi5wcm9kdWN0X19oZWFkZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2hlYWRlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gIC5wcm9kdWN0X19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuICAgIC5wcm9kdWN0X19oZWFkOm50aC1jaGlsZCg3KSB7XG4gICAgICB3aWR0aDogMTIxcHg7XG4gICAgICBtaW4td2lkdGg6IDEyMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTsgfVxuICAgIC5wcm9kdWN0X19oZWFkOm50aC1jaGlsZCg2KSB7XG4gICAgICB3aWR0aDogMTA3cHg7XG4gICAgICBtaW4td2lkdGg6IDEwN3B4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTsgfVxuICAgIC5wcm9kdWN0X19oZWFkOm50aC1jaGlsZCg1KSB7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIG1pbi13aWR0aDogNjlweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7IH1cbiAgICAucHJvZHVjdF9faGVhZDpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBtaW4td2lkdGg6IDkycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gICAgLnByb2R1Y3RfX2hlYWQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTE2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gICAgLnByb2R1Y3RfX2hlYWQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgIG1pbi13aWR0aDogMTE0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gICAgLnByb2R1Y3RfX2hlYWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTsgfVxuICAucHJvZHVjdF9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnByb2R1Y3RfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC5wcm9kdWN0X19hcnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0X19zaG93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0X19pbmZvLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucHJvZHVjdF9fbGVmdCB7XG4gICAgd2lkdGg6IDUzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAucHJvZHVjdF9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9kdWN0X19zbGlkZXIgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9kdWN0X19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdF9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0X19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTI2cHg7IH1cbiAgLnByb2R1Y3RfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wcm9kdWN0X19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkOyB9XG4gIC5wcm9kdWN0X19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucHJvZHVjdF9fcHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5wcm9kdWN0X19jb3VudGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpOyB9XG4gIC5wcm9kdWN0X19zZW5kIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpOyB9XG4gIC5wcm9kdWN0X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4OyB9XG4gICAgLnByb2R1Y3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucHJvZHVjdF9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgbWluLXdpZHRoOiAxMjFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODsgfVxuICAucHJvZHVjdHNfX3N1Yi1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBtaW4td2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODsgfVxuICAucHJvZHVjdF9faW1hZ2Uge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODsgfVxuICAucHJvZHVjdF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucHJvZHVjdF9faW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdF9fc3ViLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIG1pbi13aWR0aDogMTE0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDA2NWJiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbiAgLnByb2R1Y3RfX2NoYXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0X19jaGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4OyB9XG4gICAgLnByb2R1Y3RfX2NoYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTE2cHg7IH1cbiAgICAucHJvZHVjdF9fY2hhcjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBtaW4td2lkdGg6IDkycHg7IH1cbiAgICAucHJvZHVjdF9fY2hhcjpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBtaW4td2lkdGg6IDY5cHg7IH1cbiAgLnByb2R1Y3RfX21vcmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAucHJvZHVjdF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY1YmI7IH1cbiAgICAucHJvZHVjdF9fYnV0dG9uIC5wcm9kdWN0X19pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdF9fYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAucHJvZHVjdF9fbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5iYWNrOmhvdmVyIC5iYWNrX190ZXh0IHtcbiAgICBjb2xvcjogIzAwNjViYjsgfVxuICAuYmFjazpob3ZlciAuYmFja19faWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NWJiOyB9XG4gICAgLmJhY2s6aG92ZXIgLmJhY2tfX2ljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDY1YmI7IH1cblxuLmJhY2tfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQxcHg7XG4gIG1pbi13aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmJhY2tfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmaWxsOiAjMzc4MWNlOyB9XG5cbi5iYWNrX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5hYm91dF9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmFib3V0X19tZW51LS1jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hYm91dF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYm91dF9faGVhZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Ryb3Bkb3duLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmFib3V0X19oZWFkZXItLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmFib3V0X19oZWFkZXItLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cblxuLmFib3V0X19tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cblxuLmFib3V0X19tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWJvdXRfX21lbnUtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzgxY2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmFib3V0X19tZW51LWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hYm91dF9fbWVudS1pdGVtLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hYm91dF9fbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFib3V0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmFib3V0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFib3V0X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLmFib3V0X19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFib3V0X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cblxuLmFib3V0X19zZWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAuYWJvdXRfX3NlY3Rpb25zIC5hYm91dF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYm91dF9fc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFib3V0X19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG5cbi5hYm91dF9fc2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYm91dF9fc2xpZGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hYm91dF9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjc0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYm91dF9fc2xpZGVyLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYWJvdXRfX3NsaWRlci1hcnJvdy0tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgLmFib3V0X19zbGlkZXItYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZmlsbDogIzM3ODFjZTsgfVxuICAuYWJvdXRfX3NsaWRlci1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlZWYxOyB9XG4gICAgLmFib3V0X19zbGlkZXItYXJyb3c6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDY1YmI7IH1cblxuLmFib3V0X19zbGlkZXItY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxucC5hYm91dF9fc2xpZGVyLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjYjRiNGI0OyB9XG5cbi5hYm91dF9fc2xpZGVyLWN1cnJlbnQge1xuICBjb2xvcjogIzAwNjViYjsgfVxuXG4uYWJvdXRfX3NsaWRlci1sZW5ndGgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWJvdXRfX3NsaWRlci1sZW5ndGg6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZXBhcmF0b3IucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmFib3V0X19sYXN0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxM3B4O1xuICBtYXJnaW46IDMwcHggMCA2MHB4IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYm91dF9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWJvdXRfX3NlY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gIC5hYm91dF9fbWVudS1pdGVtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5hYm91dF9fbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hYm91dF9fc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgLmFib3V0X19zaWRlYmFyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIxOSwgMjE5LCAwLjYpOyB9XG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgd2lkdGg6IDgxMHB4OyB9XG4gIC5hYm91dF9fbWVudS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYWJvdXRfX2hlYWRlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYm91dF9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYWJvdXRfX3NlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLmFib3V0X19zZWN0aW9uOm50aC1jaGlsZCgybikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAuYWJvdXRfX3NlY3Rpb246bnRoLWNoaWxkKDJuKSAuYWJvdXRfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmFib3V0X19zZWN0aW9uIC5hYm91dF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDMxNHB4OyB9XG4gIC5hYm91dF9faGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYWJvdXRfX2lubmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICAuYWJvdXRfX3NsaWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmFib3V0X19zbGlkZSBpbWcge1xuICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgLmFib3V0X19sYXN0LWltZyB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW46IDMwcHggMCA3MHB4IDA7IH0gfVxuXG4ucmV2aWV3c19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZXZpZXdzIC5yLXRhYnMgLnItdGFicy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7IH1cblxuLnJldmlld3MgLnItdGFicy10YWIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAucmV2aWV3cyAuci10YWJzLXRhYi5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjMzc4MWNlOyB9XG5cbi5yZXZpZXdzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmV2aWV3cyAuci10YWJzLXBhbmVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucmV2aWV3c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucmV2aWV3c19faXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAucmV2aWV3c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuXG4ucmV2aWV3c19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucmV2aWV3c19fYmxhbmsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwNjViYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmV2aWV3c19fYmxhbmsgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmV2aWV3c19fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucmV2aWV3c19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYTdhN2E3OyB9XG5cbi5yZXZpZXdzX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNiNWI1YjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnJldmlld3NfX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzgxY2U7IH1cbiAgLnJldmlld3NfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5yZXZpZXdzX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNiNWI1YjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnJldmlld3NfX3RleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzgxY2U7IH1cbiAgLnJldmlld3NfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5yZXZpZXdzX19wb2xpdGljIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5yZXZpZXdzX19wb2xpdGljIGEge1xuICAgIGNvbG9yOiAjMDA2NWJiOyB9XG5cbi5yZXZpZXdzX19zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmV2aWV3c19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucmV2aWV3c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5yZXZpZXdzX193cmFwcGVyIC5yZXZpZXdzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxODcsIDE4NywgMTg3LCAwLjQpOyB9XG4gICAgLnJldmlld3NfX3dyYXBwZXIgLnJldmlld3NfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5yZXZpZXdzX193cmFwcGVyIC5yZXZpZXdzX19pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmV2aWV3c19fZm9ybSB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIC5yZXZpZXdzIC5yLXRhYnMgLnItdGFicy1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yZXZpZXdzIC5yLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnJldmlld3MgLnItdGFicy10YWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmV2aWV3c19fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5yZXZpZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gIC5yZXZpZXdzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUxNXB4OyB9XG4gIC5yZXZpZXdzX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucmV2aWV3c19faXRlbSB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5yZXZpZXdzX19pdGVtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAucmV2aWV3c19faXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogODVweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuNThkZWcsICNmZmZmZmYgMC41NCUsICNlOWU5ZTkgOTkuNyUpOyB9XG4gIC5yZXZpZXdzX19ibGFuayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxMjQsIDEyNCwgMTI0LCAwLjI1KTsgfVxuICAgIC5yZXZpZXdzX19ibGFuayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmV2aWV3c19fYmxhbmsgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJlcXVpc2l0ZXMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjsgfVxuXG4ucmVxdWlzaXRlc19fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyYzJjMmM7IH1cblxuLnJlcXVpc2l0ZXNfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5yZXF1aXNpdGVzX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzliOWI5YjsgfVxuICAucmVxdWlzaXRlc19fdGV4dCBhIHtcbiAgICBjb2xvcjogIzAwNjViYjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjViYjsgfVxuXG4uYWJvdXRfX2NvbnRlbnQgLnJlcXVpc2l0ZXNfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYm91dF9fY29udGVudCAucmVxdWlzaXRlc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4ucmVxdWlzaXRlc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucmVxdWlzaXRlc19fcm93LS1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmVxdWlzaXRlc19fcm93LS1tb2JpbGUgLnJlcXVpc2l0ZXNfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5yZXF1aXNpdGVzX19jb2wtLWZpcnN0IHtcbiAgd2lkdGg6IDE3NnB4O1xuICBtaW4td2lkdGg6IDE3NnB4OyB9XG5cbi5yZXF1aXNpdGVzX193cmFwcGVyIC5yZXF1aXNpdGVzX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZXF1aXNpdGVzX193cmFwcGVyIC5yZXF1aXNpdGVzX19jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZXF1aXNpdGVzX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwNjViYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnJlcXVpc2l0ZXNfX2Rvd25sb2FkIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2NWJiOyB9XG4gIC5yZXF1aXNpdGVzX19kb3dubG9hZDpob3ZlciB7XG4gICAgY29sb3I6ICMzNzgxY2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc4MWNlOyB9XG4gICAgLnJlcXVpc2l0ZXNfX2Rvd25sb2FkOmhvdmVyIC5yZXF1aXNpdGVzX19pY29uIHtcbiAgICAgIGZpbGw6ICMzNzgxY2U7IH1cblxuLnJlcXVpc2l0ZXNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmlsbDogIzM3ODFjZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcXVpc2l0ZXNfX3Jvdy0tbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5yZXF1aXNpdGVzX19yb3ctLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmVxdWlzaXRlc19fcm93LS1yZXZlcnNlIC5yZXF1aXNpdGVzX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG4gIC5yZXF1aXNpdGVzX19yb3cgLnJlcXVpc2l0ZXNfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG4gIC5yZXF1aXNpdGVzX193cmFwcGVyIC5yZXF1aXNpdGVzX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmVxdWlzaXRlc19fd3JhcHBlciAucmVxdWlzaXRlc19fY29sOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucmVxdWlzaXRlc19fZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDE1cHggNTVweCAxNXB4IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLnJlcXVpc2l0ZXNfX2Rvd25sb2FkOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0OyB9XG4gICAgICAucmVxdWlzaXRlc19fZG93bmxvYWQ6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA2NWJiOyB9XG4gICAgLnJlcXVpc2l0ZXNfX2Rvd25sb2FkIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLmNvbnRhY3RzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvbnRhY3RzX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBtaW4td2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNvbnRhY3RzX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICMzNzgxY2U7IH1cblxuLmNvbnRhY3RzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7IH1cblxuLmNvbnRhY3RzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY29udGFjdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY29udGFjdHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jb250YWN0c19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2EwYTBhMDsgfVxuXG4uY29udGFjdHNfX21hcCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4uY29udGFjdHNfX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwNjViYjsgfVxuXG4uYWJvdXRfX2NvbnRlbnQgLmNvbnRhY3RzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFjdHNfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODEsIDE4MSwgMTgxLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmNvbnRhY3RzX19pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc4MWNlOyB9XG5cbi5jb250YWN0c19fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODEsIDE4MSwgMTgxLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmNvbnRhY3RzX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc4MWNlOyB9XG5cbi5jb250YWN0c19fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmNvbnRhY3RzX19wb2xpdGljIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbnRhY3RzX19wb2xpdGljIGEge1xuICAgIGNvbG9yOiAjMDA2NWJiOyB9XG5cbi5jb250YWN0c19fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jb250YWN0c19fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBmaWxsOiAjMzc4MWNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmNvbnRhY3RzX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGFjdHNfX3JvdyAuY29udGFjdHNfX2lucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuY29udGFjdHNfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3RzX19wb2xpdGljIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5jb250YWN0c19fc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4OyB9XG4gIC5jb250YWN0c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5jb250YWN0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICB3aWR0aDogODY1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01NXB4OyB9IH1cblxuLmpvYnMgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYWVhZWFlOyB9XG4gIC5qb2JzIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHg7IH1cblxuLmpvYnMgLnItdGFicyAuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmpvYnMgLnItdGFicyAuci10YWJzLXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNhZWFlYWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2FlYWVhZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2FlYWVhZTsgfVxuXG4uam9ic19fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5qb2JzX19jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmpvYnNfX2NvbnRlbnQgb2wsXG4uam9ic19fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuam9ic19fY29udGVudCBvbCBsaSxcbiAgLmpvYnNfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmpvYnNfX2NvbnRlbnQgb2wgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuam9ic19fY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuam9ic19fY29udGVudCBvbCBsaTo6YmVmb3JlLFxuICAgIC5qb2JzX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtaW4td2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzgxY2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmpvYnNfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuXG4uam9ic19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuam9ic19faWNvbiBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmaWxsOiAjMzc4MWNlOyB9XG5cbi5qb2JzX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uam9ic19fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDA2NWJiOyB9XG5cbi5qb2JzX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNmM2YzZjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuam9icyAuci10YWJzIC5yLXRhYnMtc3RhdGUtYWN0aXZlIC5qb2JzX19uYW1lIHtcbiAgICBjb2xvcjogIzAwNjViYjsgfVxuICAuam9icyAuci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5qb2JzX19sZWZ0IC5qb2JzX19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuam9ic19faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuam9ic19fbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9icyAuci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAuam9icyAuci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxOSwgMjE5LCAyMTksIDAuNik7IH1cbiAgICAuam9icyAuci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gIC5qb2JzX19uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuam9ic19fYnV0dG9uIHtcbiAgICB3aWR0aDogMjk1cHg7IH0gfVxuXG4ucGFydG5lcnMge1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cblxuLnBhcnRuZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBhcnRuZXJzX19saXN0IGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5wYXJ0bmVyc19fbGlzdCBsaSBpbWc6aG92ZXIge1xuICAgIGZpbHRlcjogdW5zZXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFydG5lcnMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG4uZGVsaXZlcnkge1xuICBwYWRkaW5nOiA3MHB4IDE1cHggNDBweCAxNXB4OyB9XG5cbi5kZWxpdmVyeV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRlbGl2ZXJ5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLmRlbGl2ZXJ5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVsaXZlcnkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5kZWxpdmVyeV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweDsgfSB9XG5cbi5wcm9qZWN0cyB7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjgzZTsgfVxuXG4ucHJvamVjdHNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvamVjdHNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5wcm9qZWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnByb2plY3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnByb2plY3RzX19uYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvamVjdHNfX2Rlc2Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAucHJvamVjdHNfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAucHJvamVjdHNfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5wcm9qZWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDMwNnB4OyB9XG4gICAgLnByb2plY3RzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIC5wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9XG4gICAgLnByb2plY3RzX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH1cbiAgLnByb2plY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAucHJvamVjdHNfX25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucHJvamVjdHNfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4ud2h5IHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDYwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7IH1cblxuLndoeV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ud2h5X19pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmlsbDogIzM3ODFjZTsgfVxuXG4ud2h5X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53aHlfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzhkOGU4ZjsgfVxuXG4ud2h5X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuXG4ud2h5X19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzhlOGU4ZTsgfVxuICAud2h5X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2h5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAud2h5X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIC53aHlfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCA3MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC53aHlfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWI1ZWM1IDAlLCAjNDA4Y2Y3IDEwMCUpOyB9XG4gICAgICAud2h5X19pdGVtOmhvdmVyIC53aHlfX2ljb24ge1xuICAgICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgICAud2h5X19pdGVtOmhvdmVyIC53aHlfX25hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLndoeV9faXRlbTpob3ZlciAud2h5X19kZXNjIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAud2h5X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC53aHlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7IH1cbiAgICAud2h5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDJkMjsgfVxuICAgIC53aHlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwOyB9XG4gICAgLndoeV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzBweDsgfVxuICAgIC53aHlfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQyZDI7IH1cbiAgICAud2h5X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAud2h5X19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTExNXB4OyB9XG4gIC53aHlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7IH1cbiAgLndoeV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4OyB9XG4gIC53aHlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gIC53aHlfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweDsgfSB9XG5cbi5jb21wYW55IHtcbiAgcGFkZGluZzogMzBweCAxNXB4OyB9XG4gIC5jb21wYW55IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY29tcGFueSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jb21wYW55X19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbXBhbnlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmNvbXBhbnlfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmNvbXBhbnlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICBtaW4td2lkdGg6IDU3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAuY29tcGFueV9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ub3VyIHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMTVweDsgfVxuXG4ub3VyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLm91cl9faXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5vdXJfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vdXJfX2l0ZW0gLm91cl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3VyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3ZGNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jYXRzX18wMS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyM3B4IGJvdHRvbSA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY4cHg7IH1cbiAgLm91cl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWExZDc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NhdHNfXzAyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgLTEzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzA5cHg7IH1cbiAgLm91cl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDhkY2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NhdHNfXzAzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNDBweDsgfVxuICAub3VyX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDE1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2F0c19fMDQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4OyB9XG4gIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlZmZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jYXRzX18wNS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQwcHg7IH1cbiAgICAub3VyX19pdGVtOm50aC1jaGlsZCg1KSAub3VyX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjMjcyNzI3OyB9XG4gIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLm91cl9fbmFtZSB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5vdXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi5vdXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQxNWU7XG4gIGJvcmRlci1sZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAub3VyX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuLm91cl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5vdXJfX3NtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLm91cl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMDA2NWJiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm91ciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLm91cl9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHVuc2V0OyB9XG4gIC5vdXJfX2l0ZW0ge1xuICAgIHotaW5kZXg6IDU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLm91cl9faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm91cl9faXRlbSAub3VyX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5vdXJfX2l0ZW0gLm91cl9faWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiAjMGIwYjBiOyB9XG4gICAgLm91cl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDQwNXB4O1xuICAgICAgaGVpZ2h0OiA1NDVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzEwcHg7IH1cbiAgICAgIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOTBweDsgfVxuICAgIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjkwcHg7IH1cbiAgICAub3VyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgLTYwcHg7IH1cbiAgICAgIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDMpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDsgfVxuICAgIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMzBweCByaWdodCAtMTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMHB4OyB9XG4gICAgICAub3VyX19pdGVtOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjkwcHg7IH1cbiAgICAgIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDQpIC5vdXJfX2ljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogI2RiNDE1ZTsgfVxuICAgIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjQ1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTUwcHggcmlnaHQgLTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4OyB9XG4gICAgICAub3VyX19pdGVtOm50aC1jaGlsZCg1KTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHg7IH1cbiAgICAgIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDUpIC5vdXJfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1MTcwOyB9XG4gICAgICAgIC5vdXJfX2l0ZW06bnRoLWNoaWxkKDUpIC5vdXJfX2ljb24gc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgLm91cl9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI0NXB4OyB9XG4gICAgICAub3VyX19pdGVtOm50aC1jaGlsZCg2KSAub3VyX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDE1ZTsgfVxuICAgICAgICAub3VyX19pdGVtOm50aC1jaGlsZCg2KSAub3VyX19pY29uIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgLm91cl9faXRlbTpudGgtY2hpbGQoNikgLm91cl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMjcyNzI3OyB9XG4gIC5vdXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm91cl9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbi5wcm9tbyB7XG4gIHBhZGRpbmc6IDQwcHggMTVweDsgfVxuXG4ucHJvbW9fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cbi5wcm9tb19fc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDY1YmI7IH1cblxuLnByb21vX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU0NTQ1NDsgfVxuXG4ucHJvbW9fX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2YjZiNmI7IH1cblxuLnByb21vX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByb21vX19jb250cm9scyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNy41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuICAgIC5wcm9tb19fY29udHJvbHMgLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgICAgY29sb3I6ICMwMDY1YmI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3Byb21vX19iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucHJvbW9fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNzQwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5wcm9tb19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA3MDBweDsgfVxuICAucHJvbW9fX3NtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb21vX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wcm9tb19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucHJvbW9fX2NvbnRyb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgICAucHJvbW9fX2NvbnRyb2xzIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9tb19fY29udHJvbHMgLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucHJvbW9fX2NvbnRyb2xzIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMzUwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MWNlOyB9XG4gICAgLm1vZGFsX19jbG9zZTpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAubW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZpbGw6ICNmNTY2Njk7IH1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4ubW9kYWxfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzQ3NDc0NzsgfVxuXG4ubW9kYWxfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAubW9kYWxfX2J1dHRvbiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG5cbi5tb2RhbF9fcG9saXRpYyB7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tb2RhbF9fcG9saXRpYyBhIHtcbiAgICBjb2xvcjogIzAwNjViYjsgfVxuXG4ubW9kYWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1vZGFsX19pdGVtLS10ZXh0YXJlYSAubW9kYWxfX2xhYmVsIHtcbiAgICB0b3A6IDIwcHg7IH1cblxuLm1vZGFsX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY2Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubW9kYWxfX2lucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm1vZGFsX19pbnB1dDpmb2N1cyArIC5tb2RhbF9fbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgLm1vZGFsX19pbnB1dDp2YWxpZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5tb2RhbF9faW5wdXQ6dmFsaWQgKyAubW9kYWxfX2xhYmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG5cbi5tb2RhbF9fdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjVGNkY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5tb2RhbF9fdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubW9kYWxfX3RleHRhcmVhOmZvY3VzICsgLm1vZGFsX19sYWJlbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgbGVmdDogMTBweDsgfVxuICAubW9kYWxfX3RleHRhcmVhOnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLm1vZGFsX190ZXh0YXJlYTp2YWxpZCArIC5tb2RhbF9fbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cblxuLm1vZGFsX19lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjRjU2NjY5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTsgfVxuICAubW9kYWxfX2Vycm9yLS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IHVuc2V0OyB9XG5cbi5tb2RhbF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzgwN0U3RTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDsgfVxuICAgIC5tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5tb2RhbF9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDsgfVxuICAubW9kYWxfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyODRweDsgfVxuICAubW9kYWxfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubW9kYWxfX3JvdyAubW9kYWxfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAyODRweDtcbiAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uakdyb3dsLnRvcC1yaWdodCB7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5qR3Jvd2wge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICAhaW1wb3J0YW50OyB9XG5cbi5qR3Jvd2wtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjVCQiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuakdyb3dsLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cbiIsIi5pY29uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9kb2NzL2ltZy9zcHJpdGVzL3Nwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDIuODM5OTk5OTk5OTk5OTk2ZW0gMTEuNmVtO1xufVxuXG4ubm8tc3ZnIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2RvY3MvaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZ1wiKTtcbn1cblxuLmljb24ucGluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBlbSAwZW07XG4gIHdpZHRoOiA5LjNlbTtcbiAgaGVpZ2h0OiAzZW07XG59XG5cbi5pY29uLndhbGxwYXBlcl9sb2dvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBlbSAtM2VtO1xuICB3aWR0aDogNDIuODM5OTk5OTk5OTk5OTk2ZW07XG4gIGhlaWdodDogOC41MzVlbTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsImJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cblxuYSxcbmJ1dHRvbixcbmxhYmVsLFxuaW5wdXQge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLm1lbnVfX2J0biB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubWVudV9faGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMi41cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVfX2l0ZW0ge1xuICBjb2xvcjogJGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cblxuICAubWVudV9faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy/QodCx0YDQvtGBINGB0YLQuNC70LXQuSDQtNC70Y8g0YHQv9C40YHQutC+0LJcbkBtaXhpbiBsaXN0LXJlc2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vLyDQmtC+0L3RgtC10LnQvdC10YAgMTIwMCBweFxuQG1peGluIHBhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xufVxuXG5cbi8vIDEwMCDQstGL0YHQvtGC0LAg0Y3QutGA0LDQvdCwINGBINCy0YvRh9C10YLQvtC8INCw0LTRgNC10YHQvdC+0Lkg0YHRgtGA0L7QutC4LlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL0hpc3dlL3ZoLWNoZWNrXG5AbWl4aW4gdmgtY2hlY2sge1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKiBJZiB5b3UgbmVlZCB0byBzdXBwb3J0IGJyb3dzZXIgd2l0aG91dCBDU1MgdmFyIHN1cHBvcnQgKDw9IElFMTEpICovLyoqL1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS12aC1vZmZzZXQsIDBweCkpO1xuICAvKiBlbmFibGUgdmggZml4ICovXG59XG5cblxuLy8g0J7RgtC30YvQstGH0LjQstGL0Lkg0YLQtdC60YHRgiBcbi8vIEBpbmNsdWRlIGZsdWlkRm9udFNpemUoMTZweCwgMjRweCwgNDgwcHgsIDEyODBweCwgMThweCk7IC0g0J/QvtC00LrQu9GO0YfQtdC90LjQtSDQuiDRgdC10LvQtdC60YLQvtGA0YNcbi8vIGh0dHBzOi8vaGFici5jb20vcnUvcG9zdC8zMTAxODYvXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gIH1cblxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiBjYWxjRmx1aWRGb250U2l6ZSgkZi1taW4sICRmLW1heCwgJHctbWluLCAkdy1tYXgsICR1bml0czogcHgpIHtcbiAgJGYtbWluOiBzdHJpcC11bml0KCRmLW1pbik7XG4gICRmLW1heDogc3RyaXAtdW5pdCgkZi1tYXgpO1xuICAkdy1taW46IHN0cmlwLXVuaXQoJHctbWluKTtcbiAgJHctbWF4OiBzdHJpcC11bml0KCR3LW1heCk7XG5cbiAgJGs6ICgkZi1tYXggLSAkZi1taW4pLygkdy1tYXggLSAkdy1taW4pO1xuICAkYjogJGYtbWluIC0gJGsgKiAkdy1taW47XG5cbiAgJGI6ICRiICsgJHVuaXRzO1xuXG4gIEByZXR1cm4gY2FsYyggI3ska30gKiAxMDB2dyArICN7JGJ9ICk7XG59XG5cbkBtaXhpbiBmbHVpZEZvbnRTaXplKCRmLW1pbiwgJGYtbWF4LCAkdy1taW4sICR3LW1heCwgJGZhbGxiYWNrOiBmYWxzZSkge1xuICBcbiAgZm9udC1zaXplOiAkZi1taW47XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHctbWluKSB7XG4gICAgQGlmICgkZmFsbGJhY2spIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZhbGxiYWNrO1xuICAgIH1cbiAgICBmb250LXNpemU6IGNhbGNGbHVpZEZvbnRTaXplKCRmLW1pbiwgJGYtbWF4LCAkdy1taW4sICR3LW1heCwgcHgpO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHctbWF4KSB7XG4gICAgZm9udC1zaXplOiAkZi1tYXg7XG4gIH1cbn1cblxuLy/QntCx0YDQtdC30LrQsCDRgtC10LrRgdGC0LAg0L/QviDQstC10YDRgtC40LrQsNC70YzQvdGL0Lwg0LPRgNCw0L3QuNGG0LDQvCBcbi8vIEBpbmNsdWRlIHRleHQtY3JvcCgpO1xuLy9odHRwOi8vdGV4dC1jcm9wLmVpZ2h0c2hhcGVzLmNvbS9cbkBtaXhpbiB0ZXh0LWNyb3AoJGxpbmUtaGVpZ2h0OiAxLjMsICR0b3AtYWRqdXN0bWVudDogMCwgJGJvdHRvbS1hZGp1c3RtZW50OiAwKSB7XG4gIC8vIENvbmZpZ3VyZWQgaW4gU3RlcCAxXG4gICR0b3AtY3JvcDogOTtcbiAgJGJvdHRvbS1jcm9wOiA5O1xuICAkY3JvcC1mb250LXNpemU6IDM2O1xuICAkY3JvcC1saW5lLWhlaWdodDogMS4yO1xuXG4gIC8vIEFwcGx5IHZhbHVlcyB0byBjYWxjdWxhdGUgZW0tYmFzZWQgbWFyZ2lucyB0aGF0IHdvcmsgd2l0aCBhbnkgZm9udCBzaXplXG4gICRkeW5hbWljLXRvcC1jcm9wOiBtYXgoKCR0b3AtY3JvcCArICgkbGluZS1oZWlnaHQgLSAkY3JvcC1saW5lLWhlaWdodCkgKiAoJGNyb3AtZm9udC1zaXplIC8gMikpLCAwKSAvICRjcm9wLWZvbnQtc2l6ZTtcbiAgJGR5bmFtaWMtYm90dG9tLWNyb3A6IG1heCgoJGJvdHRvbS1jcm9wICsgKCRsaW5lLWhlaWdodCAtICRjcm9wLWxpbmUtaGVpZ2h0KSAqICgkY3JvcC1mb250LXNpemUgLyAyKSksIDApIC8gJGNyb3AtZm9udC1zaXplO1xuXG4gIC8vIE1peGluIG91dHB1dFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0jeyRkeW5hbWljLXRvcC1jcm9wfWVtICsgI3skdG9wLWFkanVzdG1lbnR9KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0jeyRkeW5hbWljLWJvdHRvbS1jcm9wfWVtICsgI3skYm90dG9tLWFkanVzdG1lbnR9KTtcbiAgfVxufSIsIi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuIiwiLnRlc3Qge1xuICBAaW5jbHVkZSB2aC1jaGVjaygpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGFudGlxdWV3aGl0ZTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmbHVpZEZvbnRTaXplKDE2cHgsIDI0cHgsIDQ4MHB4LCAxMjgwcHgsIDE4cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMztcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmc6IDEyLjVweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWJsdWU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEyLjVweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRiNGI0YjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNlYWVhZWE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTlweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWJsdWU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgJi0tYmx1ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICYtLXNlY3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cblxuICAmLS1ibG9jayB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICAmLS1zZWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgIH1cblxuICAgICYtLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gICYtLWZpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxufVxuXG4uaW5wdXRfX2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2M0YzRjNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtYmx1ZTtcblxuICAgIC5pbnB1dF9faWNvbiB7XG4gICAgICBmaWxsOiAkdGV4dC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXRfX2ljb24ge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuXG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZpbGw6ICNjNGM0YzQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDRweCAxOHB4O1xuXG4gICAgJi0tZmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA0cHggMThweDtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXG4gIC5tZW51X19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fd29yayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2NhdGFsb2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG5cbiAgICAuaGVhZGVyX19jYWxsYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgfVxufVxuXG4uaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyX19jb250YWN0IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuXG4gICAgLm1lbnVfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgIC5oZWFkZXJfX2NhbGxiYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2NhbGxiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDNweDtcbiAgICB9XG5cbiAgICAubG9nb19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cblxuICAuaGVhZGVyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgLmhlYWRlcl9fd29yayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMy41cHggMjFweCAxMy41cHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmhlYWRlcl9fY2F0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fY2F0cyB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDg3NXB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGFsb2ctaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG5cbiAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaC1yb3cge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA1OTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluLWJsdWU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbG91cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaC1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZpbGw6ICRibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsbDogJHRleHQtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19zZWFyY2gtY2xvc2Uge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmaWxsOiAjYTZhNmE2O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkbWFpbi1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1OTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgLmhlYWRlcl9fc2VhcmNoLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoLWNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLmxvZ29fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZzogNDVweCAxNXB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMGIwYjtcbn1cblxuLmZvb3Rlcl9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5mb290ZXJfX21lbnUge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fY2F0YWxvZyB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1heC13aWR0aDogMTkwcHg7XG5cbiAgbGkge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19kb3R0ZWQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiAjZmZmZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGZpbGw6ICR0ZXh0LWJsdWU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG59XG5cblxuLmZvb3Rlcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9vdGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlcl9fbWFwIHtcbiAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dC1ibHVlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5mb290ZXJfX2VtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZDhkNmQ2O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkNmQ2O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LWJsdWU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0MywgMjQzLCAyNDMsIDAuMjkpO1xufVxuXG4uZm9vdGVyX19jYWxsYmFjayB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0Y1RjVGNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmZvb3Rlcl9fcG9saXRpYyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjRjVGNUY1O1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2RldmVsb3BtZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGMjI3MkQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4MnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZm9vdGVyX19jYXRhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fcG9saXRpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuIiwiLmNhbGxiYWNrIHtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjgzZTtcbn1cblxuLmNhbGxiYWNrX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGxiYWNrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG4uY2FsbGJhY2tfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYWxsYmFja19fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG5cbiAgLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgJi0tZmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxiYWNrX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG5cbiAgICAgICYtLWZpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsYmFja19fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC50ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhbGxiYWNrX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgfVxuXG4gIC5jYWxsYmFja19fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY2FsbGJhY2tfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmaWxsOiAjZjRmNGY0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkbWFpbi1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsYmFja19fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbGJhY2sge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLmNhbGxiYWNrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgfVxuXG4gIC5jYWxsYmFja19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNhbGxiYWNrX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5jYWxsYmFja19fZm9ybSB7XG4gICAgd2lkdGg6IDYxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwMHB4IDE1cHg7XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cblxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAyNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODdmYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiIsIlxuLmNhdGFsb2dfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jYXRhbG9nX19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuXG4uY2F0YWxvZ19faW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmNhdGFsb2dfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NhdHNfX2Fycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgfVxufVxuXG4uY2F0YWxvZ19fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTg2cHgpIHtcbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB9XG5cbiAgLmNhdGFsb2dfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5jYXRhbG9nX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjM3KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4zNyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMjk1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhdGFsb2dfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NzhweCkge1xuICAuY2F0YWxvZ19faXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAzMyU7XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24gLSAxKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcblxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24gLSAxKSB7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNlYXJjaF9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tYmx1ZTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cblxuLnNlYXJjaF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb3VwZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWJsdWU7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgfVxufVxuIiwiLmNhdGVnb3J5X19iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnlfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnlfX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtYmx1ZTtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5X19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGVnb3J5X19tb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuY2F0ZWdvcnlfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBtaW4td2lkdGg6IDM3MHB4O1xuICB9XG5cbiAgLmNhdGVnb3J5X19saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgfVxuXG4gIC5jYXRlZ29yeV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY2F0ZWdvcnlfX2hlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgcGFkZGluZzogMCAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIH1cblxuICAuY2F0ZWdvcnlfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzUxNTE1MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdHNfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xufVxuXG4ucHJvZHVjdHNfX29wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnByb2R1Y3RzX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiAjYjViNWI1O1xuXG4gICY6aG92ZXIge1xuICAgIGZpbGw6ICRtYWluLWJsdWU7XG4gIH1cbn1cblxuLnByb2R1Y3RzX19mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdHNfX3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzX19yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIH1cbn1cblxuLnByb2R1Y3RzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5wcm9kdWN0c19faWNvbiB7XG4gICAgICBmaWxsOiAkbWFpbi1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHNfX2ljb24ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3RzX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0c19fYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9kdWN0c19fcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVjdHNfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAucHJvZHVjdHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB9XG5cbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE4LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RzX19saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC5wcm9kdWN0c19faW1nIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnByb2R1Y3RzX19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAucHJvZHVjdHNfX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM5YTlhOWE7XG4gIH1cblxuICAucHJvZHVjdHNfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAucHJvZHVjdHNfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwYjBiMGI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHNfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdHNfX3JvdyB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLnByb2R1Y3RzX19wcmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fb2xkLXByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fZGlmZiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNXB4IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMDM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5wcm9kdWN0c19fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1Y3RzX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4wOCk7XG4gIH1cblxuICAucHJvZHVjdHNfX29wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0c19fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM2MzYzNjM7XG4gIH1cblxuICAucHJvZHVjdHNfX251bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuXG4gIC5wcm9kdWN0c19faW5mbyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4iLCIucHJvZHVjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdF9fc2xpZGUge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3RfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYtLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkdGV4dC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZmlsbDogJG1haW4tYmx1ZTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICAmLS1oYXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdiZTU3O1xuICB9XG5cbiAgJi0tcmVxdWVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3RfX29wdGlvbnMge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvZHVjdF9fb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0X19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wcm9kdWN0X19iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3RfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4ucHJvZHVjdF9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2R1Y3RfX29sZC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4ucHJvZHVjdF9fY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG59XG5cbi5wcm9kdWN0X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYwZjM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZmlsbDogIzdkOTE5ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkbWFpbi1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbWF4IHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYwZjM7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3RfX29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVjdF9fc2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5wcm9kdWN0X19xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5wcm9kdWN0X19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cblxuLnByb2R1Y3RfX2luZm8ge1xuICBwIHtcbiAgICBtYXgtd2lkdGg6IDY5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0X19zaG93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xuICB9XG59XG5cbi5wcm9kdWN0X19oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmYzO1xufVxuXG4ucHJvZHVjdF9fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2NoYXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0X19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2R1Y3RfX3N1Yi1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xuICB9XG59XG5cbi5wcm9kdWN0X19zdWItcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVjdF9faWNvbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdF9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0X19idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHJvZHVjdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgxY2U7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5wcm9kdWN0X19pY29uIHtcbiAgICAgIGZpbGw6ICRtYWluLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19oZWFkZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19oZWFkZXJzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICB9XG5cbiAgLnByb2R1Y3RfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgbWluLXdpZHRoOiAxMjFweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgbWluLXdpZHRoOiAxMDdweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBtaW4td2lkdGg6IDY5cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgbWluLXdpZHRoOiA5MnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTE2cHg7XG4gICAgICBtaW4td2lkdGg6IDExNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMTE0cHg7XG4gICAgICBtaW4td2lkdGg6IDExNHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgLnByb2R1Y3RfX2Fycm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdF9fc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICAmLS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucHJvZHVjdF9fbGVmdCB7XG4gICAgd2lkdGg6IDUzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuXG4gIC5wcm9kdWN0X19zbGlkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0X19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdF9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX29wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIH1cblxuICAucHJvZHVjdF9fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAucHJvZHVjdF9fcHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX2NvdW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gIH1cblxuICAucHJvZHVjdF9fc2VuZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgfVxuXG4gIC5wcm9kdWN0X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0X19idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMjFweDtcbiAgICBtaW4td2lkdGg6IDEyMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICB9XG5cbiAgLnByb2R1Y3RzX19zdWItcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTA3cHg7XG4gICAgbWluLXdpZHRoOiAxMDdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIH1cblxuICAucHJvZHVjdF9fY29udHJvbCB7XG5cbiAgfVxuXG4gIC5wcm9kdWN0X19pbWFnZSB7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIH1cblxuXG4gIC5wcm9kdWN0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnByb2R1Y3RfX2luZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucHJvZHVjdF9fc3ViLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIG1pbi13aWR0aDogMTE0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIH1cblxuICAucHJvZHVjdF9fY2hhcnMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWN0X19jaGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMTZweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIG1pbi13aWR0aDogOTJweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIG1pbi13aWR0aDogNjlweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1ibHVlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0X19jb250ZW50IHtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAucHJvZHVjdF9fbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucHJvZHVjdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiLmJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICAuYmFja19fdGV4dCB7XG4gICAgICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgICB9XG5cbiAgICAuYmFja19faWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWJsdWU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR0ZXh0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYWNrX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MXB4O1xuICBtaW4td2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZmlsbDogJG1haW4tYmx1ZTtcbiAgfVxufVxuXG4uYmFja19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiIsIi5hYm91dF9fbWVudSB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG5cbiAgJi0tY29tcGFueSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYWJvdXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZHJvcGRvd24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG59XG5cbi5hYm91dF9fbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uYWJvdXRfX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5hYm91dF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uYWJvdXRfX3NlY3Rpb25zIHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAuYWJvdXRfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXRfX3NlY3Rpb24ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5hYm91dF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5cbi5hYm91dF9fc2xpZGVyIHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbn1cblxuLmFib3V0X19zbGlkZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cblxuLmFib3V0X19zbGlkZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNzRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYWJvdXRfX3NsaWRlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJi0tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmaWxsOiAkbWFpbi1ibHVlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlZWYxO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR0ZXh0LWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dF9fc2xpZGVyLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5wLmFib3V0X19zbGlkZXItY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNiNGI0YjQ7XG59XG5cbi5hYm91dF9fc2xpZGVyLWN1cnJlbnQge1xuICBjb2xvcjogJHRleHQtYmx1ZTtcbn1cblxuLmFib3V0X19zbGlkZXItbGVuZ3RoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NlcGFyYXRvci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uYWJvdXRfX2xhc3QtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEzcHg7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmFib3V0X19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFib3V0X19zZWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC5hYm91dF9fbWVudS1pdGVtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmFib3V0X19saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuYWJvdXRfX3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOSwgMjE5LCAyMTksIDAuNik7XG4gICAgfVxuICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M0YzRjNDtcbiAgfVxuXG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICB9XG5cbiAgLmFib3V0X19tZW51LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmFib3V0X19oZWFkZXIge1xuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAuYWJvdXRfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDMxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9faGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5hYm91dF9faW5uZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgLmFib3V0X19zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmFib3V0X19zbGlkZSB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X19sYXN0LWltZyB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW46IDMwcHggMCA3MHB4IDA7XG4gIH1cbn1cbiIsIi5yZXZpZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXZpZXdzIHtcbiAgLnItdGFicyAuci10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgfVxuXG4gIC5yLXRhYnMtdGFiIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cblxuICAgICYuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjMzc4MWNlO1xuICAgIH1cbiAgfVxuXG4gIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnItdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmV2aWV3c19fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5yZXZpZXdzX19pdGVtIHtcbiAgcGFkZGluZzogMzBweCAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIH1cbn1cblxuLnJldmlld3NfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmV2aWV3c19fYmxhbmsge1xuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGNvbG9yOiAjMDA2NWJiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJldmlld3NfX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnJldmlld3NfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIGNvbG9yOiAjYTdhN2E3O1xufVxuXG4ucmV2aWV3c19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNiNWI1YjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1ibHVlO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzVlNWU1ZTtcbiAgfVxufVxuXG4ucmV2aWV3c19fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNiNWI1YjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1ibHVlO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzVlNWU1ZTtcbiAgfVxufVxuXG4ucmV2aWV3c19fcG9saXRpYyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICB9XG59XG5cbi5yZXZpZXdzX19zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucmV2aWV3c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5yZXZpZXdzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxODcsIDE4NywgMTg3LCAwLjQpO1xuICAgIH1cblxuICAgIC5yZXZpZXdzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnJldmlld3NfX2l0ZW0taW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV2aWV3c19fZm9ybSB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLnJldmlld3Mge1xuICAgIC5yLXRhYnMgLnItdGFicy1uYXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuci10YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnItdGFicy10YWIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucmV2aWV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuXG4gIC5yZXZpZXdzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICB9XG5cbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnJldmlld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIC5yZXZpZXdzX19pdGVtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA4NXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS41OGRlZywgI2ZmZmZmZiAwLjU0JSwgI2U5ZTllOSA5OS43JSk7XG4gICAgfVxuICB9XG5cbiAgLnJldmlld3NfX2JsYW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDEyNCwgMTI0LCAxMjQsIDAuMjUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXF1aXNpdGVzIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbn1cblxuLnJlcXVpc2l0ZXNfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4ucmVxdWlzaXRlc19fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWJsdWU7XG4gIH1cbn1cblxuLmFib3V0X19jb250ZW50IHtcbiAgLnJlcXVpc2l0ZXNfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucmVxdWlzaXRlc19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5yZXF1aXNpdGVzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICYtLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5yZXF1aXNpdGVzX19jb2wge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXF1aXNpdGVzX19jb2wge1xuICAmLS1maXJzdCB7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIG1pbi13aWR0aDogMTc2cHg7XG4gIH1cbn1cblxuLnJlcXVpc2l0ZXNfX3dyYXBwZXIge1xuICAucmVxdWlzaXRlc19fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlcXVpc2l0ZXNfX2NvbCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVxdWlzaXRlc19fZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIGNvbG9yOiAkdGV4dC1ibHVlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtYmx1ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbWFpbi1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJG1haW4tYmx1ZTtcblxuICAgIC5yZXF1aXNpdGVzX19pY29uIHtcbiAgICAgIGZpbGw6ICRtYWluLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5yZXF1aXNpdGVzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZpbGw6ICRtYWluLWJsdWU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWlzaXRlc19fcm93IHtcbiAgICAmLS1tb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAucmVxdWlzaXRlc19fY29sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlzaXRlc19fY29sIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVxdWlzaXRlc19fd3JhcHBlciB7XG4gICAgLnJlcXVpc2l0ZXNfX3JvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnJlcXVpc2l0ZXNfX2NvbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVxdWlzaXRlc19fZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDE1cHggNTVweCAxNXB4IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3RzIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbn1cblxuLmNvbnRhY3RzX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBtaW4td2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogJG1haW4tYmx1ZTtcbiAgfVxufVxuXG4uY29udGFjdHNfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG5cbi5jb250YWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb250YWN0c19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmNvbnRhY3RzX19tYXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jb250YWN0c19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAkdGV4dC1ibHVlO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQge1xuICAuY29udGFjdHNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAxODEsIDE4MSwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJG1haW4tYmx1ZTtcbiAgfVxufVxuXG4uY29udGFjdHNfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAxODEsIDE4MSwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4xNSk7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1ibHVlO1xuICB9XG59XG5cbi5jb250YWN0c19fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5jb250YWN0c19fcG9saXRpYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICB9XG59XG5cbi5jb250YWN0c19fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZmlsbDogJG1haW4tYmx1ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0c19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmNvbnRhY3RzX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuY29udGFjdHNfX2lucHV0IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhY3RzX19wb2xpdGljIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgLmNvbnRhY3RzX19zdWJtaXQge1xuICAgIG1heC13aWR0aDogMzg1cHg7XG4gIH1cblxuICAuY29udGFjdHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5jb250YWN0c19faXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIHdpZHRoOiA4NjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIH1cbn1cbiIsIi5qb2JzIHtcbiAgLnItdGFicyB7XG4gICAgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYWVhZWFlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnItdGFicy1zdGF0ZS1hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnItdGFicy1wYW5lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYWVhZWFlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYWVhZWFlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2FlYWVhZTtcbiAgICB9XG4gIH1cbn1cblxuLmpvYnNfX2NvbnRlbnQge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBtaW4td2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uam9ic19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uam9ic19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmaWxsOiAkbWFpbi1ibHVlO1xuICB9XG59XG5cbi5qb2JzX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmpvYnNfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogJHRleHQtYmx1ZTtcbn1cblxuLmpvYnNfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2YzZjNmM7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qb2JzIHtcbiAgICAuci10YWJzIHtcbiAgICAgIC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgLmpvYnNfX25hbWUge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yLXRhYnMtcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam9ic19fbGVmdCB7XG4gICAgLmpvYnNfX3ByaWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmpvYnNfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuam9ic19fbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpvYnMge1xuICAgIC5yLXRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgIC5yLXRhYnMtcGFuZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMTksIDIxOSwgMjE5LCAwLjYpO1xuICAgICAgfVxuXG4gICAgICAuci10YWJzLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpvYnNfX25hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmpvYnNfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI5NXB4O1xuICB9XG59XG4iLCIucGFydG5lcnMge1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG59XG5cbi5wYXJ0bmVyc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFydG5lcnNfX2xpc3Qge1xuICBsaSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuXG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbiIsIi5kZWxpdmVyeSB7XG4gIHBhZGRpbmc6IDcwcHggMTVweCA0MHB4IDE1cHg7XG59XG5cbi5kZWxpdmVyeV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWxpdmVyeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZGVsaXZlcnlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlbGl2ZXJ5IHtcbiAgICBAaW5jbHVkZSBwYWdlLXdyYXBwZXI7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmRlbGl2ZXJ5X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICB9XG59XG4iLCIucHJvamVjdHMge1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI4M2U7XG59XG5cbi5wcm9qZWN0c19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvamVjdHNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ucHJvamVjdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucHJvamVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByb2plY3RzX19uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2plY3RzX19kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5wcm9qZWN0c19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnByb2plY3RzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5wcm9qZWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDMwNnB4O1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnByb2plY3RzX19uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcm9qZWN0c19fZGVzYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4iLCIud2h5IHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDYwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbn1cblxuLndoeV9fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53aHlfX2ljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiAkbWFpbi1ibHVlO1xufVxuXG4ud2h5X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2h5X19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM4ZDhlOGY7XG59XG5cbi53aHlfX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ud2h5X19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzhlOGU4ZTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2h5IHtcbiAgICBAaW5jbHVkZSBwYWdlLXdyYXBwZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgLndoeV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuXG4gIC53aHlfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCA3MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiB1bnNldDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxYjVlYzUgMCUsICM0MDhjZjcgMTAwJSk7XG5cbiAgICAgIC53aHlfX2ljb24ge1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAud2h5X19uYW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIC53aHlfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDJkMjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLndoeV9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTVweDtcbiAgfVxuXG4gIC53aHlfX2l0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBhbnkge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uY29tcGFueV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFueV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5jb21wYW55X19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmNvbXBhbnlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICBtaW4td2lkdGg6IDU3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5jb21wYW55X19idXR0b24ge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuIiwiLm91ciB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDE1cHg7XG59XG5cbi5vdXJfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cblxuLm91cl9faXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vdXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3ZGNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jYXRzX18wMS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyM3B4IGJvdHRvbSA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY4cHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYTFkNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2F0c19fMDIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAtMTMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDlweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4ZGNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jYXRzX18wMy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDE1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2F0c19fMDQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWVmZmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NhdHNfXzA1LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNDBweDtcblxuICAgIC5vdXJfX25hbWUge1xuICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxufVxuXG4ub3VyX19uYW1lIHtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vdXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ub3VyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0MTVlO1xuICBib3JkZXItbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuXG4ub3VyX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vdXJfX3NtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM5MTkxOTE7XG59XG5cbi5vdXJfX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzAwNjViYjtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdXIge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAub3VyX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cblxuICAub3VyX19pdGVtIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm91cl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiAjMGIwYjBiO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA0MDVweDtcbiAgICAgIGhlaWdodDogNTQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgLTYwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMzBweCByaWdodCAtMTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOTBweDtcbiAgICAgIH1cblxuICAgICAgLm91cl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2RiNDE1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjQ1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTUwcHggcmlnaHQgLTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyODBweDtcbiAgICAgIH1cblxuICAgICAgLm91cl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjUxNzA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI0NXB4O1xuXG4gICAgICAub3VyX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNDE1ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm91cl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3VyX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4iLCIucHJvbW8ge1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG59XG5cbi5wcm9tb19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5wcm9tb19fc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBjb2xvcjogJHRleHQtYmx1ZTtcbn1cblxuLnByb21vX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4ucHJvbW9fX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuXG4gIGNvbG9yOiAjNmI2YjZiO1xufVxuXG4ucHJvbW9fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNy41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wcm9tb19fYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAucHJvbW9fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNzQwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnByb21vX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLnByb21vX19zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByb21vX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByb21vX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByb21vX19jb250cm9scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzNTA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5tb2RhbF9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmaWxsOiAjZjU2NjY5O1xuICB9XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5tb2RhbF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ubW9kYWxfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIH1cbn1cblxuLm1vZGFsX19wb2xpdGljIHtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG5cbiAgYSB7XG4gICAgY29sb3I6ICR0ZXh0LWJsdWU7XG4gIH1cbn1cblxuLm1vZGFsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICYtLXRleHRhcmVhIHtcbiAgICAubW9kYWxfX2xhYmVsIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY2Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgJiArIC5tb2RhbF9fbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJjp2YWxpZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICYgKyAubW9kYWxfX2xhYmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5tb2RhbF9fdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjVGNkY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAmICsgLm1vZGFsX19sYWJlbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmOnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgJiArIC5tb2RhbF9fbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4ubW9kYWxfX2Vycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNGNTY2Njk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYtLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gIH1cbn1cblxuXG4ubW9kYWxfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM4MDdFN0U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHRvcDogMjZweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAubW9kYWxfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cblxuICAubW9kYWxfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyODRweDtcbiAgfVxuXG4gIC5tb2RhbF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5tb2RhbF9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5qR3Jvd2wudG9wLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5qR3Jvd2wge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICAhaW1wb3J0YW50O1xufVxuXG4uakdyb3dsLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY1QkIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qR3Jvd2wtbm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
#pdopage .pagination{margin:0}.sticky-pagination.is-sticky{opacity:.5}.sticky-pagination.is-sticky:hover{opacity:1}.btn-more{width:150px;display:block;margin:auto}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.active{display:block;}
.header__cats{
    width:max-content;
}
#headerfixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    transform: translateY(-80px);
    transition: transform 0.3s ease;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
}
#headerfixed.header-visible{
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.category-content-container{
    margin: 20px;
}
.category-content-container ul{
    padding: 0 0 0 20px;
    margin: 10px 0;
}
.category-content-container table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    margin:10px 0 ;
}
.category-content-container table th {
    border: 1px solid #3781ce;
    background-color: #3781ce;
    padding: 10px 15px;
    color: #fff;
}
.category-content-container table td {
    border: 1px solid black;
    padding: 10px 15px;
}
.category-content-container h2{
    margin-bottom: 15px;
    margin-top: 5px;
}
.category-content-container a{
    color: #3781ce;
}
.category-content-container a:visited{
    color: #1f4b79;
}
.category-content-container a:hover {
    color: #7abbff;
}
.catalog-description-before {
    margin-bottom: 15px;
}

.category__subcategories {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    padding: 20px 0;
}


.subcategory-item a {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    text-decoration: none;
    color: inherit;
    padding: 16px;
    box-sizing: border-box;
    transition: box-shadow 0.3s ease;
    height: 100%;
}

.subcategory-item img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 12px;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.subcategory-item span {
    display: block;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    text-align: center;
}

.subcategory-item a::before {
    content: "";
    position: absolute;
    top: 22px;
    right: 22px;
    width: 22px;
    height: 18px;
    background-image: url(../img/cats__arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.subcategory-item a:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.subcategory-item a:hover::before {
    opacity: 1;
}

.subcategory-item a:active {
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
}

.cart-icon{
    margin-left: auto;
    display: flex;
}
.cart-icon a{
    width: 24px;
    height: 24px;
    display: inline-block;
}
.cart-container{
    max-width: 1170px;
    margin: 0 auto;
}
.cart-flex-container{
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}
.cart-left{
    width: 100%;
    padding: 10px 30px 10px 0;
}
.cart-right{
    padding: 0 20px 20px 20px;
    min-width: 320px;
    border-left: 1px solid #c6c6c6;
}
.h1{
    font-size: 2em;
    margin: .67em 0;
    font-weight: bold;
}
.cart-flex-container .form-group{
    display: flex;
    flex-direction: column;
}
.cart-right input{
    padding: 5px;
    font-size: 18px;
    border: 2px solid #797979;
}
.cart-right [type=radio]{
    -webkit-appearance: auto;
    appearance: auto;
}
.cart-right form button{
    width: 100%;
    padding: 10px 15px;
    border-radius: 0;
    appearance: none;
    border: 1px solid #3781ce;
    background: #3781ce;
    color: #fff;
    cursor: pointer;
    margin: 10px 0;
    transition: all .5s;
}
.cart-right form button:hover{
    background: #3781cecf;
    border: 1px solid #3781cecf;
}
.cart-right form button:active{
    box-shadow:  0 0 5px #223c50 inset;
}
.customer-type{
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 10px 0;
}
.customer-type input{
    margin-right: 5px;
}
.notification {
    position: fixed;
    top: 20px;
    right: 20px;
    padding: 15px 20px;
    background: #4CAF50;
    color: white;
    border-radius: 5px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 300px;
    max-width: 400px;
    transform: translateX(0);
    transition: transform 0.3s ease;
}

.notification--success { background: #4CAF50; }
.notification--error { background: #f44336; }
.notification--info { background: #2196F3; }

.notification--hide {
    transform: translateX(120%);
}

.notification__close {
    background: none;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
    margin-left: 15px;
    opacity: 0.7;
    transition: opacity 0.2s;
}

.notification__close:hover {
    opacity: 1;
}

.cart__container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 10px;
}


.custom-cart .table th{
    border:1px solid #000000;
    background-color: #3781ce;
    color:#fff;
    padding:5px 10px;
}
.custom-cart .table{
    border-collapse:collapse;
}
.custom-cart .table td {
    border: 1px solid black;
    padding:10px 15px;
    text-align:center;
}

.custom-cart .table{
    border: 1px solid #3781ce;
}
.custom-cart .btn-ochistka{
    width:100%;
    padding:10px;
    background-color:#fff;
    border:2px solid #3781ce;
    font-size:16px;
    margin-top:10px;
    transition:all .5s;
    cursor:pointer;
}
.custom-cart .btn-ochistka:hover{
    width:100%;
    padding:10px;
    background-color:#3781ce;
    border:2px solid #3781ce;
    font-size:16px;
    margin-top:10px;
    color:#fff;
}
.count-control-input{
    width:50%;
    padding:10px;
    border:2px solid #3871ce;
    background-color:#ffffff;
}
.count-control-input::-webkit-inner-spin-button{
    opacity:1;
}
.btn-remove-product{
    padding:10px 15px;
    background-color:#3871ce;
    color:#fff;
    font-weight:bold;
    border:1px solid #3871ce;
    cursor:pointer;
    transition:all .5s;
}
.btn-remove-product:hover{
    background-color:#fff;
    color:#000;
}







.cart-wrapper{
    box-shadow: 0 0 10px #c1c1c1;
    background: #fdfdfd;
    padding: 15px 20px;
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.cart-product{
    display: grid;
    gap: 20px;
    grid-template-columns: auto minmax(0%, 1fr) auto;
    border-bottom:2px solid #cfcfcf;
}
.cart-product:last-of-type{
    border-bottom: none;
}
.cart-product-info{
    display: flex;
    gap: 33px;
    align-items: center;
}

.cart-product-count .input-group{
    display: flex;
    gap: 10px;
}
.cart__total{
    display: flex;
    gap: 14px;
}
.cart-product-right{
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
}
.cart-product-info{
    padding: 0 15px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}
.cart__total-title{
    font-size: 22px;
    font-weight: bold;
}
.cart-total-count{
    font-size: 22px;
}
.cart-totalcost{
    font-size: 22px;
    font-weight: bold;
    color:#3871ce;
}
#msOrder{
    background:#fff;
    padding:10px 20px;
    box-shadow:0 0 10px #bebebe;
    margin: 20px 0;
}

.company_fields_ms-order{
    display: none;
}
.display-form{
    display: block;
}
.zag-form{
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}
.ms-order-flex-container{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
}

.customer-type-radio-btns label{
    padding: 10px 15px;
    border-radius: 10px;
    border: 1px solid #595959;
}

.radio-custom-input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.radio-custom-label {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    border: 2px solid #ccc;

    margin-right: 12px;
    cursor: pointer;
    transition: all 0.2s ease;
    position: relative;
}

.radio-custom-checkmark {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #ccc;
    border-radius: 50%;
    margin-right: 8px;
    position: relative;
    transition: all 0.5s ease;
}
.radio-custom-label:hover {
    border-color: #3781ce;
}
.radio-custom-label:hover .radio-custom-checkmark {
    border-color: #3781ce;
}

.radio-custom-input:checked + .radio-custom-checkmark {
    border-color: #3781ce;
    background-color: #3781ce;
}

.radio-custom-input:checked + .radio-custom-checkmark::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    background-color: white;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}


.radio-option:has(input:checked) {
    border-color: #3781ce;
}
.customer-type-radio-btns .radio-custom-label.active {
    border-color: #3781ce;
}

.zag-label-type{
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    margin-bottom: 15px;
}
.form-group-input-ms-order input{
    border: 2px solid #cccccc;
    font-size: 16px;
    width: 100%;
    padding: 10px 15px;
    margin: 10px 0;
}
.form-group-input-ms-order textarea{
    padding: 10px 15px;
    border: 2px solid #cccccc;
    width: 100%;
    background: #ffffff;
}
.btn-ochistka-form{
    width: 100%;
    padding: 10px;
    background: #fff;
    border: 2px solid #3781ce;
    cursor: pointer;
    transition: all .5s;
}
.btn-ochistka-form:hover{
    background: #3781ce;
    color: #fff;
}
.total-cost-title{
    font-size: 20px;
    margin: 10px 0;
    border-bottom: 2px solid #a1a1a1;
    padding-bottom: 10px;
}
.total-cost-text{
    font-size: 24px;
    font-weight: bold;
    color: #3781ce;
    margin-bottom: 10px;
}
.btn-zakaz-form{
    background: #3781ce;
    width: 100%;
    padding: 15px;
    border: 2px solid #3781ce;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: all .5s;
}
.btn-zakaz-form:hover{
    background: #fff;
    color: #000;
}


.radio-custom-delivery-input:checked + .radio-custom-checkmark::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    background-color: white;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.radio-custom-input:checked + .radio-custom-checkmark,
input[type="radio"]:checked + .radio-custom-checkmark {
    border-color: #3781ce;
    background-color: #3781ce;
}

.radio-custom-input:checked + .radio-custom-checkmark::after,
input[type="radio"]:checked + .radio-custom-checkmark::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    background-color: white;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.radio-custom-label.active {
    border-color: #3781ce;
}
.radio-custom-input:checked ~ .radio-custom-label-text,
input[type="radio"]:checked ~ .radio-custom-label-text {
    color: #3781ce;
    font-weight: bold;
}

.radio-custom-input:checked + .radio-custom-checkmark,
input[type="radio"]:checked + .radio-custom-checkmark,
.radio-custom-delivery-input:checked + .radio-custom-checkmark {
    border-color: #3781ce;
    background-color: #3781ce;
}

input[type="radio"]:checked + .radio-custom-checkmark + *,
.radio-custom-input:checked + .radio-custom-checkmark + * {
    opacity: 1;
}

.ms-order-payment-form-container{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
@media(max-width: 713px){
    .ms-order-flex-container{
        flex-wrap: wrap;
    }
    .row:has(.delieveries-form-wrapper){
        margin-bottom: 20px;
    }
    .cart-product{
        grid-template-columns:1fr;
        padding: 10px;
        box-shadow: 0 0 5px grey;
    }
    .cart-product-image a{
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #cfcfcf;
    }
    .cart-product-info{
        padding: 0 15px;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #cfcfcf;
    }
    .btn-remove-product{
        width: 100%;
    }
}

#msMiniCart{
    margin-left: auto;
}
.header-cart-icon{
    margin-left: auto;
    display: flex;
    justify-content: center;
    gap: 15px;
    font-size: 16px;
    background: #3781ce;
    padding: 12px 20px;
    color: #fff;
    transition: all .5s;
}
.header-cart-icon:hover {
    background: #145293;
}


.product__item .product__char{
    word-break: break-word;
}


.product__order form{
    display: flex;
    justify-content: space-between;
}


.table-overflow{
    overflow-x:auto;
}

.seo-text-glavnaya{
    margin-top: 30px;
}
.seo-text-glavnaya .collapsed:not(.active):before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 50px;
    background: #fff;
}
.seo-text-glavnaya .collapsed{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    cursor: pointer;
    position: relative;
    padding-bottom: 50px;
}
.seo-text-glavnaya .collapsed.active{
    display: block;
    cursor: text;
}

.seo-text-glavnaya ul{
    padding-left: 25px;
    list-style: disc;
    margin: 10px 0;
}

.seo-text-glavnaya h2{
    margin: 10px 0;
}

.seo-text-glavnaya a{
    color: #3781ce;
    text-decoration: underline;
}
.seo-text-glavnaya a:hover{
    color: #000;
    text-decoration: none;
}
.seo-text-glavnaya a:visited{
    color: darkgray;
}

.seo-text-glavnaya .collapsed:not(.active)::after{
    content: 'Читать далее';
    display: inline-block;
    padding: 12px 15px;
    color: #fff;
    background: #3781ce;
    text-decoration: none;
    clear: both;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    border:1px solid #3781ce;
    transition: all .5s;
}
.container{
    max-width: 1170px;
    margin: 0 auto;
}
.container:has(.error-page-title){
    margin: 140px auto;
}

.error-page-title{
    margin-top: 20px;
    font-size: 50px;
    line-height: 100%;
    font-weight: bold;
    text-align: center;
}
.error-page-button{
    display: flex;
    justify-content: center;
    margin: 20px 0 30px 0;
}
.error-page-button a{
    padding: 10px 30px;
    background: #3781ce;
    color: #fff;
    border: 1px solid #3781ce;
    transition: all .5s;
}

.error-page-button a:hover{
    background: #fff;
    color: #000;
}
.error-page-text{
    text-align: center;
    font-size: 24px;
    margin: 10px 0;
}



.isa_success{
    padding: 20px 40px;
    margin: 100px 0;
    background: #efffef;
    border: 1px solid #00bb31;
}


.isa_success p{
    color: #099700;
    font-weight: bold;
    font-size: 18px;
}
.isa_success h4{
    font-size: 20px;
    margin-bottom: 10px;
}
.menu__list.active {
    padding: 10px 20px;
    list-style: none;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
        overflow-y: auto;
    max-height: 83vh;

}

.header__cats-mobile{
    list-style: none;
    text-align: center;
    border-bottom: 1px solid #c6c6c6;
    width: 100%;
}
.header__cat-mobile{
    margin: 5px 0;
    padding: 5px 0;
}
.menu__block-bottom{
    border-top: 1px solid #c6c6c6;
    padding: 10px 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.menu__block-bottom-phones{
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.header__mobile-socials{
    display: flex;
    justify-content: center;
    gap: 15px;
}
.socials img{
    width: 50px;
    height: 50px;
}

.header-none-disp{
    display: none;
}

.soc-gif-block{
    position: fixed;
    bottom: 150px;
    z-index: 100;
    right: 10px;
    transform: translateX(170px);
    transition: all .5s;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.soc-gif-block.active{
    transform: translate(0);
}
.soc-gif{
    position: fixed;
    bottom: 70px;
    right: 10px;
    max-width: 60px;
    z-index: 100;
    max-height: 60px;
}

.header__contact-socials{
    display: none;
}
.header__contact-socials img{
    width: 30px;
    height: 30px;
}
.footer__socials{
    display: flex;
    gap: 10px;
}

.header__contacts .header__contact:first-child{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 10px;
}
/*Адаптив*/
@media(min-width: 1200px){
    .menu__block-bottom, .menu__item-katalog, .header__cats-mobile{
        display: none;
    }
    .header__contact-socials {
        display: flex;
        gap: 10px;
    }
}

@media(max-width: 900px){
    .category__subcategories{
     grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 545px) {
    .header__contacts .header__contact:first-child{
        flex-direction: column;
        margin: 0;
    }
    .header__contacts .header__contact:first-child a{
        font-size: 14px;
    }
}

@media(max-width: 425px){
    .category__subcategories{
        grid-template-columns: 1fr;
    }
}
.h2{
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
.displaynone{
    display: none;
}

.polit-block {
display:none;
    position: fixed;
    top: 0;
    right: 50%;
    transform: translateX(50%);
    color: black;
    background: #0000009c;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}
.polit-block-question{
    font-size: 18px;
    font-weight: bold;
}
.polit-block-buttons{
    display: flex;
    justify-content: center;
    gap: 15px;
    align-items: center;
}
.polit-block-wrapper{
    max-width: 800px;
       margin: 0 20px;
    padding: 25px;
    border: 1px solid #3781ce;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    background-color: #fff;
    text-align: center;
}
.polit-block-text p{
    margin: 10px 0;
}
.polit-block-img img{
    max-width: 500px;
}
.polit-block p{
color:#000;
}
.polit-block a{
color:#3781ce;
margin:0;
}
.polit-button-ok{
    padding: 5px 10px;
    background: #3781ce;
    display: inline-block;
    cursor: pointer;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    color: #fff;
    transition: all.5s;
    border:1px solid #3781ce;
    }
.polit-block.show{
display:flex;
}

.polit-button-ok:hover{
    background: #fff;
    color: #000;
    border:1px solid #3781ce;
}

@media(max-width:600px) {
    .polit-block-img img{
        width: 50%;
        height: 50%;
    }
}

.sluzhebnaya-content{
    width: 100%;
}
.sluzhebnaya-content a{
    color: #3781ce;
    text-decoration: underline;
    transition: all .5s;
}
.sluzhebnaya-content a:hover{
    color: #000;
    text-decoration: none;
}
.sluzhebnaya-content a:visited{
    color: grey;
}
.sluzhebnaya-content ul{
    padding-left: 20px;
}

.pagination{
    display: none;
}

.footer__catalog a{
    padding: 5px;
}
.promo {
    position: relative;
    overflow: hidden;
}
.promo__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}


/* бывший style.css*/


.partners__list li img {
    width: 90%;
}

.promo__title {
    color: #ffffff;
}

.promo__desc {
    color: #ffffff;
}

.delivery .header__button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.delivery__img {
    display: none;
}

.promo__small {
    color: #ffffff;
}
.projects__list {
    max-height: 600px;
}
@media (min-width: 1200px) {
    .delivery {
        display: flex;
        padding-top: 90px;
        padding-bottom: 0;
    }

    .partners {
        padding-top: 40px;
    }

    .delivery__img {
        display: block;
        margin-left: 40px;
    }

    .delivery__text {
        min-width: 440px;
    }

    .delivery .header__button {
        max-width: 250px;
        margin: 0;
    }

    .projects__list {
        max-height: unset;
    }

    .promo__controls .button:hover {
        border-color: #ffffff;
        color: #ffffff;
    }

    .footer__menu li:hover {
        color: #66AAF2;
    }

    .footer__catalog li:hover {
        color: #66AAF2;
    }

    .footer__map {
        color: #66AAF2;
        border-color: #66AAF2;
    }

    .header__catalog>a:hover {
        background-color: #66AAF2;
    }

    .delivery__text {
        margin-bottom: 45px;
    }

    .input__file:hover .input__icon {
        fill: #66AAF2
    }

    .input__file:hover .input__text {
        color: #66AAF2
    }

    .products__option {
        padding-left: 14px;
    }

    .products__number {
        font-size: 14px;
    }

    .projects__item {
        overflow:hidden;
    }

    .projects__item img {
        transition: all 0.3s;
    }

    .projects__item:hover img {
        transform: scale(1.05);
    }
}

/*конец бывшего style.css*/

#mosparo-box {
	min-width: 100%;
}



.block-highlight {
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.block-highlight .block-highlight-img {
    padding: 10px;
    background: #fff;
    border: 1px solid #8f8f8f;
    display: inline-block;
    position: relative;
}

.block-highlight > div {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.block-highlight-img img {

    max-height: 100vh;
    cursor: zoom-out;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.block-highlight-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 9px;
    font-weight: bold;
    background: #fff;
    border-left: 1px solid #8f8f8f;
    border-bottom: 1px solid #8f8f8f;
    cursor: pointer;
}

a.highslide {
    cursor: zoom-in;
}

img.bg-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.block-highlight .block-highlight-img {
    max-height: 100%;
    max-width: 100%;
    box-sizing: border-box;
}


.header__cats {
    position: absolute;
    top: 70px;
    left: 0;
    z-index: 100;
    display: none;
    height: auto; 
    min-height: 200px; 
    
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.25);
    padding: 40px 0;
}
.header__catalog:hover .header__cats {
    display: block;
}

.header__cat {
    position: static; 
    padding: 0 35px;
    margin-bottom: 8px;
    font-size: 16px;
    white-space: nowrap; 
}

.header__subcats {
    display: none;
    position: absolute;
    top: 0;
    left: 100%; 
    
    width: max-content; 
    min-width: 300px;
    max-width: 600px;
    height: 100%; 
    min-height: 100%; 
    
    background: #ffffff;
    list-style: none;
    padding: 40px 0;
        box-shadow: 0 0 4px rgba(0, 0, 0, .25);
    border-left: 1px solid #f0f0f0;

    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    
}
.header__subcat{
    padding: 0 35px;
    margin-bottom: 15px;
}

.header__cat:hover .header__subcats {
    display: flex;
}
.header__cat:hover > a {
    color: #3781ce;
}

.header__subcat a {
    color: #444; 
}

.header__subcat a:hover {
    color: #3781ce;
}


html {
    scrollbar-color: #3781ce #fff;
    scrollbar-width:thin;
}
.agreement {
    position: relative;
    padding-left: 50px;
    line-height: 1.2;
    font-size: 12px;
    margin-bottom: 30px;
}
.agreement label:before {
    content: "";
    width: 42px;
    height: 24px;
    border: 1px solid #E5E5E5;
    border-radius: 24px;
    background: #fff;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.agreement label:after {
    content: "";
    height: 18px;
    width: 18px;
    background: #CCCCCC;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    left: 5px;
    top: 4px;
    transition: all ease-out 300ms;
}
.agreement input:checked+label:after {
    background: #194AAA;
    transform: translateX(16px);
}
.agreement input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.btn-zakaz-form[disabled]{
background-color: #9d9d9d;
color: black;
border-color: #9d9d9d;
cursor: not-allowed;
}
 .header__cat a{
    display: flex;
    justify-content: space-between;
    width: 100%;
 }
.header__cat:has(.header__subcat) > a::after {
    content: '>';
    font-size: 18px;
    color: #3781ce;
    margin-right: 5px;
}

.modal #mosparo-box-order{
    background:#fff;
    width:100%;
    max-width: 100%;
    margin:20px 0;
}

.modal #mosparo-box-order{
    background:#fff;
}
.modal #mosparo-box-order .mosparo__label{
    color:#000;
} 
.modal #mosparo-box-order .mosparo__checkbox{
       border: 3px solid rgb(79 79 79);
} 
.modal #mosparo-box-order .mosparo__checkbox::before{
       border: 1px solid rgb(117 117 117);
} 

#mosparo-box-contacts{
    background:#fff;
    width:100%;
    max-width: 100%;
    margin:20px 0;
}
#mosparo-box-contacts{
    background:#fff;
}
#mosparo-box-contacts .mosparo__label{
    color:#000;
} 
#mosparo-box-contacts .mosparo__checkbox{
       border: 3px solid rgb(79 79 79);
} 
#mosparo-box-contacts .mosparo__checkbox::before{
       border: 1px solid rgb(117 117 117);
} 

#mosparo-box-callback{
    background:#fff;
    width:100%;
    max-width: 100%;
    margin:20px 0;
}
#mosparo-box-callback{
    background:#fff;
}
#mosparo-box-callback .mosparo__label{
    color:#000;
} 
#mosparo-box-callback .mosparo__checkbox{
       border: 3px solid rgb(79 79 79);
} 
#mosparo-box-callback .mosparo__checkbox::before{
       border: 1px solid rgb(117 117 117);
} 
#mosparo-box-question{
    background:#fff;
    width:100%;
    max-width: 100%;
    margin:20px 0;
}
#mosparo-box-question{
    background:#fff;
}
#mosparo-box-question .mosparo__label{
    color:#000;
} 
#mosparo-box-question .mosparo__checkbox{
       border: 3px solid rgb(79 79 79);
} 
#mosparo-box-question .mosparo__checkbox::before{
       border: 1px solid rgb(117 117 117);
} 
#mosparo-box-reviews{
    background:#fff;
}
#mosparo-box-reviews .mosparo__label{
    color:#000;
} 
#mosparo-box-reviews .mosparo__checkbox{
       border: 3px solid rgb(79 79 79);
} 
#mosparo-box-reviews .mosparo__checkbox::before{
       border: 1px solid rgb(117 117 117);
} 



.photo-slider {
    margin: 20px 0;
    padding-bottom: 50px;
    max-height: 470px;
}

.photo-slide {
    height: 400px;
    margin: 10px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    overflow: hidden;
    padding: 0; 
}

.photo-slide a.highslide {
    display: flex !important;
    width: 100%;
    height: 100%;
    padding: 20px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-sizing: border-box;
}

.photo-slide img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 4px;
    border: 1px solid #c6c6c6;
    transition: all 0.3s ease;
    display: block;
}

.photo-slide:hover img {
    border-color: #3781ce;
    transform: scale(1.02);
}


.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    width: 45px;
    display: flex;
    height: 45px;
    background: #3781ce;
    border: none;
    cursor: pointer;
    font-size: 0;
    transition: all 0.3s ease;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.slick-arrow:hover {
    background: #0065bb;
}

.slick-arrow:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    margin: 0 auto;
}


.product__arrow--next.slick-arrow:after {
    transform: rotate(135deg) translate(2px, 2px);
}
.product__arrow--prev.slick-arrow:after {
    transform: rotate(315deg) translate(2px, 3px);
}


.slick-prev {
    left: -20px;
}
.slick-prev:after {
    transform: rotate(-45deg) translate(2px, 2px);
}

.slick-next {
    right: -20px;
}
.slick-next:after {
    transform: rotate(135deg) translate(2px, 2px);
}

@media (max-width: 768px) {
    .slick-arrow { display: none !important; }
}

.slick-dots {
    list-style: none;
    display: flex !important;
    justify-content: center;
    padding: 0;
    margin-top: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.slick-dots li {
    margin: 0 5px;
}

.slick-dots li button {
    font-size: 0;
    width: 12px;
    height: 12px;
    background: #d8d8d8;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.slick-dots li.slick-active button {
    background: #3781ce;
    transform: scale(1.2);
}

.header__subcats-mobile{
    display: none;
    height: 0;
    transition: all .5s;
}

.header__cat-mobile.active-sublist .header__subcats-mobile{
    display: block;
    list-style: none;
    padding: 10px 0;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    height: auto;
}
.header__cat-mobile.active-sublist .header__subcats-mobile li{
padding: 5px 0;
}
.mobile-row{
position: relative;
}
.mobile-head-indicator{
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 0;
    color: #3781ce;
    font-size: 18px;
    font-weight: bold;
    transform: rotate(90deg);
    transition: all .5s;
}
.header__cat-mobile.active-sublist .mobile-head-indicator{
    transform: rotate(-90deg);
}
.header__cat-mobile .mobile-row a{
        padding: 0 20%;
    transition: all .5s;
}
.header__cat-mobile.active-sublist .mobile-row a{
    color: #3781ce;
}

.price-header-btn{
    display: block;
        margin-left: auto;
    border: 1px solid #3781ce;
    padding: 11px 15px;
    font-weight: bold;
    transition: all .5s;
}
.price-header-btn:hover{
        color: #fff;
        background-color: #3781ce;
}
@media(max-width:1199px){
    .price-header-btn{
        text-align: center;
        border: none;
    }
}

.accordions{
    border: 1px #3781ce solid;
    margin-bottom: 10px;
}
.question{
    list-style: none;
    padding: 10px;
    background: #3781ce;
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px
}
.accordions-text{
    padding: 10px;
    transition: all 0.5s ease;
}
.accordions-text.active{
    transition: all 0.5s ease;
}

.question::after{
    content: '+';
    margin-right: 10px;
    right: 10px;
    font-size: 1.6em;
    transition: transform 0.5s ease-in-out;
}

details[open] summary.question::after{
    transform: rotate(45deg);
}

.bold{
    font-weight: bold;
}


.accordions-text ol{
        padding: 0 0 0 20px;
    margin: 10px 0;
}



.pdf-button-wrapper a{
        font-size: 18px;
    color: #3781ce;
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px 20px;
    border: 2px solid #3781ce;
    transition: all .5s;
}
.pdf-button-wrapper a:hover{
    background-color: #3781ce;
    color: #fff;
}
.pdf-button-wrapper a img{
    max-width: 40px;
    max-height: 40px;
}

.menu_btn-custom{
	    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    gap: 15px;
    font-size: 18px;
    height: 65px;
    background: #3781ce;
    display: flex;
    padding: 0 15px;
    align-items: center;
    cursor: pointer;
    color: #fff;
}
.menu__btn-lines{
	border:none;
	background: transparent;
	background-color: transparent;
	position: relative;
    padding: 0;
}
.menu__btn-line{
	position: relative;
    display: block;
    width: 31px;
    height: 2.5px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 15px;
    transition: all .3s;
}
.menu__btn-line::before{
	content: "";
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: inherit;
    background-color: #fff;
    border-radius: 15px;
    transition: all .3s;
    top: -10px;
}
.menu__btn-line::after{
	content: "";
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: inherit;
    background-color: #fff;
    border-radius: 15px;
    transition: all .3s;
    bottom: -10px;
}

.reviews{
        padding: 70px 15px 40px 15px;
}
.reviews>div{
        margin: 20px auto;
    }
@media(min-width:1200px){
    .reviews{
    padding-left: calc(50% - 585px);
    padding-right: calc(50% - 585px);
        padding-top: 90px;
        padding-bottom: 0;
    }
    
    
}
@media(max-width:720px){
    .reviews>div{
        width: 100% !important;
    }
}

.reviews table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    margin:10px 0 ;
}
.reviews table th {
    border: 1px solid #3781ce;
    background-color: #3781ce;
    padding: 10px 15px;
    color: #fff;
}
.reviews table td {
    border: 1px solid black;
    padding: 10px 15px;
}
.reviews a{
    color: #3781ce;
    text-decoration: underline;
    transition: all .5s;
}
.reviews a:hover{
    color: #000;
    text-decoration: none;
}
.reviews:has(table){
    overflow: auto;
}
.slick-initialized .slick-slide{
    height:400px;
}

.slider-item {
  position: relative;
}

.slick-slider {
    margin-bottom: 20px;
}
.about__content .slider-item img{
    object-fit: contain;
}

.products-slider{
    margin:15px 20px;
}



.product-card {
    position: relative;
    padding: 0;
    box-sizing: border-box;
    background: #3b82f6; /* синий фон карточки */
    border: 2px solid #3b82f6; /* синяя обводка */
    overflow: hidden;
    margin:0px 10px;
}

.product-card__link {
    position: relative;
    display: block;
    overflow: hidden;
    height: auto; /* убираем фиксированную высоту */
    background: transparent;
}

.product-card__image {
    display: block;
    width: 100%;
    height: 250px; /* фиксированная высота картинки */
    object-fit: cover;
}

.product-card__button {
    position: relative; /* убираем absolute */
    left: auto;
    bottom: auto;
    transform: none;
    padding: 10px 22px;
    background: #fff;
    color: #3781ce;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: background .2s, color .2s;
    z-index: 2;
    display: block;
    width: fit-content;
    margin: 20px auto; /* центрируем кнопку под картинкой */
    text-align: center;
    border:2px solid #ffff;
}

.product-card__button:hover {
    background: #3781ce;
    color: #fff;
    border:2px solid #ffff;
}

    .catalog-more {
        background: #ffff;
        padding: 40px 20px;
        margin-top: 30px;
        text-align: center;
    }

    .catalog-more__inner {
        max-width: 1200px;
        margin: 0 auto;
    }

    .catalog-more__cta {
        display: inline-block;
        padding: 12px 30px;
        background: #222;
        color: #fff;
        text-decoration: none;
        border-radius: 4px;
        font-weight: 600;
        transition: background .2s;
    }

    .catalog-more__cta:hover {
        background: #000;
    }
    
.slick-dots{
        top: 320px;
}

.slick-initialized .slick-slide {
    height: 340px;
}
@media (max-width: 767px) {
    .catalog-more-button {
            display: inline-block;
    width: 100%;
    padding: 19px 20px;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    background-color: #3781ce;
    border: 1px solid #3781ce;
    transition: all .3s;
    }
}
    @media (max-width: 1030px) {
     .partners{
         height:200px;
     }
}
    
        .catalog-more-button {
            display: inline-block;
    width: 100%;
    padding: 19px 20px;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    background-color: #3781ce;
    border: 1px solid #3781ce;
    transition: all .3s;
    
    }
.catalog-more-button:hover{color: #0065bb;
    background-color: transparent;}
    
   