/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}@keyframes fade-in-blur{0%{filter:blur(20px);opacity:0}100%{filter:blur(0);opacity:1}}@keyframes item-loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes item-loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes DownAnime{from{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes UpAnime{from{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}@keyframes fade-title01{0%,99%{color:rgba(0,0,0,0);opacity:0}100%{color:var(--text-color);opacity:1}}@keyframes fade-title02{0%{right:100%;left:0%}100%{right:0%;left:100%}}.fadeup{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.fadeup.on{transform:translateY(0);opacity:1}html{-webkit-font-smoothing:antialiased;font-size:10px;scroll-behavior:auto}body{position:relative;overflow-x:hidden;color:#111;font-size:1.8rem;line-height:1.2;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;word-break:break-word}a{color:inherit;text-decoration:none;cursor:pointer !important}a[href^="tel:"],a[href^="mailto:"]{color:inherit;text-decoration:none}em{font-style:normal}img{width:100%;height:auto}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:none;cursor:pointer;touch-action:manipulation}@font-face{font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-family:swiper-icons}:root{--swiper-theme-color:#007aff}.swiper{z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:transform}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{flex-shrink:0;order:9999;content:""}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{position:absolute;top:0;left:0;content:"";pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{width:var(--swiper-virtual-size);height:1px}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{display:flex;z-index:10;position:absolute;top:50%;align-items:center;justify-content:center;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next:after,.swiper-button-prev:after{font-variant:initial;font-size:var(--swiper-navigation-size);line-height:1;font-family:swiper-icons;letter-spacing:0;text-transform:none !important}.swiper-button-prev,.swiper-rtl .swiper-button-next{right:auto;left:10px}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{z-index:10;position:absolute;transform:translate3d(0, 0, 0);text-align:center;transition:.3s opacity}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{display:inline-block;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;box-shadow:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{position:absolute;background:rgba(0,0,0,.25)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;position:relative;border-radius:10px;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{z-index:50;position:absolute;bottom:3px;left:1%;width:98%;height:5px}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{z-index:50;position:absolute;top:1%;right:3px;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;border-radius:10px;background:rgba(0,0,0,.5)}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{-o-object-fit:contain;max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{box-sizing:border-box;z-index:10;position:absolute;top:50%;left:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;transform-origin:50%;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{z-index:-1000;position:absolute;top:0;left:0;opacity:0;pointer-events:none}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{visibility:hidden;z-index:1;width:100%;height:100%;transform-origin:0 0;backface-visibility:hidden;pointer-events:none}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{z-index:0;position:absolute;bottom:0px;left:0;width:100%;height:100%;opacity:.6}.swiper-cube .swiper-cube-shadow:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;content:"";filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{z-index:1;backface-visibility:hidden;pointer-events:none}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{overflow:hidden;backface-visibility:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{overflow:hidden;transform-origin:center bottom;backface-visibility:hidden}.l-container{width:100%;max-width:136rem;margin-inline:auto;padding-top:10rem;padding-bottom:10rem;padding-inline:4rem}.l-container.flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:6rem}.l-header{z-index:20;position:fixed;top:0;left:0;width:100%;height:10rem}.l-main{margin-top:10rem}.l-sidebar{flex-shrink:0;width:30rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.l-sidebar.on{transform:translateY(0);opacity:1}.l-sidebar__inner{display:flex;position:sticky;top:13rem;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.l-sidebar-news{width:25rem}.c-button{width:-moz-fit-content;width:fit-content;min-width:24rem;height:6.4rem}.c-button__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem 3.2rem;gap:1.4rem;border-radius:8rem;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1;transition:all .3s}.c-button__link--w{padding:1.5rem 3.2rem;background:#fff;color:#086bb9}.c-button__arrow{position:relative;flex-shrink:0;aspect-ratio:15.5/13;width:1.55rem;height:auto;overflow:hidden;transition:.2s ease}.c-button__arrow:before,.c-button__arrow:after{display:block;position:absolute;top:50%;right:50%;width:100%;height:100%;transform:translate(50%, -50%);background-image:url(../img/button_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-button__arrow:after{right:120%;opacity:0}.c-button__arrow--left .c-button__arrow{transform:rotate(180deg)}.c-button__arrow--under .c-button__arrow{transform:rotate(90deg)}.c-button__arrow--b:before,.c-button__arrow--b:after{background-image:url(../img/button_arrow_blue.svg)}.c-button.center{margin-inline:auto}.c-button.border .c-button__link{border:1px solid #fff}.c-case-card{height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.c-case-card.c-case-card--top{height:100%}.c-case-card.c-case-card--pickup{height:100%}.c-case-card__link{display:flex;position:relative;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:100%;gap:0}.c-case-card__link:hover .c-case-card__image img{transform:scale(1.05)}.c-case-card__link:hover .c-case-card__title{color:#1184de}.c-case-card__link[tabindex="-1"]{cursor:default !important}.c-case-card__link[tabindex="-1"]:hover .c-case-card__image img{transform:none}.c-case-card__link[tabindex="-1"]:hover .c-case-card__title{color:inherit}.c-case-card__image{aspect-ratio:400/207;width:100%;height:20.7rem}.c-case-card__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.c-case-card__body{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:2.4rem;gap:1.6rem;background:#fff}.c-case-card__body__arrow{display:block;position:absolute;right:2.4rem;bottom:2.4rem;flex-shrink:0;aspect-ratio:1/1;width:3.6rem;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#1184de;transition:.2s ease}.c-case-card__body__arrow:before,.c-case-card__body__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-case-card__body__arrow:after{right:100%;opacity:0}.c-case-card__company{font-feature-settings:"halt" on;color:#1184de;font-weight:500;font-size:1.8rem}.c-case-card__title{font-feature-settings:"halt" on;font-weight:700;font-size:2rem;line-height:1.4;transition:all .3s ease}.c-case-card__text{margin-bottom:2.2rem}.c-case-card__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:auto;padding-right:4.5rem;gap:.6rem}.c-case-card__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.c-faq__item{padding:2.8rem 3.2rem;border-top:.1rem solid #d5e2eb;cursor:pointer;transition:.3s ease-out}.c-faq__item:last-child{border-bottom:.1rem solid #d5e2eb}.c-faq__item.is-open{background:#ecf5fc}.c-faq__question{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2.8rem}.c-faq__question__icon{flex-shrink:0;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1.33;font-family:"Jost",sans-serif}.c-faq__question__text{flex-grow:1;font-weight:500;font-size:1.8rem;line-height:1.78}.c-faq__question__toggle{position:relative;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-top:.6rem}.c-faq__question__toggle:before,.c-faq__question__toggle:after{display:block;position:absolute;top:50%;left:50%;width:100%;height:.2rem;transform:translate(-50%, -50%);background:#1184de;content:"";transition:transform .3s ease-out}.c-faq__question__toggle:after{transform:translate(-50%, -50%) rotate(90deg)}.c-faq__item.is-open .c-faq__question__toggle:after{transform:translate(-50%, -50%) rotate(180deg)}.c-faq__answer{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:0;overflow:hidden;gap:2.8rem;line-height:0;opacity:0;transition:.3s ease-out}.c-faq__item.is-open .c-faq__answer{height:auto;margin-top:2.8rem;line-height:auto;opacity:1}.c-faq__answer__icon{flex-shrink:0;font-weight:500;font-size:2.4rem;line-height:1.33;font-family:"Jost",sans-serif}.c-faq__answer__text{flex-grow:1;max-width:106.7rem;color:#2f3336;font-weight:350;font-size:1.8rem;line-height:1.78}.c-faq__answer__text a{color:#1184de;text-decoration:underline}.c-heading{font-weight:700;font-size:3.6rem;letter-spacing:.05em}.c-heading--en{display:block;margin-top:1.5rem;color:#1184de;font-weight:500;font-size:1.6rem;font-family:"Jost",sans-serif;letter-spacing:0;text-transform:uppercase}.c-heading.center{text-align:center}.c-heading.white{color:#fff}.c-heading.white .c-heading--en{color:#fff}.c-pager__inner{padding-top:0;padding-bottom:0}.c-pager__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.c-pager__link{transition:all .2s}.c-pager__link:not(.dots,.prev,.next){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.2rem;height:auto;gap:0;border-radius:.5rem;background:#ecf5fc;color:#1184de;font-weight:500;font-size:2rem;line-height:1;font-family:"Jost",sans-serif}.c-pager__link.current{background:#1184de;color:#fff}.c-pager__link.dots{display:block;width:-moz-fit-content;width:fit-content;transform:translateX(-0.2rem);color:#2f3336;font-weight:500;font-size:1.6rem;letter-spacing:-0.24em;text-align:center}.c-pager__link.prev,.c-pager__link.next{display:block;position:relative;aspect-ratio:1/1;width:4.2rem;height:auto;transition:all .2s}.c-pager__link.prev::before,.c-pager__link.next::before{display:block;position:absolute;top:50%;width:1rem;height:1rem;border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.c-pager__link.prev.prev,.c-pager__link.next.prev{margin-right:.5rem}.c-pager__link.prev.prev::before,.c-pager__link.next.prev::before{right:0;left:unset;transform:translateY(-50%) rotate(-135deg)}.c-pager__link.prev.next,.c-pager__link.next.next{margin-left:.5rem}.c-pager__link.prev.next::before,.c-pager__link.next.next::before{left:0;transform:translateY(-50%) rotate(45deg)}.c-pager__link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.c-pagetop{visibility:hidden;z-index:10;position:fixed;right:2rem;bottom:2rem;aspect-ratio:1/1;width:6rem;height:auto;overflow:hidden;transform:rotate(-90deg);border:.2rem solid #1184de;border-radius:50%;background:#fff;opacity:0;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.c-pagetop:before,.c-pagetop:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:2rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-pagetop:after{right:100%;opacity:0}.c-text{font-feature-settings:"halt" on;color:#333;font-weight:400;font-size:1.8rem;line-height:1.5}.c-under-heading_02{font-feature-settings:"halt" on;font-weight:700;font-size:3.6rem;line-height:1.22;letter-spacing:.04em;text-align:center}.c-under-heading{color:#1184de;font-weight:500;font-size:5rem;line-height:.72;font-family:"Jost",sans-serif;text-align:center;text-transform:uppercase}.c-under-heading.white{color:#fff}.c-under-heading__ja{font-feature-settings:"halt" on;display:block;margin-top:1.6rem;color:#111;font-weight:700;font-size:1.8rem;line-height:1;font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em;text-transform:none}.c-under-heading.white{color:#fff}.c-under-heading.white .c-under-heading__ja{color:#fff}.p-about-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-about-content.on{transform:translateY(0);opacity:1}.p-about-content__inner{padding-top:6rem}.p-about-content__heading{color:#1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-about-content__text{margin-top:3rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.78}.p-about-content__slider{width:100%;height:38.4rem;overflow:hidden}.p-about-content__slider .swiper-wrapper{transition-timing-function:linear !important}.p-about-content__container{height:100%}.p-about-content__image{flex-shrink:0;aspect-ratio:480/310;width:auto;width:48rem;height:100%;transform:translate3d(0, 0, 0);will-change:transform}.p-about-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-about-content__stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:12.4rem;height:4.3rem;margin-top:3rem;margin-right:4rem;margin-left:auto;gap:1.2rem;border:1px solid #6f7c86;border-radius:5rem;color:#6f7c86;font-weight:500;font-size:1.4rem;line-height:1;font-family:sans-serif}.p-about-content__stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon_02.svg) no-repeat center/contain;content:""}.p-about-content__stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #6f7c86;border-style:solid;background:unset}.p-about-feature{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-about-feature.on{transform:translateY(0);opacity:1}.p-about-feature__inner{padding-top:3rem}.p-about-feature__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-about-feature__block{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5rem}.p-about-feature__body{flex-grow:1}.p-about-feature__num{color:#1184de;font-weight:500;font-size:7.2rem;line-height:.83;font-family:"Jost",sans-serif;letter-spacing:.04em}.p-about-feature__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em}.p-about-feature__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:2}.p-about-feature__image{flex-shrink:0;aspect-ratio:560/394;width:56rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:2rem}.p-about-feature__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-about-feature__link__wrap{background:#ecf5fc}.p-about-feature__link__inner{padding-top:8rem;padding-bottom:8rem}.p-about-feature__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-about-feature__item{flex:1;min-height:8.8rem}.p-about-feature__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#fff;font-weight:500;font-size:1.8rem;transition:.2s}.p-about-feature__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-about-feature__item__arrow:before,.p-about-feature__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-about-feature__item__arrow:after{right:100%;opacity:0}.p-about-feature__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-about-feature__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-breadcrumb{z-index:1;position:relative}.p-breadcrumb__inner{padding-top:1.6rem;padding-bottom:0}.p-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0;font-size:1.3rem}.p-breadcrumb__list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0}.p-breadcrumb__list>li:not(:last-of-type)::after{display:inline-block;width:.6rem;height:1.2rem;margin:0 1rem;background:url(../img/breadcrumb_arrow.svg) no-repeat center/contain;content:""}.p-breadcrumb__link{color:#1184de;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2rem;transition:.2s ease}.p-breadcrumb__current{color:#2f3336}.p-case-content{background:#ecf5fc}.p-case-content__inner{padding-bottom:6rem}.p-case-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:5rem;gap:5rem 4rem}.p-case-content__card{width:31.25%;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-content__card.on{transform:translateY(0);opacity:1}.p-case-content__pager{padding-bottom:10rem}.p-case-content__pager .c-pager__link:not(.dots,.prev,.next,.current){background:#fff}.p-case-detail{flex-grow:1;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail.on{transform:translateY(0);opacity:1}.p-case-detail__wrap{padding-top:8rem}.p-case-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3rem;gap:3rem;border-bottom:.1rem solid #d5e2eb}.p-case-detail__kinds{color:#333;font-weight:700;font-size:2rem;line-height:.75}.p-case-detail__title{--text-color: #000;display:inline-block;position:relative;color:rgba(0,0,0,0);font-weight:700;font-size:4rem;line-height:1.4;letter-spacing:.04em;opacity:0}.p-case-detail__title::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-case-detail__title.active{animation:fade-title01 .1s .5s forwards}.p-case-detail__title.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-case-detail__title.center{left:50%;transform:translateX(-50%)}.p-case-detail__title:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-case-detail__title.white{--text-color: #fff}.p-case-detail__title.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-case-detail__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.6rem}.p-case-detail__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.p-case-detail__company{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:8rem;gap:5rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__company.on{transform:translateY(0);opacity:1}.p-case-detail__company__image{flex-shrink:0;aspect-ratio:262/151;width:26.2rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:.8rem;background:#fff}.p-case-detail__company__image img{-o-object-fit:cover !important;width:100% !important;height:100% !important;object-fit:cover !important}.p-case-detail__company__body{flex-grow:1}.p-case-detail__company__name{font-weight:700;font-size:2.4rem;line-height:1.58;letter-spacing:.04em}.p-case-detail__company__info{margin-top:1.4rem}.p-case-detail__company__info__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:.4rem}.p-case-detail__company__info__item dt{flex-shrink:0;width:9.5rem;font-weight:700;font-size:1.8rem;line-height:2.18;letter-spacing:.04em}.p-case-detail__company__info__item dd{padding-left:1em;font-weight:400;font-size:1.8rem;line-height:2.18;letter-spacing:.04em;text-indent:-1em}.p-case-detail__point{margin-top:8rem;padding:4rem 4rem 3.1rem;transform:translateY(40px);border-radius:1rem;background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__point.on{transform:translateY(0);opacity:1}.p-case-detail__point__title{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1rem;color:#1184de;font-weight:500;font-size:2.6rem;line-height:1.38;font-family:"Jost",sans-serif;text-transform:uppercase}.p-case-detail__point__title:before{display:block;aspect-ratio:34/26;width:3.4rem;height:auto;background:url(../img/point_icon.svg) no-repeat center/contain;content:""}.p-case-detail__point__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:3rem;gap:1.1rem;counter-reset:number}.p-case-detail__point__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-top:.6rem;gap:2rem;color:#000;font-weight:500;font-size:1.8rem;line-height:1.3;font-family:"Jost",sans-serif}.p-case-detail__point__list li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.6rem;height:auto;gap:0;transform:translateY(-0.6rem);border:.1rem solid #1184de;border-radius:50%;background:#fff;content:counter(number);color:#1184de;font-weight:500;font-size:1.8rem;line-height:1;font-family:"Jost",sans-serif;counter-increment:number}.p-case-detail__heading{font-feature-settings:"halt" on;font-weight:700;font-size:3rem;line-height:1.46;letter-spacing:.04em}.p-case-detail__service__wrap{margin-top:8rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__service__wrap.on{transform:translateY(0);opacity:1}.p-case-detail__service{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-top:2.4rem;padding:3.2rem;gap:3.2rem;border:.1rem solid #d5e2eb;border-radius:1.6rem;background:#fff;transition:all .3s ease}.p-case-detail__service:hover{background:#f0f8ff}.p-case-detail__service:hover .c-button__link{background:#086bb9}.p-case-detail__service:hover .c-button__arrow:before,.p-case-detail__service:hover .c-button__arrow:after{transition:.3s ease-in-out}.p-case-detail__service:hover .c-button__arrow:before{right:-120%;opacity:0}.p-case-detail__service:hover .c-button__arrow:after{right:50%;opacity:1}.p-case-detail__service__image{flex-shrink:0;aspect-ratio:1/1;width:24rem;height:auto}.p-case-detail__service__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-case-detail__service__body{flex-grow:1}.p-case-detail__service__title{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.14;letter-spacing:.04em}.p-case-detail__service__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.875;letter-spacing:.04em}.p-case-detail__service__button{height:5.4rem;margin-top:2rem}.p-case-detail__related{margin-top:8rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__related.on{transform:translateY(0);opacity:1}.p-case-detail__related__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2.4rem;gap:2.4rem}.p-case-detail__related__card{flex:initial;width:calc((100% - 8rem)/3)}.p-case-detail__related__card__image{aspect-ratio:290/174;height:17.4rem}.p-case-pickup__inner{padding-top:6rem}.p-case-pickup__slider{position:relative;margin-top:4rem}.p-case-pickup__slider .swiper-slide{height:auto}.p-case-pickup__slider__button{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:4rem;gap:1.6rem}.p-case-pickup__slider .swiper-button-prev,.p-case-pickup__slider .swiper-button-next{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.8rem;height:auto;margin-top:0;gap:0;border-radius:50%;background:#1184de;color:unset;transition:.2s ease}.p-case-pickup__slider .swiper-button-prev::after,.p-case-pickup__slider .swiper-button-next::after{display:block;aspect-ratio:1/1;width:1rem;height:auto;margin-left:.2rem;transform:rotate(-45deg);border-top:.2rem solid #fff;border-left:.2rem solid #fff;content:""}.p-case-pickup__slider .swiper-button-next{transform:rotate(180deg)}.p-case-pickup__slider-stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.2rem;height:auto;gap:0;border:.1rem solid #1184de;border-radius:50%;cursor:pointer}.p-case-pickup__slider-stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon_03.svg) no-repeat center/contain;content:""}.p-case-pickup__slider-stop.is-stop:after{position:relative;left:.1rem;width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #1184de;border-style:solid;background:unset}.p-case-post{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-post.on{transform:translateY(0);opacity:1}.p-case-post>*{margin-top:3rem}.p-case-post>.p-case-detail__company{margin-top:8rem}.p-case-post>.p-case-detail__point{margin-top:8rem}.p-case-post h2{margin-top:8rem}.p-case-post h3,.p-case-post h4,.p-case-post ul,.p-case-post ol:not(.p-case-detail__point__list){margin-top:4.8rem}.p-case-post h2{font-feature-settings:"halt" on;padding:.8rem 0 .8rem 2rem;border-left:.4rem solid #1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-case-post h3{font-feature-settings:"halt" on;padding:1.4rem 2.5rem;background:#ecf5fc;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:.04em}.p-case-post h4{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.04em}.p-case-post h4:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.6rem;background:#1184de;content:""}.p-case-post h5{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.04em}.p-case-post h6{font-feature-settings:"halt" on;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.04em}.p-case-post p{color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.875}.p-case-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-case-post ul{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff}.p-case-post ul li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.875}.p-case-post ul li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-case-post ol{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff;counter-reset:number}.p-case-post ol li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.875}.p-case-post ol li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;gap:0;border-radius:50%;background:#1184de;content:counter(number);color:#fff;font-weight:600;font-size:1.4rem;line-height:2rem;font-family:"Jost",sans-serif;counter-increment:number}.p-case-post__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-case-post__table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.875;text-align:center;vertical-align:middle}.p-case-post__table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-case-post__table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-case-post__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.8rem;line-height:1.5;text-align:center}.p-case-post table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-case-post table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.875;text-align:center;vertical-align:middle}.p-case-post table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-case-post table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-case-post table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.8rem;line-height:1.5;text-align:center}.p-case-search{display:grid;grid-template-columns:auto 1fr;padding:4rem 5rem;gap:2.4rem 2.6rem;transform:translateY(40px);border-radius:1rem;background:#fff;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-search.on{transform:translateY(0);opacity:1}.p-case-search__list{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.p-case-search__type{font-weight:700;font-size:2rem;line-height:1.7;letter-spacing:.04em}.p-case-search__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-case-search__tag span{font-feature-settings:"halt" on;display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:10.1rem;min-height:3.6rem;padding:0 2.8rem;gap:0;border:1px solid #1184de;border-radius:1.8rem;background:#fff;color:#1184de;font-weight:700;font-size:1.5rem;line-height:1.6;text-align:center;cursor:pointer;transition:.2s ease}.p-case-search__tag span.is-active{background:#1184de;color:#fff}.p-case-search__tag input{display:none}.p-case-no-result{display:none}.p-company-about{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-about.on{transform:translateY(0);opacity:1}.p-company-about__inner{padding-top:6rem}.p-company-about__table__wrap{margin-top:4rem}.p-company-about__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-about__table th{width:24rem;padding:2rem;border-bottom:.1rem solid #d5e2eb;background:#e9f4fc;color:#3e4347;font-weight:700;font-size:1.8rem;line-height:1.875;vertical-align:middle}.p-company-about__table td{padding:2rem 2rem 2rem 4rem;border-bottom:.1rem solid #d5e2eb;font-size:1.8rem;line-height:1.875;vertical-align:middle}.p-company-about__table tr:first-child td{border-top:.1rem solid #d5e2eb}.p-company-about__table tr:first-child th{border-top:.1rem solid #d5e2eb}.p-company-about__table__member{display:grid;grid-template-columns:auto 1fr;gap:0 3em}.p-company-about__table__member p:nth-child(odd){width:14.5em}.p-company-about ol.p-company-about__table__list{margin-left:1.4em;list-style:decimal}.p-company-about__table__link{color:#1184de;text-decoration:underline;text-underline-offset:.2rem}.p-company-about__table__link:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-about a{color:#1184de;text-decoration:underline}.p-company-about a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-access{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-access.on{transform:translateY(0);opacity:1}.p-company-access__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;gap:8rem}.p-company-access__image{flex:1;aspect-ratio:600/430;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.p-company-access__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-company-access__body{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:3rem}.p-company-access__heading{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-bottom:1.5rem;gap:.8rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.2rem;line-height:1.82;letter-spacing:.04em}.p-company-access__heading:before{display:block;flex-shrink:0;width:1.2rem;height:.4rem;background:#1184de;content:""}.p-company-access__text{font-size:1.8rem;line-height:1.875}.p-company-access__tel{pointer-events:none}.p-company-anchor{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-anchor.on{transform:translateY(0);opacity:1}.p-company-anchor__inner{padding-top:6rem}.p-company-anchor__button{display:flex;justify-content:center;gap:2.4rem}.p-company-anchor .c-button__link{background-color:#edf7ff;color:#2f3336}.p-company-anchor .c-button__link:hover{background-color:#1184de;color:#fff}.p-company-anchor .c-button__arrow::before{background-image:url(../img/button_arrow_blue.svg)}.p-company-anchor .c-button__arrow::after{background-image:url(../img/button_arrow_white.svg)}.p-company-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-content.on{transform:translateY(0);opacity:1}.p-company-content__inner{padding-top:6rem}.p-company-content__container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4rem}.p-company-content__card{width:100%;max-width:62rem}.p-company-content__link{display:flex;position:relative;flex-wrap:wrap;align-items:normal;justify-content:flex-start;width:100%;height:100%;padding:3.6rem 4rem;overflow:hidden;gap:0;border-radius:1.6rem}.p-company-content__image{position:absolute;top:0;left:0;width:100%;height:100%}.p-company-content__image::after{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 70%);content:""}.p-company-content__image img{-o-object-fit:cover;height:100%;object-fit:cover;background-color:rgba(0,0,0,.5);transition:.3s ease}.p-company-content__body{z-index:2;margin-top:11.2rem}.p-company-content__text{width:-moz-fit-content;width:fit-content;color:#fff;font-size:1.8rem;line-height:1;font-family:"Jost",sans-serif;letter-spacing:.05em;text-transform:uppercase}.p-company-content__title{margin-top:.4rem;color:#fff;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.05em;transition:all .2s}.p-company-content__arrow{position:absolute;right:4rem;bottom:3.6rem;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-company-content__arrow:before,.p-company-content__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-company-content__arrow:after{right:100%;opacity:0}.p-company-content__icon{position:absolute;right:4rem;bottom:3.6rem;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-company-content__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-guideline{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-guideline.on{transform:translateY(0);opacity:1}.p-company-guideline__text{margin-top:4rem;font-size:1.8rem;line-height:1.78;text-align:center}.p-company-guideline__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:5rem;padding:5rem .8rem;gap:0;border-radius:2rem;background:#ecf5fc}.p-company-guideline__block{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:0 2.2rem;gap:2.2rem;border-right:.1rem solid #d5e2eb}.p-company-guideline__block:last-child{border-right:none}.p-company-guideline__block__alphabet{transform:none !important;color:#1184de;font-weight:500;font-size:7rem;line-height:1;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__title{transform:none !important;font-weight:700;font-size:3rem;line-height:1.07;text-align:center;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__title__en{display:block;margin-top:1rem;transform:none !important;color:#7485a3;font-weight:500;font-size:1.8rem;line-height:1.25;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__text{font-size:1.8rem;line-height:1.875}.p-company-history{transform:translateY(40px);background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-history.on{transform:translateY(0);opacity:1}.p-company-history__container{max-width:102.6rem;margin-top:4rem;margin-inline:auto}.p-company-history__block{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-bottom:4rem;gap:0}.p-company-history__block--margin{padding-bottom:2rem}.p-company-history__block:last-child{padding-bottom:0}.p-company-history__block:not(:last-child):after{display:block;position:absolute;bottom:-1rem;left:12.9rem;width:.2rem;height:100%;background:#d5e2eb;content:""}.p-company-history__year{flex-shrink:0;width:12rem;margin-top:.3rem;color:#1184de;font-weight:500;font-size:2.2rem;font-family:"Jost",sans-serif}.p-company-history__flow{z-index:2;position:relative;flex-shrink:0;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;border-radius:50%;background:#1184de}.p-company-history__wrap{display:contents}.p-company-history__date{width:13.3rem;margin-left:4.2rem;color:#3e4347;font-weight:700;font-size:1.8rem;line-height:1.875}.p-company-history__text{margin-left:2.5rem;font-size:1.8rem;line-height:1.875}.p-company-link{background:#ecf5fc}.p-company-link__inner{padding-top:8rem;padding-bottom:8rem}.p-company-link__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-company-link__item{flex:1;min-height:8.8rem}.p-company-link__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#fff;font-weight:500;font-size:1.8rem;transition:.2s}.p-company-link__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-company-link__item__arrow:before,.p-company-link__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-company-link__item__arrow:after{right:100%;opacity:0}.p-company-link__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-company-link__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-margin{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-margin.on{transform:translateY(0);opacity:1}.p-company-margin__inner{padding-top:6rem}.p-company-margin__table__wrap{margin-top:4rem}.p-company-margin__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-margin__table th{width:28.2rem;padding:1.6rem 2rem;border:.1rem solid #d5e2eb;background:#edf7ff;font-weight:500;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-company-margin__table td{padding:1.6rem 2rem;border:.1rem solid #d5e2eb;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-company-margin__detail{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;gap:6rem}.p-company-margin__detail__body{flex-grow:1}.p-company-margin__detail__title{padding-bottom:1.6rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.8rem;line-height:1.57;letter-spacing:.04em}.p-company-margin__detail__text{margin-top:2.4rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.875}.p-company-margin__detail__image{flex-shrink:0;aspect-ratio:443/319;width:44.3rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1.6rem}.p-company-margin__detail__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-company-message{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-message.on{transform:translateY(0);opacity:1}.p-company-message__inner{padding-top:6rem}.p-company-message__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8rem}.p-company-message__image{flex-shrink:0;aspect-ratio:400/530;width:40rem;height:auto;overflow:hidden;border-radius:1rem}.p-company-message__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-company-message__body{flex-grow:1}.p-company-message__title{font-feature-settings:"halt" on;padding-bottom:4rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:4.8rem;line-height:1.08;font-family:"Noto Serif JP",serif;letter-spacing:.04em}.p-company-message__title__en{font-feature-settings:"halt" on;display:block;margin-top:2rem;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.04em}.p-company-message__text{padding-top:4rem;padding-bottom:4rem;border-bottom:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:2}.p-company-message__name{margin-top:4rem;font-weight:700;font-size:3.4rem;line-height:.88;font-family:"Noto Serif JP",serif;text-align:right}.p-company-message__name--small{display:block;margin-bottom:.6rem;font-weight:400;font-size:1.8rem;line-height:1.67;font-family:"Noto Sans JP",sans-serif}.p-company-mv{position:relative;overflow:hidden;background:linear-gradient(90deg, #ecf5fc 0%, #e4f1fc 100%)}.p-company-mv__inner{padding-top:11.2rem;padding-bottom:11.2rem}.p-company-mv__heading{--text-color: #1184de;display:inline-block;z-index:2;position:relative;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:500;font-size:1.8rem;font-family:"Jost",sans-serif;text-transform:uppercase;opacity:0}.p-company-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-company-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-company-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-company-mv__heading.center{left:50%;transform:translateX(-50%)}.p-company-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-company-mv__heading.white{--text-color: #fff}.p-company-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-company-mv__heading__ja{display:block;margin-top:.8rem;color:#111;font-weight:700;font-size:4.4rem;font-family:"Noto Sans JP",sans-serif}.p-company-mv__deco{position:absolute;right:0;bottom:-0.1rem;color:#ecf5fc;font-weight:500;font-size:20rem;line-height:.7;font-family:"Jost",sans-serif;text-align:right;text-transform:uppercase;mix-blend-mode:screen;opacity:.6}.p-company-notice{transform:translateY(40px);background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-notice.on{transform:translateY(0);opacity:1}.p-company-notice__container{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:4rem}.p-company-notice__item{border:.1rem solid #d5e2eb;background-color:#fff}.p-company-notice__item__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:2.5rem 3.1rem;gap:4rem;transition:all .3s ease}.p-company-notice__item__link:hover{background-color:#d5e2eb}.p-company-notice__item__date{width:13rem;transform:translateY(0.1rem);font-weight:400;font-size:1.8rem;line-height:1.875;font-family:"Jost",sans-serif}.p-company-notice__item__title{font-weight:400;font-size:1.8rem;line-height:1.875}.p-company-notice__item__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-company-notice__item__link.icon_pdf .p-company-notice__item__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-left:1rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-company-organization{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-organization.on{transform:translateY(0);opacity:1}.p-company-organization__image{width:100%;margin-top:5rem}.p-company-organization__image img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-company-outline{height:100dvh;background:url(../img/company_outline_bg.jpg) no-repeat center/cover}.p-company-outline__inner{padding-top:0;padding-bottom:0}.p-company-outline__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:4rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-outline__container.on{transform:translateY(0);opacity:1}.p-company-outline__body{flex-grow:1}.p-company-outline__title{font-feature-settings:"halt" on;font-weight:700;font-size:4.8rem;line-height:1.42;letter-spacing:.04em}.p-company-outline__title__en{font-feature-settings:"halt" on;margin-top:2rem;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1;letter-spacing:.04em}.p-company-outline__text{margin-top:5.7rem;font-size:1.8rem;line-height:1.78}.p-company-outline__detail__wrap{display:contents}.p-company-outline__detail{-ms-overflow-style:none;display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;width:73.7rem;overflow:scroll;gap:2.5rem;filter:drop-shadow(0 0 3rem rgba(0, 113, 202, 0.1));pointer-events:none;scrollbar-width:none}.p-company-outline__detail::-webkit-scrollbar{display:none}.p-company-outline__block{padding:6rem;border-radius:1rem;background:#fff;pointer-events:none}.p-company-outline__block__title{transform:none !important;color:#1184de;font-weight:500;font-size:5rem;line-height:1;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-outline__block__lead{margin-top:3rem;transform:none !important;color:#333;font-weight:700;font-size:2rem;line-height:1.6;opacity:1 !important;transition-duration:0s !important}.p-company-outline__block__text{margin-top:3rem;font-size:1.8rem;line-height:2}.p-company-system{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-system.on{transform:translateY(0);opacity:1}.p-company-system__inner{padding-top:0}.p-company-system__table__wrap{margin-top:4rem}.p-company-system__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-system__table th{width:33.2rem;padding:1.6rem 2rem;border:.1rem solid #d5e2eb;background:#edf7ff;font-weight:500;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-company-system__table td{padding:1.6rem 2rem;border:.1rem solid #d5e2eb;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-company-system__table td li{display:flex;flex-grow:1;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-left:1rem;gap:1.1rem}.p-company-system__table td li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:.8rem;border-radius:50%;background:#1184de;content:""}.p-company-system__table__list{margin-top:1rem;padding-left:2rem}.p-company-system__table__list li{display:flex;flex-grow:1;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem}.p-company-system__table__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:.8rem;border-radius:50%;background:#1184de;content:""}.p-contact-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-contact-content.on{transform:translateY(0);opacity:1}.p-contact-content__inner{max-width:126rem;padding-top:6rem}.p-contact-content__note{margin-top:4rem;color:#000;font-weight:700;font-size:1.8rem;line-height:2.1875;text-align:right}.p-contact-content__note--red{color:#d00d04}.p-contact-content__form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:1.1rem;padding:5rem 8rem;gap:2rem;background:#ecf5fc}.p-contact-content__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;align-items:center;justify-content:flex-start;gap:0}.p-contact-content__item--flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:100%;gap:2rem}.p-contact-content__group{flex-grow:1;width:100%}.p-contact-content__wrap{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1rem}.p-contact-content__label{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:28rem;padding:1.25rem 0;gap:.5rem;color:#000;font-weight:700;font-size:1.8rem;line-height:1.94}.p-contact-content__label--width{width:auto}.p-contact-content .required{color:#d00d04;font-weight:700;font-size:1.8rem;line-height:1.94}.p-contact-content__input{width:100%;max-width:60rem;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__input::-moz-placeholder{color:#bdbdbd}.p-contact-content__input::placeholder{color:#bdbdbd}.p-contact-content__input__other{margin-top:1rem}.p-contact-content__text{padding-top:1rem;padding-bottom:1rem;color:#2f3336;font-size:1.8rem;line-height:1.875}.p-contact-content__text--lineheight{padding-top:.4rem;padding-bottom:0;line-height:1.25}.p-contact-content__link{color:#1184de;text-decoration:underline}.p-contact-content__select__wrap{position:relative;width:-moz-fit-content;width:fit-content}.p-contact-content__select__wrap:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1.1rem;height:auto;transform:translateY(-50%) rotate(45deg);border-right:.2rem solid #111;border-bottom:.2rem solid #111;content:""}.p-contact-content__select{min-width:30rem;padding:1.25rem 4.5rem 1.25rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__select--small{min-width:20rem}.p-contact-content__textarea{width:100%;max-width:60rem;height:25rem;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94;resize:none}.p-contact-content__check{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:1.25rem;padding-bottom:1.25rem;gap:0}.p-contact-content__check input:checked+label:after{opacity:1}.p-contact-content__confirm{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:0;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__confirm:before{display:inline-block;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-right:1rem;border:.2rem solid #d5e2eb;background-color:#fff;content:""}.p-contact-content__confirm:after{display:block;position:absolute;top:50%;left:.7rem;width:.8rem;height:1.2rem;transform:translateY(-60%) rotate(45deg);border-right:.3rem solid #000;border-bottom:.3rem solid #000;content:"";opacity:0}.p-contact-content__button{min-width:33.9rem;height:6.9rem;margin-top:1.6rem}.p-contact-content__button__link{justify-content:center;gap:2.4rem;font-size:2.4rem}.p-contact-content__button__arrow{margin-left:0}.p-contact-content .visually-hidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.p-cta{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:27rem;gap:0}.p-cta__area{flex:1}.p-cta__area:first-child{border-right:1px solid #fff}.p-cta__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:3.4rem;background:#000;color:#fff;font-weight:700;font-size:3rem;letter-spacing:.05em;transition:all .2s}.p-cta__link--en{display:block;font-weight:500;font-size:1.4rem;font-family:"Jost",sans-serif;text-transform:uppercase}.p-cta__link.download{background:url(../img/cta_download_bg.png) no-repeat center/cover,#1184de}.p-cta__link.contact{background:url(../img/cta_contact_bg.png) no-repeat center/cover,#1184de}.p-download-contact{flex-shrink:0;width:56rem}.p-download-contact__inner{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.p-download-contact__form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;padding:4rem;gap:1.6rem;border-radius:1rem;background:#ecf5fc}.p-download-contact__note{color:#000;font-weight:700;font-size:1.8rem;line-height:2.1875;text-align:right}.p-download-contact__note--red{color:#d00d04}.p-download-contact__item--flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-download-contact__item--flex>*{flex:1}.p-download-contact__label{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:.5rem;color:#000;font-weight:700;font-size:1.8rem;line-height:1.94}.p-download-contact .required{color:#d00d04;font-weight:700;font-size:1.8rem;line-height:1.94}.p-download-contact__input{width:100%;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__input::-moz-placeholder{color:#bdbdbd}.p-download-contact__input::placeholder{color:#bdbdbd}.p-download-contact__input__other{margin-top:1rem}.p-download-contact__text{padding-top:1rem;padding-bottom:1rem;color:#2f3336;font-size:1.8rem;line-height:1.875}.p-download-contact__link{color:#1184de;text-decoration:underline}.p-download-contact__select__wrap{position:relative;width:-moz-fit-content;width:fit-content}.p-download-contact__select__wrap:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1.1rem;height:auto;transform:translateY(-50%) rotate(45deg);border-right:.2rem solid #111;border-bottom:.2rem solid #111;content:""}.p-download-contact__select{min-width:30rem;padding:1.25rem 4.5rem 1.25rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__select--small{min-width:20rem}.p-download-contact__check{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:0}.p-download-contact__check input:checked+label:after{opacity:1}.p-download-contact__confirm{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:0;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__confirm:before{display:inline-block;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-right:1rem;border:.2rem solid #d5e2eb;background-color:#fff;content:""}.p-download-contact__confirm:after{display:block;position:absolute;top:50%;left:.7rem;width:.8rem;height:1.2rem;transform:translateY(-60%) rotate(45deg);border-right:.3rem solid #000;border-bottom:.3rem solid #000;content:"";opacity:0}.p-download-contact__button{min-width:24rem;height:6.4rem;margin-top:1.6rem}.p-download-contact__button__link{justify-content:center;gap:1.4rem;cursor:pointer}.p-download-contact__button__arrow{margin-left:0}.p-download-contact .visually-hidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.p-download-content__inner{padding-top:6rem}.p-download-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.p-download-content__card{width:31.25%;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-download-content__card.on{transform:translateY(0);opacity:1}.p-download-content__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem;gap:0;border:.1rem solid #d5e2eb;border-radius:1rem;background:#fff;transition:all .2s}.p-download-content__image{aspect-ratio:336/191;width:100%;height:auto;overflow:hidden;border-radius:1rem}.p-download-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .2s}.p-download-content__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:2rem;line-height:1.4;transition:all .2s}.p-download-content__text{margin-top:1.6rem;margin-bottom:2rem;line-height:1.875}.p-download-content__arrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4rem;height:auto;margin-top:auto;margin-left:auto;gap:0;border-radius:50%;background:#1184de}.p-download-content__arrow:after{display:block;aspect-ratio:1/1;width:.9rem;height:auto;margin-right:.3rem;transform:rotate(45deg);border-top:.2rem solid #fff;border-right:.2rem solid #fff;content:""}.p-download-detail{flex-grow:1}.p-download-detail__wrap{padding-top:8rem;gap:8rem !important;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-download-detail__wrap.on{transform:translateY(0);opacity:1}.p-download-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3rem;gap:3rem;border-bottom:.1rem solid #d5e2eb}.p-download-detail__kinds{color:#333;font-weight:700;font-size:2rem;line-height:.75}.p-download-detail__title{--text-color: #000;display:inline-block;position:relative;color:rgba(0,0,0,0);font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em;opacity:0}.p-download-detail__title::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-download-detail__title.active{animation:fade-title01 .1s .5s forwards}.p-download-detail__title.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-download-detail__title.center{left:50%;transform:translateX(-50%)}.p-download-detail__title:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-download-detail__title.white{--text-color: #fff}.p-download-detail__title.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-download-detail__thumbnail{aspect-ratio:640/364;width:100%;height:auto;margin-top:4rem;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.p-download-detail__thumbnail img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-download-post>*{margin-top:4rem}.p-download-post ul{margin-top:2rem}.p-download-post h2{font-feature-settings:"halt" on;padding-bottom:2rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.7rem;line-height:1.63;letter-spacing:.04em}.p-download-post p{color:#2f3336;font-weight:400;font-size:1.8rem;line-height:2}.p-download-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-download-post ul.p-download-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-download-post ul.p-download-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;font-weight:700;font-size:1.8rem;line-height:1.875}.p-download-post ul.p-download-post__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-download-post .flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-drawer-hamburger{display:none;z-index:999;position:fixed;top:0;right:0;aspect-ratio:1/1;width:auto;height:6rem;background:#1184de;cursor:pointer;transition:all .3s}.p-drawer-hamburger__line{position:absolute;top:0;right:0;bottom:0;left:0;width:50%;height:.2rem;margin:auto;background-color:#fff;transition:inherit}.p-drawer-hamburger__line::before,.p-drawer-hamburger__line::after{display:block;position:absolute;width:100%;height:.2rem;background-color:inherit;content:"";transition:inherit}.p-drawer-background{visibility:hidden;z-index:30;position:fixed;top:0;right:0;bottom:0;width:100%;height:100vh;overflow:hidden;background-color:rgba(0,0,0,.3);opacity:0;transition:.3s}.p-drawer-hamburger__line::before{top:.8rem}.p-drawer-hamburger__line::after{top:-0.8rem}.p-drawer-hamburger[aria-expanded=true]{background:#1184de}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line{background-color:rgba(0,0,0,0)}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::before,.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::after{top:0;background-color:#fff}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::before{transform:rotate(45deg)}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::after{transform:rotate(135deg)}.p-drawer-gnav__sp{-ms-overflow-style:none;z-index:40;position:fixed;top:0;right:0;bottom:0;width:100%;height:100vh;padding:6rem 0 12rem;overflow-x:hidden;overflow-y:scroll;background-color:#fff;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);scrollbar-width:none;transition:clip-path .4s ease}.p-drawer-gnav__menu__link{display:block;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:2rem;gap:1rem;border-bottom:.1rem solid #e4f1fc;font-weight:700;font-size:1.5rem;letter-spacing:.04em}.p-drawer-gnav__menu__link.has-child:after{display:block;flex-shrink:0;width:.8rem;height:.8rem;transform:rotate(135deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .3s ease}.p-drawer-gnav__menu__link.has-child.is-open:after{transform:rotate(-45deg)}.p-drawer-gnav__menu li:first-child .p-drawer-gnav__menu__link{border-top:.1rem solid #e4f1fc}.p-drawer-gnav__sub-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.has-child.is-open+.p-drawer-gnav__sub-menu{max-height:70rem}.p-drawer-gnav__sub-menu__link{display:block;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1.5rem 3rem;gap:1rem;border-bottom:.1rem solid #e1e1e1;font-size:1.5rem;line-height:1.4;letter-spacing:.04em}.p-drawer-gnav__sub-menu__link:after{display:block;flex-shrink:0;width:.8rem;height:.8rem;margin-right:.2rem;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-drawer-gnav__sub-menu__link[target=_blank]:after{width:1.5rem;height:1.5rem;transform:unset;border:none;background:url(../img/link_icon.svg) no-repeat center/contain}.p-drawer-gnav__button{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:1rem}.p-drawer-gnav__button__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:5.5rem;gap:0;border-radius:2.7rem;background:#1184de;color:#fff;font-weight:500;font-size:1.6rem;letter-spacing:.04em}.is-drawerActive{overflow:hidden}.is-drawerActive .p-drawer-gnav__sp{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-drawerActive .p-drawer-background{visibility:visible;opacity:1}.p-error__inner{padding-top:6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-error__inner.on{transform:translateY(0);opacity:1}.p-error__text{color:#2f3336;font-size:1.8rem;line-height:1.875;text-align:center}.p-error__text--lineheight{line-height:2}.p-faq-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-faq-content.on{transform:translateY(0);opacity:1}.p-faq-content__inner{padding-top:6rem}.p-faq-content__title{font-feature-settings:"halt" on;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em;text-align:center}.p-faq-content__list{margin-top:4.8rem}.p-faq-tab{-ms-overflow-style:none;overflow-x:scroll;transform:translateY(40px);opacity:0;scrollbar-width:none;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-faq-tab.on{transform:translateY(0);opacity:1}.p-faq-tab::-webkit-scrollbar{display:none}.p-faq-tab__inner{padding-top:6rem;padding-bottom:0}.p-faq-tab__list{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-faq-tab__list li{flex:1;padding:0 1rem 2.6rem;padding-bottom:2.6rem;border-bottom:.4rem solid currentColor;color:#bdbdbd;font-weight:700;font-size:2rem;line-height:1.6;text-align:center;cursor:pointer}.p-faq-tab__list li.is-active{color:#1184de}.p-footer{background:#e4f1fc}.p-footer__inner{max-width:175rem;padding-top:6rem;padding-bottom:0}.p-footer__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:2rem}.p-footer__logo{aspect-ratio:429/57;width:42.9rem;height:auto;mix-blend-mode:multiply}.p-footer__logo img{-o-object-fit:contain;object-fit:contain}.p-footer__address{font-feature-settings:"halt" on;margin-top:3.4rem;margin-left:.6rem;font-size:1.5rem;line-height:1.73}.p-footer__tel{cursor:default;pointer-events:none}.p-footer__image--privacy-mark{aspect-ratio:1/1;width:7.6rem;height:auto;margin-top:7rem}.p-footer__nav{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:5.6rem}.p-footer__menu li a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.3rem;height:auto;margin-left:.5rem;background:url(../img/link_external_black.svg) no-repeat center/contain;content:""}.p-footer__menu__wrap{display:contents}.p-footer__menu__wrap .p-footer__menu{max-width:28rem}.p-footer__menu__link{font-feature-settings:"halt" on;position:relative;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:1.6rem;line-height:2.22;transition:all .2s}.p-footer__sub-menu__link{font-feature-settings:"halt" on;display:block;padding:.5rem 0;font-size:1.6rem;line-height:1.4;transition:all .2s}.p-footer__bottom{margin:4rem calc(50% - 50vw) 0;padding:2.3rem calc(50vw - 50%);border-top:1px solid #cfe6f8}.p-footer__policy{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-footer__policy li:not(:last-child)::after{display:inline-block;margin:0 1.3rem;content:"|";font-size:1.3rem}.p-footer__policy__link{font-feature-settings:"halt" on;font-size:1.3rem;transition:all .2s}.p-footer__copyright{font-feature-settings:"halt" on;color:#999;font-size:1.3rem;font-family:Syne,sans-serif}.is-drawerActive .p-header{box-shadow:unset !important}.p-header{background:#fff;transition:all .3s}.p-header.is-top{background:rgba(0,0,0,0)}.p-header.is-scroll,.p-header.is-active{background:#fff;box-shadow:0 0 2rem 0 rgba(1,96,170,.2)}.p-header.is-scroll .p-header__link::after,.p-header.is-active .p-header__link::after{color:#1184de !important}.p-header__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:100%;gap:0}.p-header__logo{aspect-ratio:345/119;width:34.5rem;height:100%;border-radius:0 0 5.6rem;background:#fff}.p-header__logo a{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0}.p-header__logo img{-o-object-fit:contain;width:30.5rem;height:auto;object-fit:contain}.p-header__nav{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-right:2rem;gap:2.8rem}.p-header__menu{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:2.8rem}.p-header__link{color:#111;font-weight:700;font-size:1.6rem;line-height:1;cursor:pointer;transition:all .2s}.p-header__link.has-child{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.8rem}.p-header__link.has-child:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1rem;height:auto;margin-bottom:.5rem;transform:rotate(-45deg);border-bottom:.2rem solid currentColor;border-left:.2rem solid currentColor;content:""}.p-header__link.is-active.has-child{color:#1184de !important}.p-header__link.is-active.has-child:after{border-color:#1184de !important}.p-header.is-top .p-header__link{color:#fff;transition:opacity .2s}.p-header.is-scroll .p-header__link,.p-header.is-active .p-header__link{color:#111;transition:all .2s}.p-header__buttonArea{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.8rem}.p-header__sub-menu{visibility:hidden;position:absolute;top:10rem;left:0;width:100%;background:#fff;box-shadow:0 .5rem 1rem -0.6rem rgba(1,96,170,.2);opacity:0;transition:all .3s}.p-header__sub-menu.is-active{visibility:visible;opacity:1}.p-header__sub-menu__inner{padding-top:5rem;padding-bottom:6rem}.p-header__sub-menu__title{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;gap:1rem;font-weight:700;font-size:2.4rem;transition:all .2s}.p-header__sub-menu__title:before{display:block;aspect-ratio:1/1;width:3rem;height:auto;background:url(../img/menu_arrow_blue.svg) no-repeat center/contain;content:""}.p-header__sub-menu__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:3.6rem;gap:2.1rem}.p-header__sub-menu__block{flex:1}.p-header__sub-menu__kinds{font-feature-settings:"halt" on;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid #d5e2eb;color:#2f3336;font-weight:500;font-size:1.6rem;line-height:1.5}.p-header__sub-menu__list{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:3rem;gap:2.1rem}.p-header__sub-menu__list--column{flex-direction:column;margin-top:0}.p-header__sub-menu__item{width:32.1666666667%;min-height:7rem}.p-header__sub-menu__item--width{width:100%}.p-header__sub-menu__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;min-height:7rem;padding:1rem 2.4rem;gap:1rem;border-radius:.5rem;background:#ecf5fc;font-weight:500;font-size:1.6rem;transition:.2s}.p-header__sub-menu__link--small{font-size:1.3rem}.p-header__sub-menu__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:.8rem;height:auto;transform:rotate(-135deg);border-bottom:.2rem solid #1184de;border-left:.2rem solid #1184de;content:"";transition:.2s}.p-header__sub-menu__link[target=_blank]:after{width:1.5rem;transform:unset;border:none;background:url(../img/link_icon.svg) no-repeat center/contain}.p-header__button__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:14rem;height:4.4rem;gap:0;border-radius:5.5rem;background:#1184de;color:#fff;font-weight:700;font-size:1.4rem;line-height:1;transition:all .2s}.p-header__link:after{transition:transform .3s ease}.p-news-content{width:100%}.p-news-content__wrap{padding-top:6rem;padding-bottom:6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-news-content__wrap.on{transform:translateY(0);opacity:1}.p-news-content__item{border-bottom:.1rem solid #d5e2eb}.p-news-content__item:first-child{border-top:.1rem solid #d5e2eb}.p-news-content__link{display:block grid;grid-template-columns:max-content fit-content(10rem) minmax(0, 1fr);align-items:flex-start;padding-top:2.5rem;padding-bottom:2.4rem;gap:2.4rem}.p-news-content__date{transform:translateY(0.4rem);color:#333;font-weight:400;font-size:1.4rem;line-height:1.07;font-family:"Jost",sans-serif}.p-news-content__cat{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:9rem;min-height:2.1rem;padding:.3rem .8rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;background:#fff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1;text-align:center}.p-news-content__title{width:-moz-fit-content;width:fit-content;transform:translateY(-0.1rem)}.p-news-content__title .border{background-image:linear-gradient(90deg, #1184de, #1184de);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:all .5s}.p-news-content__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-news-content__link[target=_blank]:not(.icon_pdf) .p-news-content__title:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-news-content__link.icon_pdf .p-news-content__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-right:.6rem;margin-left:.6rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-news-content__pager{padding-bottom:10rem}.p-news-detail{flex-grow:1;border-bottom:.1rem solid #d5e2eb}.p-news-detail__wrap{padding-top:8rem}.p-news-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3.5rem;gap:3.5rem;border-bottom:.1rem solid #d5e2eb}.p-news-detail__title{font-weight:700;font-size:4rem;line-height:1.4;letter-spacing:.04em}.p-news-detail__meta{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:2.4rem}.p-news-detail__date{color:#333;font-weight:400;font-size:1.4rem;line-height:1;font-family:"Jost",sans-serif}.p-news-detail__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.6rem}.p-news-detail__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.p-news-detail__button{margin-top:4rem}.p-news-post{padding-bottom:6rem}.p-news-post>*{margin-top:3rem}.p-news-post h2{margin-top:8rem}.p-news-post h2:first-of-type{margin-top:6rem}.p-news-post h3,.p-news-post h4,.p-news-post ul,.p-news-post ol{margin-top:4.8rem}.p-news-post h2{font-feature-settings:"halt" on;padding:.8rem 0 .8rem 2rem;border-left:.4rem solid #1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-news-post h3{font-feature-settings:"halt" on;padding:1.4rem 2.5rem;background:#ecf5fc;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:.04em}.p-news-post h4{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.04em}.p-news-post h4:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.6rem;background:#1184de;content:""}.p-news-post h5{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.04em}.p-news-post h6{font-feature-settings:"halt" on;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.04em}.p-news-post p{color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.875}.p-news-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-news-post ul.p-news-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff}.p-news-post ul.p-news-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.875}.p-news-post ul.p-news-post__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-news-post ol.p-news-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff;counter-reset:number}.p-news-post ol.p-news-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.875}.p-news-post ol.p-news-post__list li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;gap:0;border-radius:50%;background:#1184de;content:counter(number);color:#fff;font-weight:600;font-size:1.4rem;line-height:2rem;font-family:"Jost",sans-serif;counter-increment:number}.p-news-post__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-news-post__table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.875;text-align:center;vertical-align:middle}.p-news-post__table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-news-post__table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-news-post__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.8rem;line-height:1.5;text-align:center}.p-privacy-policy-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-privacy-policy-content.on{transform:translateY(0);opacity:1}.p-privacy-policy-content__inner{padding-top:6rem}.p-privacy-policy-content__text{color:#2f3336;font-size:1.8rem;line-height:1.875}.p-privacy-policy-content__text--lineheight{line-height:2}.p-privacy-policy-content__heading{margin-top:4rem;padding-bottom:1.6rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-privacy-policy-content__body{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2rem;gap:2rem}.p-privacy-policy-content__list{color:#2f3336;font-size:1.8rem;line-height:1.875}.p-privacy-policy-content ol.p-privacy-policy-content__list{margin-left:1em;list-style:decimal}.p-privacy-policy-content ol.p-privacy-policy-content__list>li:not(:first-child){margin-top:2em}.p-privacy-policy-content__sub-list{padding-left:1.5em;text-indent:-1.5em}.p-privacy-policy-content figure:has(.p-privacy-policy-content__table){margin-top:2rem;margin-bottom:2rem}.p-privacy-policy-content__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-privacy-policy-content__table th{padding:.9rem 1.5rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.875;text-align:center;vertical-align:middle}.p-privacy-policy-content__table td{padding:1.5rem 1.5rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-privacy-policy-content__table td:first-child,.p-privacy-policy-content__table th:first-child{width:6rem;text-align:center}.p-privacy-policy-content__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.8rem;line-height:1.5;text-align:center}.p-service-case{background:#ecf5fc}.p-service-case__inner{padding-bottom:4rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-case__inner.on{transform:translateY(0);opacity:1}.p-service-case__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;margin-top:4rem;gap:4rem}.p-service-case__card{flex:initial;width:calc((100% - 8rem)/3)}.p-service-case__button{margin-top:4rem}.p-service-content+.p-service-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-content+.p-service-content.on{transform:translateY(0);opacity:1}.p-service-content:nth-of-type(even){background:#ecf5fc}.p-service-content:nth-of-type(odd){background:#fff}.p-service-content__inner--padding{padding-top:8rem}.p-service-content__detail{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:4rem}.p-service-content__body{flex-grow:1;padding-top:4rem}.p-service-content__heading{color:#1184de;font-weight:500;font-size:5rem;line-height:.72;font-family:"Jost",sans-serif}.p-service-content__heading__ja{font-feature-settings:"halt" on;display:block;margin-top:2rem;color:#111;font-weight:700;font-size:2rem;line-height:.8;font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em}.p-service-content__text{margin-top:5rem;color:#2f3336;font-size:1.8rem;line-height:1.78}.p-service-content__image{flex-shrink:0;aspect-ratio:500/320;width:50rem;height:auto;overflow:hidden;border-radius:2rem}.p-service-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-service-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:6rem;gap:4rem}.p-service-content__card{width:calc((100% - 8rem)/3)}.p-service-content__card__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:2rem;border:.1rem solid #d5e2eb;border-radius:1rem;background:#fff;transition:box-shadow .3s ease}.p-service-content__card__image{aspect-ratio:336/180;width:33.6rem;height:18rem}.p-service-content__card__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-content__card__title{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2rem;line-height:1.4;transition:color .2s}.p-service-content__card__title:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.3rem;background:url(../img/link_arrow_blue.svg) no-repeat center/contain;content:""}.p-service-faq{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-faq.on{transform:translateY(0);opacity:1}.p-service-faq__list{margin-top:4rem}.p-service-feature{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-feature.on{transform:translateY(0);opacity:1}.p-service-feature__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-service-feature__block{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5rem}.p-service-feature__body{flex-grow:1}.p-service-feature__num{color:#1184de;font-weight:500;font-size:7.2rem;line-height:.83;font-family:"Jost",sans-serif;letter-spacing:.04em}.p-service-feature__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em}.p-service-feature__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:2}.p-service-feature__text a{color:#1184de;text-decoration:underline}.p-service-feature__text a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-service-feature__image{flex-shrink:0;aspect-ratio:560/394;width:56rem;height:auto;overflow:hidden;border:1px solid #d5e2eb;border-radius:2rem}.p-service-feature__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-service-lead{font-feature-settings:"halt" on;font-weight:700;font-size:3.6rem;line-height:1.56;letter-spacing:.04em;text-align:center}.p-service-lead__inner{padding-top:6rem;padding-bottom:8rem}.p-service-line-up{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-line-up.on{transform:translateY(0);opacity:1}.p-service-line-up__inner{padding-top:10rem}.p-service-line-up__container{margin-top:4rem;border-radius:2rem;background:#fff}.p-service-line-up__heading{margin-top:3.6rem;margin-bottom:3.6rem;font-weight:bold;font-size:2.4rem;line-height:1.4;text-align:center}.p-service-line-up__items{margin-top:4.8rem}.p-service-line-up__items__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;gap:4rem}.p-service-line-up__items__card{width:100%}.p-service-line-up__items__card__item{display:flex;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:5rem;border-radius:1rem;background-color:#edf7ff}.p-service-line-up__items__card__image{aspect-ratio:379/267;width:37.9rem;height:auto;border-radius:1rem}.p-service-line-up__items__card__image figure{width:auto;height:100%}.p-service-line-up__items__card__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;border-radius:1rem}.p-service-line-up__items__card__content{width:77.1rem}.p-service-line-up__items__card__content .c-text{margin-top:2rem;line-height:1.8}.p-service-line-up__items__card__number{font-feature-settings:"halt" on;flex-wrap:nowrap;color:#1184de;font-weight:500;font-size:7.2rem;font-family:"Jost",sans-serif}.p-service-line-up__items__card__title{font-feature-settings:"halt" on;flex-wrap:nowrap;margin-top:1rem;font-weight:700;font-size:3.2rem;line-height:1.4}.p-service-mv{position:relative;height:65rem;background:url(../img/service_mv_bg.jpg) no-repeat center/cover}.p-service-mv__inner{max-width:160rem;padding-top:16.7rem}.p-service-mv__body{width:50%}.p-service-mv__heading{font-feature-settings:"halt" on;--text-color: #1184de;display:inline-block;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:700;font-size:5.5rem;letter-spacing:.04em;opacity:0}.p-service-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#1184de;content:""}.p-service-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-service-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-service-mv__heading.center{left:50%;transform:translateX(-50%)}.p-service-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-service-mv__heading.white{--text-color: #fff}.p-service-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-service-mv__heading__en{display:block;margin-bottom:3.8rem;font-weight:500;font-size:1.8rem;font-family:"Jost",sans-serif;text-transform:uppercase}.p-service-mv__heading strong{font-size:3.2rem}.p-service-mv__text{margin-top:3.8rem;color:#2f3336;font-weight:700;font-size:2.4rem;line-height:1.79;font-family:"Noto Sans JP",sans-serif}.p-service-mv__button__wrap{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:5.6rem;gap:1.6rem}.p-service-mv__button{width:33.1rem;height:6rem}.p-service-mv__button__link{font-feature-settings:"halt" on;display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0;border-radius:30rem;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem}.p-service-mv__button__link--large{font-weight:900;font-size:2.2rem}.p-service-mv__button__link:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1rem;height:auto;transform:translate(0, -50%) rotate(-45deg);border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;content:"";transition:.2s ease}.p-service-mv__logo{position:absolute;top:3rem;height:10rem}.p-service-mv__logo img{-o-object-fit:contain;width:auto;height:100%;margin-left:2rem;object-fit:contain;border-radius:1rem}.p-service-mv__logo img:first-of-type{margin-left:0}.p-service-mv__image{-o-object-fit:cover;position:absolute;top:0;right:0;aspect-ratio:877/650;width:50%;height:100%;object-fit:cover;clip-path:polygon(0% 100%, 20% 0%, 100% 0%, 100% 100%, 0% 100%)}.p-service-mv__image img{-o-object-fit:cover;position:relative;width:100%;height:100%;object-fit:cover}.p-service-mv__icon{display:grid;position:absolute;top:30rem;right:65rem;align-items:center;justify-content:center;width:30rem;height:30rem;border-radius:30rem;background-color:#fff}.p-service-mv__icon img{-o-object-fit:contain;width:100%;height:20rem;object-fit:contain}.p-service-overview{background:#1184de}.p-service-overview__inner{padding-top:.6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-overview__inner.on{transform:translateY(0);opacity:1}.p-service-overview__lead{font-feature-settings:"halt" on;color:#fff;font-weight:700;font-size:3.2rem;line-height:1.5;letter-spacing:.04em;text-align:center}.p-service-overview__lead--small{display:block;font-size:2rem}.p-service-overview__container{margin-top:4rem;padding:6rem;border-radius:2rem;background:#fff}.p-service-overview__text{margin-top:4.8rem;color:#2f3336;font-size:16px;line-height:2;text-align:center}.p-service-overview__image{width:100%;height:auto;margin-top:4.8rem;overflow:hidden;border-radius:1rem}.p-service-overview__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-overview__heading{margin-top:3.6rem;margin-bottom:3.6rem;font-weight:bold;font-size:2.4rem;line-height:1.4;text-align:center}.p-service-overview-features{margin-top:3.6rem;border-top:1px solid #d5e2eb}.p-service-overview-features__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;gap:4rem}.p-service-overview-features__card{width:calc((100% - 8rem)/3)}.p-service-overview-features__card__item{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:2rem;border-radius:1rem;background-color:#edf7ff}.p-service-overview-features__card__image{aspect-ratio:279/113;width:100%;height:auto;border-radius:1rem;background-color:#fff}.p-service-overview-features__card__image figure{display:grid;align-items:center;height:100%;margin:auto}.p-service-overview-features__card__image img{-o-object-fit:contain;height:9rem;object-fit:contain}.p-service-overview-features__card__title{font-feature-settings:"halt" on;flex-wrap:nowrap;color:#1184de;font-weight:700;font-size:2rem;line-height:1.4;text-align:center}.p-service-overview-consultation{margin-top:6rem;border-top:1px solid #d5e2eb}.p-service-overview-consultation__imgage{max-width:85.6rem;height:auto;margin:auto}.p-service-overview-consultation figure{width:100%;height:auto;margin-top:3.6rem}.p-service-reason{background:url(../img/service_reason_bg.jpg) no-repeat center/cover}.p-service-reason__container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;padding:6rem;gap:4rem;transform:translateY(40px);border:.1rem solid #d5e2eb;border-radius:2rem;background:#fff;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-reason__container.on{transform:translateY(0);opacity:1}.p-service-reason__body{flex-grow:1}.p-service-reason__title{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:3.2rem;line-height:1.44;letter-spacing:.04em}.p-service-reason__text{font-feature-settings:"halt" on;margin-top:2.4rem;color:#2f3336;font-size:1.8rem;line-height:2.13}.p-service-reason__image{flex-shrink:0;aspect-ratio:477/324.5;width:47.7rem;height:auto}.p-service-reason__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-scene{background:#ecf5fc}.p-service-scene__inner{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-scene__inner.on{transform:translateY(0);opacity:1}.p-service-scene__heading{font-feature-settings:"halt" on;font-weight:700;font-size:2.8rem;line-height:1.43;letter-spacing:.04em;text-align:center}.p-service-scene__list{margin-top:4rem;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:2rem;background:#fff}.p-service-scene__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:3.1rem 4rem;gap:0;border-bottom:.1rem solid #d5e2eb}.p-service-scene__item:last-child{border-bottom:none}.p-service-scene__num{display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:10rem;height:auto;gap:0;border-radius:50%;background:#1184de;color:#fff;font-weight:500;font-size:3.2rem;line-height:1.03;font-family:"Jost",sans-serif;text-align:center}.p-service-scene__num--small{font-size:1.6rem;text-transform:uppercase}.p-service-scene__title{font-feature-settings:"halt" on;width:33.5rem;margin-left:3.2rem;font-weight:700;font-size:2.2rem;line-height:1.45;letter-spacing:.04em}.p-service-scene__text{font-feature-settings:"halt" on;flex:1;margin-left:2rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.5}.p-service-worry{position:relative;overflow:hidden}.p-service-worry:after{display:block;position:absolute;bottom:-1px;left:0;aspect-ratio:1920/140;width:100%;height:auto;background:url("../img/service_worry_bottom.svg") no-repeat center/cover;content:""}.p-service-worry__inner{padding-top:6rem;padding-bottom:14rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-worry__inner.on{transform:translateY(0);opacity:1}.p-service-worry__heading{font-feature-settings:"halt" on;font-weight:700;font-size:3.2rem;letter-spacing:.04em;text-align:center}.p-service-worry__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:4rem}.p-service-worry__block{position:relative;flex:1;height:30.7rem}.p-service-worry__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:14.9rem;gap:0;border-radius:2rem;background:#f6f6f6}.p-service-worry__text{color:#2f3336;font-weight:500;font-size:1.8rem;line-height:1.67;text-align:center}.p-service-worry__text strong{color:#1184de;font-weight:700;font-size:2.2rem}.p-service-worry__image{position:absolute;bottom:0;left:0;aspect-ratio:400/172;width:100%;height:auto}.p-sidebar__heading{font-feature-settings:"halt" on;margin-bottom:2.1rem;padding-bottom:1.2rem;border-bottom:.1rem solid #1184de;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.33}.p-sidebar-case__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding:2rem 0;gap:2rem;border-bottom:.1rem solid #d5e2eb}.p-sidebar-case__link:hover .p-sidebar-case__image img{transform:scale(1.1)}.p-sidebar-case__link:hover .p-sidebar-case__title{color:#1184de}.p-sidebar-case__link[tabindex="-1"]{cursor:default !important}.p-sidebar-case__link[tabindex="-1"]:hover .p-sidebar-case__image img{transform:none}.p-sidebar-case__link[tabindex="-1"]:hover .p-sidebar-case__title{color:inherit}.p-sidebar-case__block:first-child .p-sidebar-case__link{padding-top:0}.p-sidebar-case__image{flex-shrink:0;aspect-ratio:4/3;width:80px;height:auto;overflow:hidden;border-radius:.4rem}.p-sidebar-case__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.p-sidebar-case__title{font-feature-settings:"halt" on;color:#2f3336;font-weight:400;font-size:1.5rem;line-height:1.6;transition:all .3s ease}.p-sidebar-service__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:.8rem 1.6rem;gap:1rem;border:.1rem solid #d5e2eb;border-radius:.8rem;background:#fff;transition:all .3s ease}.p-sidebar-service__link:hover{background:#f0f8ff}.p-sidebar-service__link:hover .p-sidebar-service__title{color:#1184de}.p-sidebar-service__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-sidebar-service__image{flex-shrink:0;aspect-ratio:1/1;width:10rem;height:auto}.p-sidebar-service__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-sidebar-service__title{font-feature-settings:"halt" on;color:#2f3336;font-weight:500;font-size:1.5rem;line-height:1.47;transition:all .3s ease}.p-sidebar-service__block:not(:first-child){margin-top:2rem}.p-sidebar-tag__list{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:2rem 1rem}.p-sidebar-tag__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:12rem;min-height:3.5rem;padding:.5rem 1rem;gap:0;border-radius:4rem;background:#edf7ff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1.15;transition:all .3s ease}.p-sidebar-tag__link:hover{background:#1184de;color:#fff}.p-sidebar-year .p-sidebar__heading{margin-bottom:0}.p-sidebar-year__list li{border-bottom:.1rem solid #d5e2eb}.p-sidebar-year__list li:nth-child(n+5){display:none}.p-sidebar-year__link{font-feature-settings:"halt" on;display:block;padding:1.5rem 0;color:#2f3336;font-weight:500;font-size:1.6rem;line-height:1.5;transition:all .3s ease}.p-sidebar-year__link:hover{background-color:#edf7ff;color:#1184de}.p-sidebar-year__button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:19.2rem;height:4.5rem;margin-top:3rem;margin-inline:auto;padding:.5rem 3.5rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;color:#1184de;font-weight:500;font-size:1.6rem;transition:all .3s ease}.p-sidebar-year__button:hover{background-color:#edf7ff}.p-sidebar-year__button:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1rem;height:auto;margin-bottom:.2rem;transform:rotate(135deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .2s ease}.p-sidebar-year__button.is-open:after{margin-top:.2rem;margin-bottom:0;transform:rotate(-45deg)}.p-sitemap-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-sitemap-content.on{transform:translateY(0);opacity:1}.p-sitemap-content__inner{padding-top:6rem}.p-sitemap-content__nav{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:12rem}.p-sitemap-content__menu{flex:1;border-top:.1rem solid #d5e2eb}.p-sitemap-content__item{border-bottom:.1rem solid #d5e2eb}.p-sitemap-content__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:2.2rem 1.5rem 2.2rem 0;gap:1rem;font-weight:700;font-size:2rem;line-height:1.6;transition:all .2s}.p-sitemap-content a.p-sitemap-content__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1.2rem;height:auto;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .3s ease}.p-sitemap-content__sub-menu{padding:1.8rem 0 1.8rem 1.3rem;border-top:.1rem solid #d5e2eb}.p-sitemap-content__sub-menu__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.9rem;color:#1184de;font-weight:400;font-size:1.8rem;line-height:1.75;transition:all .2s}.p-sitemap-content__sub-menu__link:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-thanks__inner{padding-top:3rem}.p-thanks__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-thanks__title{margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em;text-align:center}.p-thanks__text{margin-top:6rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:2;text-align:center}.p-top-about__inner{display:flex;flex-direction:row-reverse;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-top-about__wrap{flex:1;padding-bottom:12.2rem}.p-top-about__heading{color:#ecf5fc;font-weight:500;font-size:16rem;line-height:1;font-family:"Jost",sans-serif;text-align:right;text-align:right;text-transform:uppercase}.p-top-about__body{margin-top:3rem;padding-inline:8rem}.p-top-about__title{color:#1184de;font-weight:700;font-size:1.8rem;letter-spacing:.05em}.p-top-about__lead{margin-top:3.2rem;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.p-top-about__text{margin-top:3.2rem;line-height:2}.p-top-about__button{margin-top:8rem}.p-top-about__image{flex:1;width:100%;height:100%}.p-top-about__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-top-case{background:#1184de}.p-top-case__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-bottom:8rem;gap:6.4rem}.p-top-case__body{flex-shrink:0}.p-top-case__text{margin-top:4.1rem;color:#fff;font-weight:400;font-size:1.8rem;line-height:1.75;letter-spacing:.05em}.p-top-case__button{margin-top:4.1rem}.p-top-case__slider{position:relative;padding-bottom:8rem}.p-top-case__slider .swiper-slide{height:auto}.p-top-case__slider__button{display:flex;z-index:10;position:absolute;right:0;bottom:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-right:10rem;gap:2rem}.p-top-case__slider .swiper-button-prev,.p-top-case__slider .swiper-button-next{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.8rem;height:auto;margin-top:0;gap:0;border-radius:50%;background:#fff;color:unset;transition:.2s ease}.p-top-case__slider .swiper-button-prev::after,.p-top-case__slider .swiper-button-next::after{display:block;aspect-ratio:1/1;width:1rem;height:auto;margin-left:.2rem;transform:rotate(-45deg);border-top:.2rem solid #1184de;border-left:.2rem solid #1184de;content:""}.p-top-case__slider .swiper-button-next{transform:rotate(180deg)}.p-top-case__slider-stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.2rem;height:auto;gap:0;border:.1rem solid #fff;border-radius:50%;cursor:pointer}.p-top-case__slider-stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon.svg) no-repeat center/contain;content:""}.p-top-case__slider-stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #fff;border-style:solid;background:unset}.p-top-company__inner{padding-top:8rem;padding-bottom:8rem}.p-top-company__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:2.1rem}.p-top-company__item{width:32.1666666667%;min-height:8.8rem}.p-top-company__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#ecf5fc;font-weight:500;font-size:1.8rem;transition:.2s}.p-top-company__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-company__item__arrow:before,.p-top-company__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-top-company__item__arrow:after{right:100%;opacity:0}.p-top-company__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-company__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-company__subtitle{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:4.8rem;gap:1rem;color:#333;font-weight:700;font-size:1.8rem}.p-top-company__subtitle:before,.p-top-company__subtitle:after{display:block;width:1.6rem;height:.1rem;background:#1184de;content:""}.p-top-company__group{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2.4rem;gap:2rem}.p-top-company__group__item{flex:1;height:13rem}.p-top-company__group__item__link{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0;border:1px solid #d5e2eb;border-radius:.5rem;background:#fff;transition:all .2s}.p-top-company__group__item__link:after{display:block;position:absolute;right:2rem;bottom:2rem;aspect-ratio:1/1;width:1.55rem;height:auto;background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-company__group__item__image_01{width:20rem;height:auto}.p-top-company__group__item__image_02{width:30.3rem;height:auto;mix-blend-mode:multiply}.p-top-kv{position:relative;height:100dvh;padding-bottom:3.5rem}.p-top-kv__inner{max-width:175rem;padding-top:35.6rem;padding-bottom:0}.p-top-kv__heading{color:#fff;font-weight:700;font-size:6rem;letter-spacing:.04em}.p-top-kv__heading .js-kv-title{display:inline-block;animation:fade-in-blur 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) calc(var(--index)*.08s) both;opacity:0}.p-top-kv__text{margin-top:2rem;color:#fff;font-weight:500;font-size:2.4rem;line-height:2;letter-spacing:.04em}.p-top-kv__loop-text{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:100%;margin-top:-1.4rem;overflow:hidden;gap:0}.p-top-kv__loop-text__item{flex:0 0 auto;overflow:hidden;color:#fff;font-weight:500;font-size:16.6rem;line-height:1.5;font-family:"Jost",sans-serif;white-space:nowrap;mix-blend-mode:overlay;opacity:.6}.p-top-kv__loop-text__item:nth-child(odd){animation:item-loop 80s -40s linear infinite}.p-top-kv__loop-text__item:nth-child(even){animation:item-loop2 80s linear infinite}.p-top-kv__loop-text__item.is-stop{animation-play-state:paused}.p-top-kv__stop{display:flex;position:absolute;right:4rem;bottom:4rem;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:12.4rem;height:4.3rem;gap:1.2rem;border:1px solid #fff;border-radius:5rem;color:#fff;font-weight:500;font-size:1.4rem;line-height:1;font-family:sans-serif}.p-top-kv__stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon.svg) no-repeat center/contain;content:""}.p-top-kv__stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #fff;border-style:solid;background:unset}.p-top-kv__image{width:100%;height:100%}.p-top-kv__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-top-kv__slider{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.p-top-kv__slider .swiper{width:100%;height:100%}.p-top-kv__slider .swiper-wrapper{width:100%;height:100%}.p-top-kv__slider .swiper-slide{width:100%;height:100%}.p-top-news{background:#ecf5fc}.p-top-news__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-left:6.4rem;gap:5.7rem}.p-top-news__heading{flex-shrink:0;color:#1184de;font-weight:500;font-size:3.6rem;line-height:1;font-family:"Jost",sans-serif;text-transform:uppercase}.p-top-news__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3.2rem 0;gap:.8rem}.p-top-news__link{display:block grid;grid-template-columns:max-content fit-content(10rem) minmax(0, 1fr);align-items:flex-start;gap:2.4rem}.p-top-news__date{transform:translateY(0.4rem);color:#333;font-weight:400;font-size:1.6rem;line-height:1.07;font-family:"Jost",sans-serif}.p-top-news__cat{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:9rem;min-height:2.1rem;padding:.3rem .8rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;background:#fff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1;text-align:center}.p-top-news__title{width:-moz-fit-content;width:fit-content;transform:translateY(-0.1rem)}.p-top-news__title .border{background-image:linear-gradient(90deg, #1184de, #1184de);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:all .5s}.p-top-news__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-top-news__link[target=_blank]:not(.icon_pdf) .p-top-news__title:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-news__link.icon_pdf .p-top-news__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-right:.6rem;margin-left:.6rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-top-news__button{flex-shrink:0;align-self:stretch;width:21.6rem;margin-left:auto}.p-top-news__button__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.8rem;background:#1184de;color:#fff;font-weight:700;transition:all .2s}.p-top-news__button__arrow{position:relative;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-news__button__arrow:before,.p-top-news__button__arrow:after{display:block;position:absolute;top:50%;right:50%;width:100%;height:100%;transform:translate(50%, -50%);background-image:url(../img/link_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-top-news__button__arrow:after{right:120%;opacity:0}.p-top-service{background:url(../img/ags_mark@2x.png) no-repeat center/cover}.p-top-service__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:0}.p-top-service__card{width:33.3333333333%}.p-top-service__card__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem;gap:1.6rem;border:1px solid #d5e2eb;background-color:#fff;transition:box-shadow .3s ease}.p-top-service__card:nth-child(1) .p-top-service__card__link{border-radius:2rem 0 0 0}.p-top-service__card:nth-child(2) .p-top-service__card__link{border-left:none}.p-top-service__card:nth-child(3) .p-top-service__card__link{border-left:none;border-radius:0 2rem 0 0}.p-top-service__card:nth-child(4) .p-top-service__card__link{border-radius:0 0 0 2rem}.p-top-service__card:nth-child(5) .p-top-service__card__link{border-left:none}.p-top-service__card:nth-child(6) .p-top-service__card__link{border-left:none;border-radius:0 0 2rem 0}.p-top-service__card:nth-child(n+4) .p-top-service__card__link{border-top:none}.p-top-service__card__image{width:100%;height:auto}.p-top-service__card__image img{-o-object-fit:contain;aspect-ratio:362/161;width:100%;height:auto;object-fit:contain}.p-top-service__card__title{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2rem;line-height:1.4;transition:color .2s}.p-top-service__card__title:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.3rem;background:url(../img/link_arrow_blue.svg) no-repeat center/contain;content:""}.p-top-service__button{margin-top:3.8rem}.p-under-mv{position:relative;overflow:hidden;background:linear-gradient(90deg, #ecf5fc 0%, #e4f1fc 100%)}.p-under-mv__inner{padding-top:11.6rem;padding-bottom:8.5rem}.p-under-mv__heading{--text-color: #1184de;display:inline-block;z-index:2;position:relative;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:500;font-size:6.4rem;font-family:"Jost",sans-serif;text-transform:uppercase;opacity:0;opacity:0}.p-under-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#1184de;content:""}.p-under-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-under-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-under-mv__heading.center{left:50%;transform:translateX(-50%)}.p-under-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-under-mv__heading.white{--text-color: #fff}.p-under-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-under-mv__heading__ja{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:.7rem;gap:.8rem;color:#111;font-weight:700;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif}.p-under-mv__heading__ja:before{display:block;width:1.8rem;height:.2rem;background:#1184de;content:""}.p-under-mv__deco{position:absolute;right:0;bottom:-0.1rem;color:#ecf5fc;font-weight:500;font-size:20rem;line-height:.7;font-family:"Jost",sans-serif;text-align:right;text-transform:uppercase;mix-blend-mode:screen;opacity:.6}.u-fade-title{--text-color: #111;display:inline-block;position:relative;color:rgba(0,0,0,0)}.u-fade-title::before{z-index:1;position:absolute;top:0;right:0;right:100%;bottom:0;left:0;left:0%;background:#111;content:""}.u-fade-title.active{animation-duration:.1s;animation-delay:.4s;animation-fill-mode:forwards;animation-name:fade-title01}.u-fade-title.active::before{animation-duration:.8s;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1);animation-fill-mode:forwards;animation-name:fade-title02}.u-fade-title.center{left:50%;transform:translateX(-50%)}.u-fade-title:has(.c-heading--en) .c-heading--en{color:#1184de}.u-fade-title.white{--text-color: #fff}.u-fade-title.white:has(.c-heading--en) .c-heading--en{color:#fff}@keyframes fade-title01{0%{color:rgba(0,0,0,0);opacity:0}99%{color:rgba(0,0,0,0);opacity:0}100%{color:var(--text-color);opacity:1}}@keyframes fade-title02{0%{right:100%;left:0%}50%{right:0%;left:0%}100%{right:0%;left:100%}}.u-mt--10{margin-top:1rem}.u-mb--10{margin-bottom:1rem}.u-mr--10{margin-right:1rem}.u-ml--10{margin-left:1rem}.u-mt--20{margin-top:2rem}.u-mb--20{margin-bottom:2rem}.u-mr--20{margin-right:2rem}.u-ml--20{margin-left:2rem}.u-mt--30{margin-top:3rem}.u-mb--30{margin-bottom:3rem}.u-mr--30{margin-right:3rem}.u-ml--30{margin-left:3rem}.u-mt--40{margin-top:4rem}.u-mb--40{margin-bottom:4rem}.u-mr--40{margin-right:4rem}.u-ml--40{margin-left:4rem}.u-mt--50{margin-top:5rem}.u-mb--50{margin-bottom:5rem}.u-mr--50{margin-right:5rem}.u-ml--50{margin-left:5rem}.u-mt--60{margin-top:6rem}.u-mb--60{margin-bottom:6rem}.u-mr--60{margin-right:6rem}.u-ml--60{margin-left:6rem}.u-mt--70{margin-top:7rem}.u-mb--70{margin-bottom:7rem}.u-mr--70{margin-right:7rem}.u-ml--70{margin-left:7rem}.u-mt--80{margin-top:8rem}.u-mb--80{margin-bottom:8rem}.u-mr--80{margin-right:8rem}.u-ml--80{margin-left:8rem}.u-mt--90{margin-top:9rem}.u-mb--90{margin-bottom:9rem}.u-mr--90{margin-right:9rem}.u-ml--90{margin-left:9rem}.u-mt--100{margin-top:10rem}.u-mb--100{margin-bottom:10rem}.u-mr--100{margin-right:10rem}.u-ml--100{margin-left:10rem}.u-mt--110{margin-top:11rem}.u-mb--110{margin-bottom:11rem}.u-mr--110{margin-right:11rem}.u-ml--110{margin-left:11rem}.u-mt--120{margin-top:12rem}.u-mb--120{margin-bottom:12rem}.u-mr--120{margin-right:12rem}.u-ml--120{margin-left:12rem}.u-textalign--center{text-align:center}.u-textalign--left{text-align:left}.u-textalign--right{text-align:right}@media print{.fadeup{transform:none !important;opacity:1 !important;transition-duration:0s !important}body{width:100%;margin:0;padding:0;overflow:visible}video{display:none !important;background:rgba(0,0,0,0) !important}.l-header{position:absolute !important}.p-top-case__inner{max-width:initial}.p-top-case__slider{display:flex;overflow:hidden;gap:3rem}.p-top-case__slider .swiper-wrapper{transform:none !important}.p-top-case__slider .swiper-slide{width:33.33% !important}.p-top-case__card{flex-shrink:0;width:30rem}.fadeup{transform:translateY(0) !important;opacity:1 !important}.l-sidebar{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-about-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-about-feature{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-content__card{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__title{transform:none !important;color:#000 !important;opacity:1 !important}.p-case-detail__title::before{display:none !important}.p-case-detail__company{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__point{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__service__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__related{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-post{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-search{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-about{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-access{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-anchor{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-guideline{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-history{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-margin{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-message{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-company-mv__heading::before{display:none !important}.p-company-notice{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-organization{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-outline__container{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-system{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-contact-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-content__card{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-detail__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-detail__title{transform:none !important;color:#000 !important;opacity:1 !important}.p-download-detail__title::before{display:none !important}.p-error__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-faq-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-faq-tab{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-news-content__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-privacy-policy-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-case__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-content+.p-service-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-faq{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-feature{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-line-up{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-service-mv__heading::before{display:none !important}.p-service-overview__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-reason__container{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-scene__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-worry__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-sitemap-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-under-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-under-mv__heading::before{display:none !important}}@media print,screen and (min-width: 768px)and (max-width: 1279.98px){html{font-size:.6510416667vw}}@media print,screen and (min-width: 1280px)and (max-width: 1536.98px){html{font-size:.5208333333vw}}@media screen and (max-width: 768px){body{font-size:1.4rem;overflow-wrap:anywhere}.l-container{padding-top:6rem;padding-bottom:6rem;padding-inline:2rem}.l-container.flex{flex-direction:column;gap:4rem}.l-header{z-index:998;height:6rem}.l-main{margin-top:6rem}.l-sidebar{width:100%;font-optical-sizing:auto;word-break:break-word}.l-sidebar__inner{position:static}.l-sidebar-news{width:100%}.c-button{min-width:20rem;height:4.5rem}.c-button__link{padding:1.5rem 2rem;gap:1rem;font-size:1.6rem}.c-button__arrow{width:1.2rem}.c-case-card__image{height:auto}.c-case-card__body{padding:1.5rem;gap:1rem}.c-case-card__body__arrow{width:3rem;height:3rem;margin:0}.c-case-card__body__arrow:before,.c-case-card__body__arrow:after{width:1.2rem}.c-case-card__company{font-size:1.4rem}.c-case-card__title{font-size:1.4rem}.c-case-card__text{margin-bottom:1.5rem}.c-case-card__tag{gap:.5rem}.c-case-card__tag li{padding:0 1rem;font-size:1.1rem}.c-faq__item{padding:2rem 1rem}.c-faq__question{gap:1.5rem}.c-faq__question__icon{font-size:2rem}.c-faq__question__text{font-size:1.4rem}.c-faq__question__toggle{width:1.8rem;margin-top:.4rem}.c-faq__answer{gap:1.5rem}.c-faq__item.is-open .c-faq__answer{margin-top:2rem}.c-faq__answer__icon{font-size:2rem}.c-faq__answer__text{font-size:1.4rem;word-break:break-word;overflow-wrap:normal}.c-heading{font-size:2.4rem}.c-heading--en{margin-top:1rem;font-size:1.6rem}.c-pager__inner{padding-top:0;padding-bottom:0}.c-pager__list{gap:.8rem}.c-pager__link:not(.dots,.prev,.next){width:3.2rem;font-size:1.6rem}.c-pager__link.dots{font-size:1.2rem}.c-pager__link.prev,.c-pager__link.next{width:3.2rem}.c-pager__link.prev::before,.c-pager__link.next::before{width:.8rem;height:.8rem}.c-pagetop{right:1rem;width:5rem}.c-pagetop:before,.c-pagetop:after{width:1.6rem}.c-text{font-size:1.4rem}.c-under-heading_02{font-size:2.2rem}.c-under-heading{font-size:3.2rem}.c-under-heading__ja{font-size:1.4rem}.p-about-content__inner{padding-top:4rem;padding-bottom:4rem}.p-about-content__heading{font-size:2rem}.p-about-content__text{font-size:1.4rem}.p-about-content__slider{height:15rem}.p-about-content__image{width:100%}.p-about-content__stop{margin-top:2rem;margin-right:2rem}.p-about-feature__block{flex-direction:column;gap:2rem}.p-about-feature__num{font-size:4.4rem}.p-about-feature__title{margin-top:1.5rem;font-size:2rem}.p-about-feature__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-about-feature__image{width:28rem}.p-about-feature__link__inner{padding-top:4rem;padding-bottom:4rem}.p-about-feature__link{flex-wrap:wrap;gap:1rem}.p-about-feature__item{flex:unset;width:16.2rem;min-height:6rem}.p-about-feature__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-about-feature__item__arrow{height:3rem;margin:0}.p-about-feature__item__arrow:before,.p-about-feature__item__arrow:after{width:1.2rem}.p-about-feature__item__icon{height:3rem;margin:0}.p-breadcrumb__inner{padding-top:1.6rem;padding-bottom:0}.p-breadcrumb__list{padding-right:0;font-size:1.1rem}.p-breadcrumb__list>li:not(:last-of-type)::after{margin:0 .6rem}.p-case-content__inner{padding-bottom:4rem}.p-case-content__container{flex-direction:column;margin-top:3rem;gap:3rem}.p-case-content__card{width:100%}.p-case-content__pager{padding-bottom:6rem}.p-case-detail__header{padding-bottom:2rem;gap:1.5rem}.p-case-detail__kinds{font-size:1.4rem}.p-case-detail__title{font-size:2rem}.p-case-detail__tag{gap:.5rem}.p-case-detail__tag li{padding:0 1rem;font-size:1.1rem}.p-case-detail__company{flex-direction:column;margin-top:4rem;gap:2rem}.p-case-detail__company__image{width:100%}.p-case-detail__company__name{font-size:1.5rem}.p-case-detail__company__info{margin-top:1rem}.p-case-detail__company__info__item dt{width:7rem;font-size:1.3rem;line-height:1.8}.p-case-detail__company__info__item dd{font-size:1.3rem;line-height:1.8;font-optical-sizing:auto;word-break:break-word}.p-case-detail__point{margin-top:4rem;padding:2rem 1.5rem}.p-case-detail__point__title{font-size:2rem}.p-case-detail__point__title:before{width:2.2rem}.p-case-detail__point__list{margin-top:2rem;gap:1rem}.p-case-detail__point__list li{padding-top:.4rem;gap:1rem;font-size:1.3rem;line-height:1.5;font-optical-sizing:auto;word-break:break-word}.p-case-detail__point__list li:before{width:2.6rem;transform:translateY(-0.4rem);font-size:1.5rem}.p-case-detail__heading{font-size:2rem}.p-case-detail__service__wrap{margin-top:4rem}.p-case-detail__service{flex-direction:column;margin-top:1.5rem;padding:2rem 1.5rem;gap:2rem}.p-case-detail__service__image{width:50%}.p-case-detail__service__title{font-size:1.8rem}.p-case-detail__service__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;font-optical-sizing:auto;word-break:break-word}.p-case-detail__related{margin-top:4rem}.p-case-detail__related__container{flex-wrap:wrap;gap:1.5rem}.p-case-detail__related__card{flex:unset;width:calc((100% - 0rem)/1)}.p-case-pickup__inner{padding-top:4rem}.p-case-pickup__inner{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.p-case-pickup__slider{margin-top:3rem}.p-case-pickup__slider__button{margin-top:3rem}.p-case-pickup__slider__button{gap:1rem}.p-case-pickup__slider .swiper-button-prev,.p-case-pickup__slider .swiper-button-next{width:4rem}.p-case-pickup__slider .swiper-button-prev::after,.p-case-pickup__slider .swiper-button-next::after{width:.8rem}.p-case-post{font-optical-sizing:auto;word-break:break-word}.p-case-post>*{margin-top:2rem}.p-case-post>.p-case-detail__company{margin-top:4rem}.p-case-post>.p-case-detail__point{margin-top:4rem}.p-case-post h2{margin-top:4rem}.p-case-post h3,.p-case-post h4,.p-case-post ul,.p-case-post ol:not(.p-case-detail__point__list){margin-top:3rem}.p-case-post h2{padding:.5rem 0 .5rem 1rem;font-size:2rem}.p-case-post h3{padding:1rem 1.5rem;font-size:1.8rem}.p-case-post h4{gap:.5rem;font-size:1.7rem}.p-case-post h4:before{width:1.7rem;margin-top:.4rem}.p-case-post h5{font-size:1.6rem}.p-case-post h6{font-size:1.5rem}.p-case-post p{font-size:1.4rem;line-height:1.75}.p-case-post ul{padding:2rem 1.5rem}.p-case-post ul li{font-size:1.4rem;line-height:1.75}.p-case-post ul li:before{width:.7rem;margin-top:.9rem}.p-case-post ol{padding:2rem 1.5rem}.p-case-post ol li{font-size:1.4rem;line-height:1.75}.p-case-post ol li:before{width:1.8rem;margin-top:.4rem;font-size:1.3rem;line-height:1.8rem}.p-case-post figure:has(.p-case-post__table){overflow-x:scroll}.p-case-post__table{min-width:60rem}.p-case-post__table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post__table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post__table tr:first-child td{width:12rem}.p-case-post__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table{min-width:60rem;overflow-x:scroll}.p-case-post table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table tr:first-child td{width:12rem}.p-case-post table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-search{grid-template-columns:1fr;padding:3rem 2rem}.p-case-search__type{margin-bottom:.5rem;font-size:1.4rem}.p-case-search__tag{gap:.8rem}.p-case-search__tag span{min-width:4rem;min-height:2.4rem;padding:0 1rem;font-size:1.1rem}.p-company-about__inner{padding-top:4rem}.p-company-about__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-about__table{min-width:60rem}.p-company-about__table th{width:10rem;padding:1rem;font-size:1.4rem;line-height:1.5}.p-company-about__table td{padding:1rem;font-size:1.4rem;line-height:1.5}.p-company-about__table__link:after{width:1.4rem}.p-company-about a[target=_blank]:after{width:1.4rem}.p-company-access__container{flex-direction:column;margin-top:3rem;gap:3rem}.p-company-access__image{flex:unset;width:30rem;margin-inline:auto}.p-company-access__body{flex:unset;gap:2rem}.p-company-access__heading{padding-bottom:1rem;font-size:1.8rem}.p-company-access__heading:before{width:1rem;height:.3rem}.p-company-access__text{font-size:1.3rem;line-height:1.75}.p-company-access__tel{pointer-events:auto}.p-company-anchor .l-container{padding-bottom:0}.p-company-anchor__inner{padding-top:4rem}.p-company-anchor__button{flex-direction:column;align-items:center;gap:1rem}.p-company-content__container{flex-direction:column;gap:3rem}.p-company-content__card{width:100%}.p-company-content__link{padding:2.5rem;border-radius:.8rem}.p-company-content__body{margin-top:6.7rem}.p-company-content__title{font-size:2rem}.p-company-content__arrow{right:2.5rem;bottom:2.5rem;height:4rem;margin:0}.p-company-content__arrow:before,.p-company-content__arrow:after{width:1.2rem}.p-company-content__icon{right:2.5rem;bottom:2.5rem;height:4rem;margin:0}.p-company-guideline__text{margin-top:3rem;font-size:1.4rem;line-height:1.5}.p-company-guideline__container{flex-wrap:wrap;justify-content:center;margin-top:3rem;padding:3rem .5rem;gap:2rem 0}.p-company-guideline__block{flex:unset;width:50%;padding:0 1.5rem;gap:1rem}.p-company-guideline__block:nth-child(even){border-right:none}.p-company-guideline__block__alphabet{font-size:4rem}.p-company-guideline__block__title{font-size:1.8rem}.p-company-guideline__block__title__en{font-size:1.4rem}.p-company-guideline__block__text{font-size:1.4rem;line-height:1.75}.p-company-history__container{margin-top:3rem}.p-company-history__block{padding-bottom:3rem}.p-company-history__block--margin{padding-bottom:1rem}.p-company-history__block:not(:last-child):after{left:6.7rem}.p-company-history__year{width:6rem;margin-top:.1rem;font-size:1.8rem}.p-company-history__flow{width:1.6rem;margin-top:.3rem}.p-company-history__wrap{display:block;margin-left:2rem}.p-company-history__date{width:10rem;margin-left:0;font-size:1.4rem}.p-company-history__text{margin-left:0;font-size:1.4rem}.p-company-link__inner{padding-top:4rem;padding-bottom:4rem}.p-company-link__container{flex-wrap:wrap;gap:1rem}.p-company-link__item{flex:unset;width:16.2rem;min-height:6rem}.p-company-link__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-company-link__item__arrow{height:3rem;margin:0}.p-company-link__item__arrow:before,.p-company-link__item__arrow:after{width:1.2rem}.p-company-link__item__icon{height:3rem;margin:0}.p-company-margin__inner{padding-top:4rem}.p-company-margin__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-margin__table{width:100%}.p-company-margin__table th{width:18rem;padding:1rem;font-size:1.4rem}.p-company-margin__table td{padding:1rem;font-size:1.4rem}.p-company-margin__detail{flex-direction:column;align-items:center;margin-top:3rem;gap:3rem}.p-company-margin__detail__title{padding-bottom:1rem;font-size:1.8rem}.p-company-margin__detail__text{font-size:1.4rem;line-height:1.75}.p-company-margin__detail__image{width:28rem}.p-company-message__container{flex-direction:column;align-items:center;gap:2rem}.p-company-message__image{width:15rem}.p-company-message__title{padding-bottom:2rem;font-size:2.6rem}.p-company-message__title__en{margin-top:1rem;font-size:1.4rem}.p-company-message__text{padding-top:2rem;padding-bottom:2rem;font-size:1.2rem}.p-company-message__name{margin-top:2rem;font-size:2.2rem}.p-company-message__name--small{font-size:1.2rem}.p-company-mv__inner{padding-top:4rem}.p-company-mv__heading{font-size:1.4rem}.p-company-mv__heading__ja{font-size:2.4rem}.p-company-mv__deco{font-size:7rem}.p-company-notice__inner{padding-top:0}.p-company-notice__container{grid-template-columns:1fr;margin-top:3rem}.p-company-notice__item:not(:first-child){border-top:none}.p-company-notice__item__link{padding:1.5rem;gap:1rem}.p-company-notice__item__date{width:9rem;font-size:1.4rem}.p-company-notice__item__title{font-size:1.4rem}.p-company-notice__item__title .link__pdf-meta{font-size:1.1rem}.p-company-notice__item__link.icon_pdf .p-company-notice__item__title .link__pdf-meta:before{width:3.6rem;margin-left:.5rem}.p-company-organization__image{margin-top:4rem}.p-company-outline{height:auto}.p-company-outline__inner{padding-top:4rem;padding-bottom:10rem}.p-company-outline__container{flex-direction:column;gap:0}.p-company-outline__title{font-size:2.6rem}.p-company-outline__title__en{margin-top:1rem;font-size:1.4rem}.p-company-outline__text{margin-top:2rem;font-size:1.2rem}.p-company-outline__detail__wrap{display:flex;align-items:center;justify-content:center;width:100%}.p-company-outline__detail{flex-direction:row;align-items:stretch;width:100%;padding-top:3rem;overflow:hidden;filter:unset}.p-company-outline__block{flex-shrink:0;width:32.5rem;padding:3rem 2rem}.p-company-outline__block__title{font-size:2rem}.p-company-outline__block__lead{margin-top:1.5rem;font-size:1.4rem;word-break:break-all}.p-company-outline__block__text{margin-top:1.5rem;font-size:1.4rem;word-break:break-all}.p-company-system__inner{padding-top:0}.p-company-system__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-system__table{width:100%}.p-company-system__table th{width:18rem;padding:1rem;font-size:1.4rem}.p-company-system__table td{padding:1rem;font-size:1.4rem}.p-company-system__table td li{gap:.8rem}.p-company-system__table td li:before{width:.7rem;margin-top:.6rem}.p-company-system__table__list{margin-top:.5rem;padding-left:1.5rem}.p-company-system__table__list li{gap:.8rem}.p-company-system__table__list li:before{width:.7rem;margin-top:.6rem}.p-contact-content__inner{padding-top:4rem}.p-contact-content__note{margin-top:3rem;font-size:1.4rem;line-height:1.75}.p-contact-content__form{padding:2rem;gap:1rem;word-break:break-all}.p-contact-content__item{flex-direction:column;align-items:flex-start}.p-contact-content__item--flex{gap:.5rem}.p-contact-content__wrap{flex-direction:column;align-items:flex-start;gap:0}.p-contact-content__label{padding:0;font-size:1.4rem}.p-contact-content__label--width{font-size:1.2rem}.p-contact-content .required{font-size:1.4rem}.p-contact-content__input{padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__text{font-size:1.4rem;line-height:1.75}.p-contact-content__select__wrap:after{right:1rem;width:.9rem}.p-contact-content__select{width:22rem;min-width:unset;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__select--small{width:14.5rem;min-width:unset}.p-contact-content__textarea{width:100%;max-width:unset;height:16rem;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__confirm{font-size:1.4rem;line-height:1.75}.p-contact-content__button{min-width:20rem;height:4.5rem}.p-cta{flex-direction:column;height:100%}.p-cta__area:first-child{border-right:none;border-bottom:1px solid #fff}.p-cta__link{gap:1rem;font-size:2rem;letter-spacing:0}.p-cta__link--en{font-size:1.6rem}.p-cta__link.download{padding:2rem 0}.p-cta__link.contact{padding:2rem 0}.p-download-contact{width:100%;font-optical-sizing:auto;word-break:break-word}.p-download-contact__form{padding:2rem;gap:1rem}.p-download-contact__note{font-size:1.4rem;line-height:1.75}.p-download-contact__item--flex{gap:.5rem}.p-download-contact__label{font-size:1.4rem}.p-download-contact .required{font-size:1.4rem}.p-download-contact__input{padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-download-contact__text{font-size:1.4rem;line-height:1.75}.p-download-contact__select__wrap:after{right:1rem;width:.9rem}.p-download-contact__select{width:22rem;min-width:unset;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-download-contact__select--small{width:14.5rem;min-width:unset}.p-download-contact__confirm{font-size:1.4rem;line-height:1.75}.p-download-contact__button{min-width:20rem;height:4.5rem}.p-download-content__container{gap:3rem}.p-download-content__card{width:100%}.p-download-detail__wrap{gap:4rem !important}.p-download-detail__header{padding-bottom:2rem;gap:1.5rem}.p-download-detail__kinds{font-size:1.4rem}.p-download-detail__title{font-size:2rem}.p-download-post{font-optical-sizing:auto;word-break:break-word}.p-download-post>*{margin-top:2rem}.p-download-post ul{margin-top:1rem}.p-download-post h2{padding-bottom:1.5rem;font-size:2rem}.p-download-post p{font-size:1.4rem;line-height:1.75}.p-download-post ul.p-download-post__list li{font-size:1.4rem;line-height:1.75}.p-download-post ul.p-download-post__list li:before{width:.7rem;margin-top:.9rem}.p-drawer-hamburger{display:block}.p-error{word-break:break-all;overflow-wrap:unset}.p-error__inner{padding-top:4rem}.p-error__text{font-size:1.4rem;line-height:1.5}.p-error__text--lineheight{line-height:1.75}.p-faq-content{word-break:break-word}.p-faq-content__inner{padding-top:4rem}.p-faq-content__title{font-size:2rem}.p-faq-content__list{margin-top:3rem}.p-faq-tab__inner{padding-top:4rem;padding-bottom:0}.p-faq-tab__inner{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}.p-faq-tab__list li{flex:unset;flex-shrink:0;padding:0 1.6rem 1.6rem;font-size:1.4rem;line-height:1.5}.p-footer__inner{padding-top:4rem;padding-bottom:0}.p-footer__container{flex-direction:column}.p-footer__logo{width:28rem}.p-footer__address{margin-top:2rem;margin-left:0;font-size:1.3rem;line-height:1.5}.p-footer__tel{cursor:pointer;pointer-events:auto}.p-footer__image--privacy-mark{margin-top:2rem}.p-footer__nav{flex-direction:column;width:100%;gap:2rem}.p-footer__menu li a[target=_blank]:after{width:1rem}.p-footer__menu__wrap{display:flex;flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.p-footer__menu__wrap .p-footer__menu{width:100%;max-width:initial}.p-footer__menu__link{font-size:1.4rem;line-height:2}.p-footer__sub-menu__link{font-size:1.2rem}.p-footer__bottom{flex-direction:column-reverse;margin-top:3rem}.p-footer__policy{flex-direction:column;gap:1rem}.p-footer__policy li:not(:last-child)::after{display:none}.p-footer__copyright{margin-top:2rem;margin-inline:auto;text-align:center}.p-header.is-top{background:#fff}.p-header__inner{position:relative;width:100%}.p-header__logo{aspect-ratio:220/60;width:22rem;border-radius:0 0 2.8rem}.p-header__logo img{width:20rem}.p-header__sub-menu{display:none}.p-news-content__wrap{padding-top:4rem;padding-bottom:4rem}.p-news-content__link{display:flex;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:1.5rem;gap:1rem}.p-news-content__date{transform:translateY(0.2rem);font-size:1.3rem}.p-news-content__cat{width:auto;min-height:1.8rem;padding:.2rem .6rem;font-size:1.1rem}.p-news-content__title{width:100%;font-size:1.3rem}.p-news-content__link[target=_blank]:not(.icon_pdf) .p-news-content__title:after{width:1.4rem}.p-news-content__pager{padding-bottom:6rem}.p-news-detail__header{padding-bottom:2rem;gap:1.5rem}.p-news-detail__title{font-size:2rem}.p-news-detail__tag{gap:.5rem}.p-news-detail__tag li{padding:0 1rem;font-size:1.1rem}.p-news-detail__button{margin-top:2rem}.p-news-post{font-optical-sizing:auto;word-break:break-word}.p-news-post>*{margin-top:2rem}.p-news-post h2{margin-top:4rem}.p-news-post h2:first-of-type{margin-top:3rem}.p-news-post h3,.p-news-post h4,.p-news-post ul,.p-news-post ol{margin-top:3rem}.p-news-post h2{padding:.5rem 0 .5rem 1rem;font-size:2rem}.p-news-post h3{padding:1rem 1.5rem;font-size:1.8rem}.p-news-post h4{gap:.5rem;font-size:1.7rem}.p-news-post h4:before{width:1.7rem;margin-top:.4rem}.p-news-post h5{font-size:1.6rem}.p-news-post h6{font-size:1.5rem}.p-news-post p{font-size:1.4rem;line-height:1.75}.p-news-post ul.p-news-post__list{padding:2rem 1.5rem}.p-news-post ul.p-news-post__list li{font-size:1.4rem;line-height:1.75}.p-news-post ul.p-news-post__list li:before{width:.7rem;margin-top:.9rem}.p-news-post ol.p-news-post__list{padding:2rem 1.5rem}.p-news-post ol.p-news-post__list li{font-size:1.4rem;line-height:1.75}.p-news-post ol.p-news-post__list li:before{width:1.8rem;margin-top:.4rem;font-size:1.3rem;line-height:1.8rem}.p-news-post figure:has(.p-news-post__table){overflow-x:scroll}.p-news-post__table{min-width:60rem}.p-news-post__table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-news-post__table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-news-post__table tr:first-child td{width:12rem}.p-news-post__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-privacy-policy-content{word-break:break-all;overflow-wrap:unset}.p-privacy-policy-content__inner{padding-top:4rem}.p-privacy-policy-content__text{font-size:1.4rem;line-height:1.5}.p-privacy-policy-content__text--lineheight{line-height:1.75}.p-privacy-policy-content__heading{margin-top:3rem;padding-bottom:1rem;font-size:2rem;line-height:1.5}.p-privacy-policy-content__body{margin-top:1.5rem;gap:1.5rem}.p-privacy-policy-content__list{font-size:1.4rem;line-height:1.75}.p-privacy-policy-content ol.p-privacy-policy-content__list>li:not(:first-child){margin-top:1em}.p-privacy-policy-content figure:has(.p-privacy-policy-content__table){margin-left:calc(50% - 50vw);padding-left:0;overflow-x:scroll}.p-privacy-policy-content__table{min-width:60rem}.p-privacy-policy-content__table th{padding:1rem 1rem;font-size:1.3rem;line-height:1.75}.p-privacy-policy-content__table td{padding:.5rem 1rem;font-size:1.3rem;line-height:1.75}.p-privacy-policy-content__table td:first-child,.p-privacy-policy-content__table th:first-child{width:5rem}.p-privacy-policy-content__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-service-case__inner{padding-bottom:4rem}.p-service-case__container{gap:1.5rem}.p-service-case__card{flex:unset;width:calc((100% - 0rem)/1)}.p-service-content__inner--padding{padding-top:4rem}.p-service-content__detail{flex-direction:column;align-items:center;gap:3rem}.p-service-content__body{padding-top:0}.p-service-content__heading{font-size:2.8rem;line-height:1}.p-service-content__heading__ja{margin-top:1rem;font-size:1.4rem;line-height:1}.p-service-content__text{margin-top:3rem;font-size:1.4rem;word-break:break-word}.p-service-content__image{width:100%}.p-service-content__container{margin-top:4rem;gap:1.5rem}.p-service-content__card{width:calc((100% - 1.5rem)/2)}.p-service-content__card__link{padding:1rem;gap:1rem}.p-service-content__card__image{width:100%;height:10rem}.p-service-content__card__title{gap:.5rem;font-size:1.3rem;word-break:break-word}.p-service-content__card__title:before{width:1.6rem;margin-top:.1rem}.p-service-faq{word-break:break-word}.p-service-feature__block{flex-direction:column;gap:2rem}.p-service-feature__num{font-size:4.4rem}.p-service-feature__title{margin-top:1.5rem;font-size:2rem}.p-service-feature__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-service-feature__text a[target=_blank]:after{width:1.4rem}.p-service-feature__image{width:28rem}.p-service-lead{font-size:2rem}.p-service-lead__inner{padding-top:4rem;padding-bottom:4rem}.p-service-line-up__inner{padding-top:.6rem}.p-service-line-up__container{padding:3rem 0}.p-service-line-up__heading{font-size:2rem}.p-service-line-up__items__container{margin-top:4rem;gap:1.5rem}.p-service-line-up__items__card__item{flex-direction:column;padding:2rem;gap:1rem}.p-service-line-up__items__card__image{width:100%}.p-service-line-up__items__card__content{width:100%}.p-service-line-up__items__card__content .c-text{margin-top:1rem;line-height:1.6}.p-service-line-up__items__card__number{gap:.5rem;font-size:3rem;word-break:break-word}.p-service-line-up__items__card__title{margin-top:.5rem;font-size:2rem}.p-service-mv{height:auto}.p-service-mv__inner{padding-top:6rem}.p-service-mv__body{width:100%}.p-service-mv__heading{font-size:2.4rem}.p-service-mv__heading__en{margin-bottom:2rem;font-size:1.4rem}.p-service-mv__text{margin-top:2rem;font-size:1.4rem}.p-service-mv__button__wrap{margin-top:3rem;gap:1rem}.p-service-mv__button{width:16rem;height:4.5rem}.p-service-mv__button__link{font-size:1rem}.p-service-mv__button__link--large{font-size:1.4rem}.p-service-mv__button__link:after{right:1rem;width:.8rem}.p-service-mv__logo{top:1.5rem;height:3rem}.p-service-mv__logo img{margin-left:1rem;border-radius:.5rem}.p-service-mv__image{display:none}.p-service-mv__icon{display:none}.p-service-overview__inner{padding-top:.6rem}.p-service-overview__lead{font-size:2rem}.p-service-overview__lead--small{font-size:1.4rem}.p-service-overview__container{padding:3rem 1.5rem}.p-service-overview__text{margin-top:3rem;font-size:1.3rem;line-height:1.75;text-align:left}.p-service-overview__image{margin-top:3rem}.p-service-overview__heading{font-size:2rem}.p-service-overview-features__container{margin-top:4rem;gap:1.5rem}.p-service-overview-features__card{width:calc((100% - 1.5rem)/1)}.p-service-overview-features__card__item{padding:2rem;gap:1rem}.p-service-overview-features__card__title{gap:.5rem;font-size:1.3rem;word-break:break-word}.p-service-overview-consultation{margin-top:4rem}.p-service-overview-consultation figure{margin-top:1rem}.p-service-reason__container{flex-direction:column;padding:3rem 2rem;gap:3rem}.p-service-reason__title{font-size:2rem}.p-service-reason__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-service-reason__image{width:80%;margin-inline:auto}.p-service-scene__heading{font-size:2.2rem}.p-service-scene__list{margin-top:3rem}.p-service-scene__item{flex-wrap:wrap;padding:1.5rem 2rem}.p-service-scene__num{width:6rem;font-size:1.8rem}.p-service-scene__num--small{font-size:1rem}.p-service-scene__title{width:auto;margin-left:1rem;font-size:1.5rem}.p-service-scene__text{flex:none;width:100%;margin-top:1rem;margin-left:0;font-size:1.3rem;word-break:break-word}.p-service-worry:after{left:50%;width:150%;transform:translateX(-50%)}.p-service-worry__inner{padding-top:4rem;padding-bottom:8rem}.p-service-worry__heading{font-size:2.2rem}.p-service-worry__container{flex-wrap:wrap;justify-content:center;inline-size:auto;gap:2rem 1rem}.p-service-worry__block{flex:unset;width:16rem;max-width:unset;height:16rem}.p-service-worry__box{height:10rem;padding:1rem}.p-service-worry__text{font-size:1.2rem;line-height:1.5}.p-service-worry__text strong{font-size:1.2rem}.p-sidebar-tag__list{gap:1rem}.p-sidebar-tag__link{min-width:10rem;min-height:3rem;font-size:1.2rem}.p-sidebar-year__link{padding:1rem 0;font-size:1.4rem}.p-sitemap-content__nav{flex-direction:column;gap:0}.p-sitemap-content__menu:nth-child(2){border-top:none}.p-sitemap-content__link{padding:1.5rem 0 1.5rem 1rem;font-size:1.5rem}.p-sitemap-content a.p-sitemap-content__link:after{width:1rem}.p-sitemap-content__sub-menu{padding:1rem 0 1rem 1rem}.p-sitemap-content__sub-menu__link{font-size:1.3rem}.p-sitemap-content__sub-menu__link:before{width:.7rem;margin-top:.7rem}.p-thanks__title{margin-top:1.5rem;font-size:2rem}.p-thanks__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-top-about__inner{display:block}.p-top-about__wrap{flex:unset;padding-bottom:0}.p-top-about__heading{font-size:10rem}.p-top-about__body{margin-top:1rem;padding-inline:2rem}.p-top-about__title{font-size:1.4rem}.p-top-about__lead{margin-top:2rem;font-size:2rem}.p-top-about__text{margin-top:2rem;line-height:1.6}.p-top-about__button{margin-top:3rem;margin-right:auto;margin-left:auto}.p-top-about__image{flex:unset;aspect-ratio:16/9;height:auto;margin-top:4rem}.p-top-case__inner{flex-direction:column;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);gap:4rem}.p-top-case__body{padding-inline:2rem}.p-top-case__text{margin-top:2rem;font-size:1.4rem;line-height:1.5}.p-top-case__button{margin-top:2rem;margin-inline:auto}.p-top-case__slider{padding-bottom:6rem}.p-top-case__slider__button{right:unset;left:50%;margin-right:0;gap:1rem;transform:translateX(-50%)}.p-top-case__slider .swiper-button-prev,.p-top-case__slider .swiper-button-next{width:4rem}.p-top-case__slider .swiper-button-prev::after,.p-top-case__slider .swiper-button-next::after{width:.8rem}.p-top-company__container{margin-top:3rem;gap:1rem}.p-top-company__item{width:16.2rem;min-height:6rem}.p-top-company__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-top-company__item__arrow{height:3rem;margin:0}.p-top-company__item__arrow:before,.p-top-company__item__arrow:after{width:1.2rem}.p-top-company__item__icon{height:3rem;margin:0}.p-top-company__subtitle{margin-top:3rem;font-size:1.6rem}.p-top-company__group{flex-direction:column;gap:1rem}.p-top-company__group__item{flex:unset;height:8rem}.p-top-company__group__item__link:after{right:1rem;bottom:1rem}.p-top-company__group__item__image_01{width:15rem}.p-top-company__group__item__image_02{width:23rem}.p-top-kv__inner{padding-top:15rem;padding-bottom:0}.p-top-kv__heading{font-size:2.8rem;line-height:1.5}.p-top-kv__text{font-size:1.4rem;line-height:1.5}.p-top-kv__loop-text{margin-top:4rem}.p-top-kv__loop-text__item{font-size:8rem}.p-top-kv__stop{right:2rem;bottom:2rem}.p-top-news .l-container{padding-top:4rem;padding-bottom:4rem}.p-top-news__inner{flex-direction:column;align-items:flex-start;padding-left:0;gap:2rem}.p-top-news__heading{font-size:2.8rem}.p-top-news__list{padding:0;gap:1.5rem}.p-top-news__link{display:flex;flex-wrap:wrap;gap:1rem}.p-top-news__date{transform:translateY(0.2rem);font-size:1.3rem}.p-top-news__cat{width:auto;min-height:1.8rem;padding:.2rem .6rem;font-size:1.1rem}.p-top-news__title{width:100%;font-size:1.3rem}.p-top-news__link[target=_blank]:not(.icon_pdf) .p-top-news__title:after{width:1.4rem}.p-top-news__button{width:-moz-fit-content;width:fit-content;min-width:20rem;height:4.5rem;margin-top:2rem;margin-inline:auto}.p-top-news__button__link{padding:1.5rem 2rem;gap:1rem;border-radius:8rem;font-size:1.4rem}.p-top-news__button__arrow{width:2rem}.p-top-service__card{width:50%}.p-top-service__card__link{padding:1rem;gap:1rem}.p-top-service__card:nth-child(2) .p-top-service__card__link{border-radius:0 2rem 0 0}.p-top-service__card:nth-child(3) .p-top-service__card__link{border-top:none;border-left:1px solid #d5e2eb;border-radius:0}.p-top-service__card:nth-child(4) .p-top-service__card__link{border-left:none;border-radius:0}.p-top-service__card:nth-child(5) .p-top-service__card__link{border-left:1px solid #d5e2eb;border-radius:0 0 0 2rem}.p-top-service__card__title{gap:.5rem;font-size:1.3rem}.p-top-service__card__title:before{width:1.6rem;margin-top:.1rem}.p-under-mv__inner{padding-top:4rem}.p-under-mv__heading{font-size:3.6rem}.p-under-mv__heading__ja{font-size:1.4rem}.p-under-mv__heading__ja:before{width:1.4rem;height:.2rem}.p-under-mv__deco{font-size:6rem}.u-pc{display:none !important}}@media(hover: hover){a:hover{text-decoration:none}}@media(hover: none){a:active{text-decoration:none}}@media(hover: hover)and (pointer: fine){.c-button__link:hover{background:#086bb9}.c-button__link:hover .c-button__arrow:before,.c-button__link:hover .c-button__arrow:after{transition:.3s ease-in-out}.c-button__link:hover .c-button__arrow:before{right:-120%;opacity:0}.c-button__link:hover .c-button__arrow:after{right:50%;opacity:1}.c-button__link--w:hover{background:#fff}.c-case-card__link:hover .c-case-card__body__arrow{width:4.8rem;height:4.8rem;margin:0;background:#e4f1fc}.c-case-card__link:hover .c-case-card__body__arrow:before,.c-case-card__link:hover .c-case-card__body__arrow:after{background-image:url(../img/button_arrow_blue.svg);transition:.3s ease-in-out}.c-case-card__link:hover .c-case-card__body__arrow:before{right:-100%;opacity:0}.c-case-card__link:hover .c-case-card__body__arrow:after{right:50%;opacity:1}.c-case-card__body__arrow:hover{height:4.8rem;margin:0;background:#fff}.c-case-card__body__arrow:hover:before,.c-case-card__body__arrow:hover:after{transition:.3s ease-in-out}.c-case-card__body__arrow:hover:before{right:-100%;opacity:0}.c-case-card__body__arrow:hover:after{right:50%;opacity:1}.c-pager__link:not(.dots,.prev,.next):hover{background:#1184de;color:#fff}.c-pager__link.prev:hover,.c-pager__link.next:hover{opacity:.7}.c-pagetop:hover{color:#fff}.c-pagetop:hover:before,.c-pagetop:hover:after{transition:.3s ease-in-out}.c-pagetop:hover:before{right:-100%;opacity:0}.c-pagetop:hover:after{right:50%;opacity:1}.p-about-feature__item__link:hover{background:#1184de;color:#fff}.p-about-feature__item__link:hover .p-about-feature__item__arrow{height:4.8rem;margin:0;background:#fff}.p-about-feature__item__link:hover .p-about-feature__item__arrow:before,.p-about-feature__item__link:hover .p-about-feature__item__arrow:after{transition:.3s ease-in-out}.p-about-feature__item__link:hover .p-about-feature__item__arrow:before{right:-100%;opacity:0}.p-about-feature__item__link:hover .p-about-feature__item__arrow:after{right:50%;opacity:1}.p-about-feature__item__link:hover .p-about-feature__item__icon{height:4.8rem;margin:0;background:#fff}.p-case-pickup__slider .swiper-button-prev:hover,.p-case-pickup__slider .swiper-button-next:hover{background:#086bb9}.p-case-search__tag span:not(.is-active):hover{background:#d4e1ff;color:#1184de}.p-company-content__link:hover{background:#edf7ff}.p-company-content__link:hover .p-company-content__image img{transform:scale(1.05)}.p-company-content__link:hover .p-company-content__arrow{height:4.8rem;margin:0}.p-company-content__link:hover .p-company-content__arrow:before,.p-company-content__link:hover .p-company-content__arrow:after{transition:.3s ease-in-out}.p-company-content__link:hover .p-company-content__arrow:before{right:-100%;opacity:0}.p-company-content__link:hover .p-company-content__arrow:after{right:50%;opacity:1}.p-company-link__item__link:hover{background:#1184de;color:#fff}.p-company-link__item__link:hover .p-company-link__item__arrow{height:4.8rem;margin:0;background:#fff}.p-company-link__item__link:hover .p-company-link__item__arrow:before,.p-company-link__item__link:hover .p-company-link__item__arrow:after{transition:.3s ease-in-out}.p-company-link__item__link:hover .p-company-link__item__arrow:before{right:-100%;opacity:0}.p-company-link__item__link:hover .p-company-link__item__arrow:after{right:50%;opacity:1}.p-company-link__item__link:hover .p-company-link__item__icon{height:4.8rem;margin:0;background:#fff}.p-cta__link.download:hover{background:url(../img/cta_download_bg.png) no-repeat center/cover,#086bb9}.p-cta__link.contact:hover{background:url(../img/cta_contact_bg.png) no-repeat center/cover,#086bb9}.p-cta__link:hover .c-button__arrow:before,.p-cta__link:hover .c-button__arrow:after{transition:.3s ease-in-out}.p-cta__link:hover .c-button__arrow:before{right:-120%;opacity:0}.p-cta__link:hover .c-button__arrow:after{right:50%;opacity:1}.p-download-content__link:hover{background:#edf7ff}.p-download-content__link:hover .p-download-content__title{color:#1184de}.p-download-content__link:hover .p-download-content__image img{transform:scale(1.05)}.p-footer__menu__link:hover,.p-footer__sub-menu__link:hover,.p-footer__policy__link:hover{opacity:.7}.p-header__link:hover{color:#1184de}.p-header__link:hover:after{transform:translate(0px, 1px) rotate(-45deg)}.p-header.is-top .p-header__link:hover{opacity:.7}.p-header.is-scroll .p-header__link:hover,.p-header.is-active .p-header__link:hover{color:#1184de;opacity:1}.p-header__sub-menu__link:hover{background:#1184de;color:#fff}.p-header__sub-menu__link:hover:after{border-color:#fff}.p-header__sub-menu__link[target=_blank]:hover:after{filter:brightness(0) invert(1)}.p-header__button__link:hover{background:#086bb9}.p-header__sub-menu__title:hover{color:#1184de}.p-news-content__link:hover .p-news-content__title .border{background-size:100% 1px;color:#1184de}.p-service-content__card__link:hover{box-shadow:0 0 2rem 0 rgba(17,132,222,.3)}.p-service-content__card__link:hover .p-service-content__card__title{color:#1184de}.p-service-mv__button__link:hover:after{right:1.5rem}.p-sitemap-content a.p-sitemap-content__link:hover{background-color:#ecf5fc;color:#1184de}.p-sitemap-content a.p-sitemap-content__link:hover::after{transform:translate(2px, 0px) rotate(45deg)}.p-sitemap-content__sub-menu__link:hover{opacity:.7}.p-top-case__slider .swiper-button-prev:hover,.p-top-case__slider .swiper-button-next:hover{background:#ecf5fc}.p-top-company__item__link:hover{background:#1184de;color:#fff}.p-top-company__item__link:hover .p-top-company__item__arrow{height:4.8rem;margin:0}.p-top-company__item__link:hover .p-top-company__item__arrow:before,.p-top-company__item__link:hover .p-top-company__item__arrow:after{transition:.3s ease-in-out}.p-top-company__item__link:hover .p-top-company__item__arrow:before{right:-100%;opacity:0}.p-top-company__item__link:hover .p-top-company__item__arrow:after{right:50%;opacity:1}.p-top-company__item__link:hover .p-top-company__item__icon{height:4.8rem;margin:0}.p-top-company__group__item__link:hover{background:#e4f1fc}.p-top-news__link:hover .p-top-news__title .border{background-size:100% 1px;color:#1184de}.p-top-news__button__link:hover{background:#086bb9}.p-top-news__button__link:hover .p-top-news__button__arrow:before,.p-top-news__button__link:hover .p-top-news__button__arrow:after{transition:.3s ease-in-out}.p-top-news__button__link:hover .p-top-news__button__arrow:before{right:-120%;opacity:0}.p-top-news__button__link:hover .p-top-news__button__arrow:after{right:50%;opacity:1}.p-top-service__card__link:hover{box-shadow:0 0 2rem 0 rgba(17,132,222,.3)}.p-top-service__card__link:hover .p-top-service__card__title{color:#1184de}}@media screen and (min-width: 769px){.p-about-feature__block:nth-child(odd){flex-direction:row-reverse}.p-company-notice__item:nth-child(odd){border-right:none}.p-company-notice__item:nth-child(n+3){border-top:none}.p-company-outline__body{padding-top:12rem}.p-company-outline__detail{max-height:100dvh;padding-top:12rem;padding-bottom:12rem;gap:3rem}.p-contact-content__input--small{width:20rem}.p-footer__container.center{align-items:center}.p-service-feature__block:nth-child(odd){flex-direction:row-reverse}.p-top-case__inner{max-width:184rem}.p-top-news .l-container{display:contents}.u-sp{display:none !important}}@media screen and (max-width: 1900px)and (min-width: 1801px){.p-service-mv__icon{right:60rem}}@media screen and (max-width: 1800px)and (min-width: 1751px){.p-service-mv__icon{right:57rem}}@media screen and (max-width: 1750px)and (min-width: 1651px){.p-service-mv__icon{right:55rem}}@media screen and (max-width: 1650px)and (min-width: 1537px){.p-service-mv__icon{right:45rem}}@media screen and (max-width: 1279px){.p-service-mv__icon{right:45rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2FuaW1hdGlvbi5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL19zZXR0aW5nLnNjc3MiLCJqYXZhc2NyaXB0L19zd2lwZXIubWluLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJnbG9iYWwvX2dyaWQuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1tYWluLnNjc3MiLCJsYXlvdXQvX2wtc2lkZWJhci5zY3NzIiwiY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50L19jLWNhc2UtY2FyZC5zY3NzIiwiY29tcG9uZW50L19jLWZhcS5zY3NzIiwiY29tcG9uZW50L19jLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdlci5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2V0b3Auc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdW5kZXItaGVhZGluZ18wMi5zY3NzIiwiY29tcG9uZW50L19jLXVuZGVyLWhlYWRpbmcuc2NzcyIsInByb2plY3QvX3AtYWJvdXQtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1hYm91dC1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsInByb2plY3QvX3AtY2FzZS1jb250ZW50LnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtZGV0YWlsLnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtcGlja3VwLnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtcG9zdC5zY3NzIiwicHJvamVjdC9fcC1jYXNlLXNlYXJjaC5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktYWNjZXNzLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktYW5jaG9yLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWd1aWRlbGluZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWhpc3Rvcnkuc2NzcyIsInByb2plY3QvX3AtY29tcGFueS1saW5rLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbWFyZ2luLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbWVzc2FnZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LW12LnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbm90aWNlLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktb3JnYW5pemF0aW9uLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktb3V0bGluZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LXN5c3RlbS5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3AtY3RhLnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtZG93bmxvYWQtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1kb3dubG9hZC1kZXRhaWwuc2NzcyIsInByb2plY3QvX3AtZG93bmxvYWQtcG9zdC5zY3NzIiwicHJvamVjdC9fcC1kcmF3ZXIuc2NzcyIsInByb2plY3QvX3AtZXJyb3Iuc2NzcyIsInByb2plY3QvX3AtZmFxLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3AtZmFxLXRhYi5zY3NzIiwicHJvamVjdC9fcC1mb290ZXIuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLW5ld3MtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWRldGFpbC5zY3NzIiwicHJvamVjdC9fcC1uZXdzLXBvc3Quc2NzcyIsInByb2plY3QvX3AtcHJpdmFjeXBvbGljeS1jb250ZW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1mYXEuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtbGVhZC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWxpbmUtdXAuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1tdi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLW92ZXJ2aWV3LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtcmVhc29uLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utc2NlbmUuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS13b3JyeS5zY3NzIiwicHJvamVjdC9fcC1zaWRlYmFyLnNjc3MiLCJwcm9qZWN0L19wLXNpdGVtYXAtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC10aGFua3Muc2NzcyIsInByb2plY3QvX3AtdG9wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1jb21wYW55LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1rdi5zY3NzIiwicHJvamVjdC9fcC10b3AtbmV3cy5zY3NzIiwicHJvamVjdC9fcC10b3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC11bmRlci1tdi5zY3NzIiwidXRpbGl0eS9fdS1mYWRlLXRpdGxlLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsImZvdW5kYXRpb24vX3ByaW50LnNjc3MiLCJnbG9iYWwvX21xLnNjc3MiLCJ1dGlsaXR5L191LXZpc2libGUuc2NzcyIsImdsb2JhbC9faG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxxRkFBQSxDQUtBLG1CQUdFLHFCQUFBLENBR0EsV0FBQSxDQURBLGNBQUEsQ0FEQSxrQkFFQSxDQVlGLEtBR0UsNkJBQUEsQ0FFQSx5Q0FBQSxDQUpBLGdCQUlBLENBV0YsS0FDRSxRQUFBLENBT0YsS0FDRSxhQUFBLENBTUYscURBU0UsUUFBQSxDQU1GLGtCQVFFLFFB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ZGVzdHlsZS5jc3MgdjQuMC4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IGFwcGVhcmFuY2UgZm9yIEZpcmVmb3hcclxuICovXHJcblt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8vIGt2IHRpdGxlXHJcbkBrZXlmcmFtZXMgZmFkZS1pbi1ibHVyIHtcclxuICAwJSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaXRlbSBsb29wXHJcbkBrZXlmcmFtZXMgaXRlbS1sb29wIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGl0ZW0tbG9vcDIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGhlYWRlciB1cCBkb3duXHJcbkBrZXlmcmFtZXMgRG93bkFuaW1lIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIFVwQW5pbWUge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIF9mYWRldXAuc2Nzc1xyXG5AbWl4aW4gZmFkZVVwLWFuaW1hdGlvbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblxyXG4gICYub24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmYWRlVGl0bGUtYW5pbWF0aW9uKFxyXG4gICRiZy1jb2xvcjogIzExODRkZSxcclxuICAkdGV4dC1jb2xvcjogIzExODRkZSxcclxuICAkYmx1ZTogIzAwNzBmMyxcclxuICAkd2hpdGU6ICNmZmZcclxuKSB7XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyR0ZXh0LWNvbG9yfTtcclxuICAkYW5pbS1kdXJhdGlvbjogMXM7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbjogZmFkZS10aXRsZTAxIDAuMXMgKCRhbmltLWR1cmF0aW9uIC8gMikgZm9yd2FyZHM7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlLXRpdGxlMDIgJGFuaW0tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2VudGVyIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gICY6aGFzKC5jLWhlYWRpbmctLWVuKSB7XHJcbiAgICAuYy1oZWFkaW5nLS1lbiB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyR3aGl0ZX07XHJcbiAgICAmOmhhcyguYy1oZWFkaW5nLS1lbikge1xyXG4gICAgICAuYy1oZWFkaW5nLS1lbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICRhbmltLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhZGVUaXRsZUNlbnRlci1hbmltYXRpb24oXHJcbiAgJGJnLWNvbG9yOiAjMDAwLFxyXG4gICR0ZXh0LWNvbG9yOiAjMDAwLFxyXG4gICRibHVlOiAjMDA3MGYzLFxyXG4gICR3aGl0ZTogI2ZmZlxyXG4pIHtcclxuICBAaW5jbHVkZSBmYWRlVGl0bGUtYW5pbWF0aW9uKFxyXG4gICAgJGJnLWNvbG9yOiAkYmctY29sb3IsXHJcbiAgICAkdGV4dC1jb2xvcjogJHRleHQtY29sb3IsXHJcbiAgICAkYmx1ZTogJGJsdWUsXHJcbiAgICAkd2hpdGU6ICR3aGl0ZVxyXG4gICk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLy8g5paH5a2X6Imy44KS6YCP5piO4oaS5pyJ6Imy44Gr44GZ44KLXHJcbkBrZXlmcmFtZXMgZmFkZS10aXRsZTAxIHtcclxuICAwJSwgOTklIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOW4r+OBruWLleOBje+8muW3puOBi+OCieS8uOOBs+OBpigwLTUwJSnjgIHlj7PjgbjmtojjgYjjgosoNTAtMTAwJSlcclxuQGtleWZyYW1lcyBmYWRlLXRpdGxlMDIge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDAlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHJpZ2h0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vc2Nyb2xsIGFuaW1hdGlvblxyXG4uZmFkZXVwIHtcclxuXHRAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG5odG1sIHtcclxuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHJcbiAgLy8gZm9udC1zaXplOiB2dygxMCwgMTkyMCk7XHJcblxyXG4gIC8vIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYygje3JlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXBjKSl9ICsgcmVtKDQwKSk7XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgLy8gICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoI3tyZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1zcCkpICsgcmVtKDQwKX0pO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogdncoMTAsIDM3NSk7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAyNjAyMjbov73liqBcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG5cclxuICAvLyAg44OO44O844OIUEPjgacxNTAl5pmC44CB5paH5a2X44GM5bCP44GV44GE5Lu244Gu5a++5b+cXHJcbiAgLy8gIOWAjeeOh+OCkjEyNSXln7rmupYoMTUzNnB4KeOBq+OBmeOCi1xyXG4gIEBpbmNsdWRlIG1xLXJhbmdlKFwibS1sXCIpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTAsICRtcS1sZyk7IC8vIHNldHRpbmcuc2Nzc+acgOWIneOBq+OBguOCiyRtcS1sZ+OBp+iqv+aVtFxyXG4gIH1cclxuXHJcbiAgLy8gIOODjuODvOODiFBD44GnMTI1JeaZguOAgeaWh+Wtl+OBjOWkp+OBjeOBhOS7tuOBruWvvuW/nFxyXG4gIC8vICDlgI3njofjgpJQQ+ODh+OCtuOCpOODs+W5heWfuua6ligxOTIwcHgp44Gr44GZ44KLXHJcbiAgQGluY2x1ZGUgbXEtcmFuZ2UoXCJsLWxsXCIpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTAsICRtcS1jb21wKTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAvLyB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtcS1ob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2hyZWZePVwidGVsOlwiXSxcclxuICAmW2hyZWZePVwibWFpbHRvOlwiXSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDjgqTjg7Pjg4rjg7zluYXoqK3lrppcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g44Kz44Oz44OG44Oz44OE44Gu44Kk44Oz44OK44O85bmFXHJcbiRpbm5lcjogMTI4MHB4O1xyXG4kaW5uZXIyOiAxMjAwcHg7XHJcbiRpbm5lcjM6IDE2NzBweDtcclxuXHJcbi8vIOS9meeZvVxyXG4kcGFkZGluZy1wYzogNDBweDtcclxuJHBhZGRpbmctc3A6IDIwcHg7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDjg5njg7zjgrnluYXoqK3lrppcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGJhc2Utd2lkdGg6IDE0NDBweDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOODmOODg+ODgOODvOioreWumlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kaGVhZGVyLWhlaWdodC1wYzogMTAwcHg7XHJcbiRoZWFkZXItaGVpZ2h0LXNwOiA2MHB4O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g6Imy44Gu5oyH5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vL+iJsuaMh+WumlxyXG4kZm9udC1jb2xvcjogIzExMTtcclxuJGdyYXk6ICMzMzM7XHJcbiRncmF5LWRhcms6ICMyZjMzMzY7XHJcbiRibHVlOiAjMTE4NGRlO1xyXG4kZGVlcC1ibHVlOiAjMDg2YmI5O1xyXG4kbGlnaHQtYmx1ZTogI2U0ZjFmYztcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g44OV44Kp44Oz44OI6Kit5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRqYS1zYW5zOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4kZW4tc2FuczogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiRqYS1zZXJpZjogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xyXG5cclxuLy8gMjYwMjI26L+95YqgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gIOWfuua6luW5hSjjgqvjgrnjgr/jg6Djg5fjg63jg5Hjg4bjgqPjgafjgoLkvb/nlKgpXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRtcS14czogMzc1OyAvLyBTUOWfuua6llxyXG4kbXEtbWQ6IDc2ODsgLy8gU1DmnIDlpKdcclxuLy8gMTUzNiA9IDE5MjBweC8xLjI1XHJcbiRtcS1sZzogMTUzNjsgLy8g44OO44O844OIUEMg4oC7X2Jhc2Uuc2Nzc+OBruOCv+ODluW5heWfuua6luOCkuaLoeWkp+OBmeOCi+aZguOBq+iqv+aVtFxyXG4kbXEtbDogMTUyMDsgLy8gIOWAjeeOh+OBr21x44Go5LiA6Ie044GX44Gq44GP44Gm44KC6Imv44GEXHJcbiRtcS1sbDogMTUzNjsgLy8xNjAwO1xyXG4kbXEtbGxsOiAxOTIwO1xyXG4vLyRtcS1jb21wOiAxNDQwOyAvLyDjg4fjgrbjgqTjg7Pjgqvjg7Pjg5dcclxuJG1xLWNvbXA6IDE5MjA7IC8vIOODh+OCtuOCpOODs+OCq+ODs+ODl1xyXG4kbXEtcGNtYXg6ICRtcS1jb21wOyAvLyBQQ+acgOWkp+W5hVxyXG4iLCIvKipcclxuICogU3dpcGVyIDguNC43XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXHJcbiAqL1xyXG5cclxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiByZW0oc3RyaXAtdW5pdCgkaW5uZXIpICsgc3RyaXAtdW5pdCgkcGFkZGluZy1wYykgKiAyKTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbShzdHJpcC11bml0KCRwYWRkaW5nLXNwKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIC8vIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5mbGV4IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDYwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAkZ2FwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5sLWhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiByZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1wYykpO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAyMDtcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdGhlaWdodDogcmVtKHN0cmlwLXVuaXQoJGhlYWRlci1oZWlnaHQtc3ApKTtcclxuXHRcdHotaW5kZXg6IDk5ODtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ubC1tYWluIHtcclxuICBtYXJnaW4tdG9wOiByZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1wYykpO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKHN0cmlwLXVuaXQoJGhlYWRlci1oZWlnaHQtc3ApKTtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5sLXNpZGViYXIge1xyXG4gIHdpZHRoOiByZW0oMzAwKTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQwKSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogY2FsYyhyZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1wYykpICsgcmVtKDMwKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmV3cyB7XHJcbiAgICB3aWR0aDogcmVtKDI1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1idXR0b24ge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtaW4td2lkdGg6IHJlbSgyNDApO1xyXG4gIGhlaWdodDogcmVtKDY0KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDE0KSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkZGVlcC1ibHVlO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNS41LzEzO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X3doaXRlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcmlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS11bmRlciB7XHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWIge1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNlbnRlciB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5ib3JkZXIgJl9fbGluayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRlZXAtYmx1ZTtcclxuXHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXcge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWNhc2UtY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAmLmMtY2FzZS1jYXJkLS10b3Age1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5jLWNhc2UtY2FyZC0tcGlja3VwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmMtY2FzZS1jYXJkX19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtY2FzZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmMtY2FzZS1jYXJkX19pbWFnZSBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1jYXNlLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLmMtY2FzZS1jYXJkX19ib2R5X19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogcmVtKDIwNyk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDIwNztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiByZW0oMjQpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICBtYXJnaW46IHJlbSg2KTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHJlbSgyNCk7XHJcbiAgICAgIHJpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUuNSAvIDEzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfd2hpdGUuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQ1KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDYpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTRmMWZjO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1mYXEge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBwYWRkaW5nOiByZW0oMjgpIHJlbSgzMik7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcXVlc3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjgpLGZsZXgtc3RhcnQsZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdWVzdGlvbl9faWNvbiB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdWVzdGlvbl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcXVlc3Rpb25fX3RvZ2dsZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oMjIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0uaXMtb3BlbiAmX19xdWVzdGlvbl9fdG9nZ2xlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyOCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLmlzLW9wZW4gJl9fYW5zd2VyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlcl9faWNvbiB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbnN3ZXJfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogMzUwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDY3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgfVxyXG5cclxuICAmLS1lbiB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLndoaXRlICYtLWVuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtcGFnZXIge1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTUpLCBjZW50ZXIsIGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICY6bm90KC5kb3RzLCAucHJldiwgLm5leHQpIHtcclxuICAgICAgd2lkdGg6IHJlbSg0Mik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRvdHMge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0yKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJldiwgJi5uZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oNDIpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbms6bm90KC5kb3RzLCAucHJldiwgLm5leHQpIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay5wcmV2LCAmX19saW5rLm5leHQge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtcGFnZXRvcCB7XHJcbiAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogcmVtKDIwKTtcclxuICByaWdodDogcmVtKDIwKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICByaWdodDogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy10ZXh0IHtcclxuICBjb2xvcjogJGdyYXk7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLXVuZGVyLWhlYWRpbmdfMDIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtdW5kZXItaGVhZGluZyB7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDAuNzI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19qYSB7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLndoaXRlICZfX2phIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWFib3V0LWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ODtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIC8vIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICAvLyBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGhlaWdodDogcmVtKDM4NCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMTUwKTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICAvLyBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgLy8gZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAvLyAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC8vICAgYW5pbWF0aW9uOiBpdGVtLWxvb3AgODBzIC00MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIC8vICAgYW5pbWF0aW9uOiBpdGVtLWxvb3AyIDgwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5pcy1zdG9wIHtcclxuICAgIC8vICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0ODAgLyAzMTA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oNDgwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDE1MHJlbSAvIDMxMCAqIDQ4MCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDEyNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0Myk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMiksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZjdjODY7XHJcbiAgICBjb2xvcjogIzZmN2M4NjtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uXzAyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjNmY3Yzg2O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtYWJvdXQtZmVhdHVyZSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0OCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX251bSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSg3Mik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogcmVtKDU2MCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDU2MCAvIDM5NDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDI4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtfX3dyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICB9XHJcblxyXG4gICZfX2xpbmtfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oODgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDE2Mik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAucC1hYm91dC1mZWF0dXJlX19pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWFib3V0LWZlYXR1cmVfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWJyZWFkY3J1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnJlYWRjcnVtYl9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB3aWR0aDogcmVtKDYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDIpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jdXJyZW50IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNhc2UtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTApIHJlbSg0MCkpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiAzMS4yNSU7XHJcbiAgICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhZ2VyX19saW5rOm5vdCguZG90cywgLnByZXYsIC5uZXh0LCAuY3VycmVudCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY2FzZS1kZXRhaWwge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgZmxleC1ncm93OiAxO1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDMwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19raW5kcyB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgQGluY2x1ZGUgZmFkZVRpdGxlLWFuaW1hdGlvbigjMDAwLCAjMDAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNikpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGYxZmM7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1MCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55X19pbWFnZSB7XHJcbiAgICB3aWR0aDogcmVtKDI2Mik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDI2MiAvIDE1MTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueV9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55X19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueV9faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55X19pbmZvX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIGR0IHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiByZW0oOTUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDcwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvaW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDMxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb2ludF9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BvaW50X2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMzQpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzQgLyAyNjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvaW50X19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSkpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0KTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNikpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgyNik7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC00KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2Uge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMzIpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGY4ZmY7XHJcbiAgICAgIC5jLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZXAtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAuYy1idXR0b25fX2Fycm93IHtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSgyNDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlX19ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgaGVpZ2h0OiByZW0oNTQpO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVsYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVsYXRlZF9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDI0KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWxhdGVkX19jYXJkIHtcclxuICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMHJlbSkgLyAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlbGF0ZWRfX2NhcmRfX2ltYWdlIHtcclxuICAgIGhlaWdodDogcmVtKDE3NCk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDI5MCAvIDE3NDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jYXNlLXBpY2t1cCB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxNiksIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItbGVmdDogcmVtKDIpIHNvbGlkICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlci1zdG9wIHtcclxuICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRibHVlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uXzAzLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjMTE4NGRlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogcmVtKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNhc2UtcG9zdCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAucC1jYXNlLWRldGFpbF9fY29tcGFueSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAucC1jYXNlLWRldGFpbF9fcG9pbnQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgdWwsXHJcbiAgb2w6bm90KC5wLWNhc2UtZGV0YWlsX19wb2ludF9fbGlzdCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHBhZGRpbmc6IHJlbSg4KSAwIHJlbSg4KSByZW0oMjApO1xyXG4gICAgYm9yZGVyLWxlZnQ6IHJlbSg0KSBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSAwIHJlbSg1KSByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgcGFkZGluZzogcmVtKDE0KSByZW0oMjUpO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogcmVtKDMwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDkpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY291bnRlci1yZXNldDogbnVtYmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMTEpLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZTpoYXMoLnAtY2FzZS1wb3N0X190YWJsZSkge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDYwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDYwMCk7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDE2MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoIHtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY2FzZS1zZWFyY2gge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oNTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gIGdhcDogcmVtKDI0KSByZW0oMjYpO1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLXdpZHRoOiByZW0oMTAxKTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcclxuICAgICAgcGFkZGluZzogMCByZW0oMjgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTgpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIHNwYW46bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGUxZmY7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jYXNlLW5vLXJlc3VsdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1hYm91dCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSg2MDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U5ZjRmYztcclxuICAgICAgY29sb3I6ICMzZTQzNDc7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IHJlbSgyNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMjApIHJlbSg0MCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIH1cclxuXHJcbiAgICB0cjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGVfX21lbWJlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGdhcDogMCAzZW07XHJcblxyXG4gICAgcDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIHdpZHRoOiAxNC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbC5wLWNvbXBhbnktYWJvdXRfX3RhYmxlX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMS40ZW07XHJcbiAgfVxyXG5cclxuICAmX190YWJsZV9fbGluayB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDIpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMikpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1hY2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg4MCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleDogMTtcclxuICAgIGFzcGVjdC1yYXRpbzogNjAwIC8gNDMwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDMwKSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44MjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg4KSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0KTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LWFuY2hvciB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b24ge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY3ZmY7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbl9hcnJvd193aGl0ZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDYyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogcmVtKDM2KSByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMzYwZGVnLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAwJSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDcwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDExMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDY3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICBtYXJnaW46IHJlbSg2KTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgIHJpZ2h0OiByZW0oNDApO1xyXG4gICAgYm90dG9tOiByZW0oMzYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICByaWdodDogcmVtKDI1KTtcclxuICAgICAgYm90dG9tOiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgcmlnaHQ6IHJlbSg0MCk7XHJcbiAgICBib3R0b206IHJlbSgzNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHJpZ2h0OiByZW0oMjUpO1xyXG4gICAgICBib3R0b206IHJlbSgyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgLnAtY29tcGFueS1jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgLy8gY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLWNvbXBhbnktY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucC1jb21wYW55LWNvbnRlbnRfX2Fycm93IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LWd1aWRlbGluZSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAvLyBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSgyMCkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgyMik7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMiksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tfX2FscGhhYmV0IHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja19fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbiB7XHJcbiAgICAgIGNvbG9yOiAjNzQ4NWEzO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktaGlzdG9yeSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIG1heC13aWR0aDogcmVtKDEwMjYpO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkNWUyZWI7XHJcbiAgICAgIHdpZHRoOiByZW0oMik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHJlbSgtMTApO1xyXG4gICAgICBsZWZ0OiByZW0oMTI5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGVmdDogcmVtKDY3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICB3aWR0aDogcmVtKDEyMCk7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmxvdyB7XHJcbiAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIHdpZHRoOiByZW0oMTMzKTtcclxuICAgIGNvbG9yOiAjM2U0MzQ3O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oNDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LWxpbmsge1xyXG4gIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg4OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYyKTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbV9fYXJyb3cge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE1LjUgLyAxMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbV9faWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICBtYXJnaW46IHJlbSg2KTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9faXRlbV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIC5wLWNvbXBhbnktbGlua19faXRlbV9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1jb21wYW55LWxpbmtfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktbWFyZ2luIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGVfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiByZW0oMjgyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNjApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2KTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbWFnZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oNDQzKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDQzIC8gMzE5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjgwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktbWVzc2FnZSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg4MCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IHJlbSg0MDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0MDAgLyA1MzA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkamEtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VuIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LWZhbWlseTogJGphLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkamEtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1tdiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWNmNWZjIDAlLCAjZTRmMWZjIDEwMCUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDExMik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIGZhZGVUaXRsZS1hbmltYXRpb24oIzAwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2phIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0NCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvIHtcclxuICAgIGNvbG9yOiAjZWNmNWZjO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiByZW0oLTEpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LW5vdGljZSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICZfX2lubmVyIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDMxKTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQwKSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlMmViO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2RhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIHdpZHRoOiByZW0oMTMwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgd2lkdGg6IHJlbSg5MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlua19fcGRmLW1ldGEge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2xpbmsuaWNvbl9wZGYgJl9faXRlbV9fdGl0bGUgLmxpbmtfX3BkZi1tZXRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wZGZfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIHdpZHRoOiByZW0oNDYpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0NiAvIDE4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgzNik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1vcmdhbml6YXRpb24ge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgLy8gbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktb3V0bGluZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wYW55X291dGxpbmVfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIGhlaWdodDogMTAwZHZoO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQwKSwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlX19lbiB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ODtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1Nyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICB3aWR0aDogcmVtKDczNyk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyNSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgcmVtKDMwKSByZ2JhKDAsIDExMywgMjAyLCAwLjEpKTtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwZHZoO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIwKTtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IHJlbSg2MCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XHJcbiAgICAgIHdpZHRoOiByZW0oMzI1KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja19fdGl0bGUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrX19sZWFkIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktc3lzdGVtIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGVfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiByZW0oMzMyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZV9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMTEpLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29udGFjdC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTI2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3RlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICBjb2xvcjogI2QwMGQwNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oODApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDExKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLWZsZXgge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJiA+ICoge1xyXG4gICAgLy8gICBmbGV4OiAxO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZzogcmVtKDEyLjUpIDA7XHJcbiAgICB3aWR0aDogcmVtKDI4MCk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGgge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVxdWlyZWQge1xyXG4gICAgY29sb3I6ICNkMDBkMDQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0X19vdGhlciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5laGVpZ2h0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gICZfX3NlbGVjdF9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDExKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjMTExO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgIzExMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICByaWdodDogcmVtKDEwKTtcclxuICAgICAgICB3aWR0aDogcmVtKDkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgbWluLXdpZHRoOiByZW0oMzAwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMi41KSByZW0oNDUpIHJlbSgxMi41KSByZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQ1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gICAgaGVpZ2h0OiByZW0oMjUwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDE2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVjayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTIuNSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyLjUpO1xyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb25maXJtIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkICMwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IHJlbSg3KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIG1pbi13aWR0aDogcmVtKDMzOSk7XHJcbiAgICBoZWlnaHQ6IHJlbSg2OSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jdGEge1xyXG4gIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgaGVpZ2h0OiByZW0oMjcwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19hcmVhIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgzNCksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRvd25sb2FkIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdGFfZG93bmxvYWRfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyLCAkYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbnRhY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9jb250YWN0X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlciwgJGJsdWU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgJi5kb3dubG9hZCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9kb3dubG9hZF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIsXHJcbiAgICAgICAgICAkZGVlcC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhY3Qge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdGFfY29udGFjdF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIsXHJcbiAgICAgICAgICAkZGVlcC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLWNvbnRhY3Qge1xyXG4gIHdpZHRoOiByZW0oNTYwKTtcclxuICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm90ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICBjb2xvcjogI2QwMGQwNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLWZsZXgge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNSkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAjZDAwZDA0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dF9fb3RoZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0X193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMTEpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICMxMTE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjMTExO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogcmVtKDIwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xyXG4gICAgcGFkZGluZzogcmVtKDEyLjUpIHJlbSg0NSkgcmVtKDEyLjUpIHJlbSgyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiByZW0oMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVjayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb25maXJtIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkICMwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IHJlbSg3KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIG1pbi13aWR0aDogcmVtKDI0MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg2NCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1kb3dubG9hZC1jb250ZW50IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IDMxLjI1JTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMik7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDMzNi8xOTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgLnAtZG93bmxvYWQtY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAucC1kb3dubG9hZC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZG93bmxvYWQtZGV0YWlsIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgICBnYXA6IHJlbSg4MCkgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMzApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2tpbmRzIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBmYWRlVGl0bGUtYW5pbWF0aW9uKCMwMDAsICMwMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RodW1ibmFpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNjQwIC8gMzY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1kb3dubG9hZC1wb3N0IHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICB1bC5wLWRvd25sb2FkLXBvc3RfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDkpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IHJlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXNwKSk7XHJcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IHJlbSgyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWRyYXdlci1iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMzA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSB7XHJcbiAgdG9wOiByZW0oOCk7XHJcbn1cclxuLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xyXG4gIHRvcDogcmVtKC04KTtcclxufVxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxufVxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fc3Age1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDAsIDAgMCk7XHJcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNHMgZWFzZTtcclxuICBwYWRkaW5nOiByZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1zcCkpIDAgcmVtKDEyMCk7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1nbmF2X19tZW51X19saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiByZW0oMjApO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRsaWdodC1ibHVlO1xyXG4gIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgJi5oYXMtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHJlbSg4KTtcclxuICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtY2hpbGQuaXMtb3BlbjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZHJhd2VyLWduYXZfX21lbnUgbGk6Zmlyc3QtY2hpbGQgLnAtZHJhd2VyLWduYXZfX21lbnVfX2xpbmsge1xyXG4gIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkbGlnaHQtYmx1ZTtcclxufVxyXG5cclxuLnAtZHJhd2VyLWduYXZfX3N1Yi1tZW51IHtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XHJcblxyXG4gIC5oYXMtY2hpbGQuaXMtb3BlbiArICYge1xyXG4gICAgbWF4LWhlaWdodDogcmVtKDcwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fc3ViLW1lbnVfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpIHJlbSgzMCk7XHJcbiAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2UxZTFlMTtcclxuICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHJlbSg4KTtcclxuICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xyXG4gIH1cclxuXHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fYnV0dG9uIHtcclxuICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxufVxyXG5cclxuLnAtZHJhd2VyLWduYXZfX2J1dHRvbl9fbGluayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiByZW0oNTUpO1xyXG4gIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI3KTtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxufVxyXG5cclxuLmlzLWRyYXdlckFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucC1kcmF3ZXItZ25hdl9fc3Age1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgfVxyXG4gIC5wLWRyYXdlci1iYWNrZ3JvdW5kIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWVycm9yIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmVoZWlnaHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1mYXEtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWZhcS10YWIge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI2KTtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTApIHJlbSgyNik7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpIHJlbSgxNik7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlNGYxZmM7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IHJlbShzdHJpcC11bml0KCRpbm5lcjMpICsgc3RyaXAtdW5pdCgkcGFkZGluZy1wYykgKiAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiByZW0oNDI5KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDI5IC8gNTc7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyODApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MztcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNCk7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgICYtLXByaXZhY3ktbWFyayB7XHJcbiAgICAgIHdpZHRoOiByZW0oNzYpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1NikpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGxpIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2V4dGVybmFsX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtZm9vdGVyX19tZW51IHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMjgwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnVfX2xpbmsge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgcGFkZGluZzogcmVtKDUpIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgbWFyZ2luOiByZW0oNDApIGNhbGMoNTAlIC0gNTB2dykgMDtcclxuICAgIHBhZGRpbmc6IHJlbSgyMykgY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZlNmY4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvbGljeSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0oMTMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb2xpY3lfX2xpbmsge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LWZhbWlseTogU3luZSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX21lbnVfX2xpbmssXHJcbiAgJl9fc3ViLW1lbnVfX2xpbmssXHJcbiAgJl9fcG9saWN5X19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5pcy1kcmF3ZXJBY3RpdmUgLnAtaGVhZGVyIHtcclxuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1oZWFkZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICYuaXMtdG9wIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXNjcm9sbCxcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIHJlbSgyMCkgMCByZ2JhKDEsIDk2LCAxNzAsIDAuMik7XHJcbiAgICAucC1oZWFkZXJfX2xpbms6OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IHJlbSgzNDUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSg1Nik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDM0NSAvIDExOTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDIyMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMjgpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIyMCAvIDYwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IHJlbSgzMDUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDI4KSwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjgpLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9faXRlbSA6Zm9jdXMge1xyXG4gIC8vICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XHJcbiAgLy8gICBvdXRsaW5lLW9mZnNldDogcmVtKDUpO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLmhhcy1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiByZW0oMikgc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZS5oYXMtY2hpbGQge1xyXG4gICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy10b3AgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYuaXMtc2Nyb2xsICZfX2xpbmssXHJcbiAgJi5pcy1hY3RpdmUgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICAmQXJlYSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXBjKSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCByZW0oNSkgcmVtKDEwKSByZW0oLTYpIHJnYmEoMSwgOTYsIDE3MCwgMC4yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21lbnVfYXJyb3dfYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjEpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19ibG9jayB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2tpbmRzIHtcclxuICAgIGNvbG9yOiAjMmYzMzM2O1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMSkpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzg2IC8gMTIwMCAqIDEwMCUpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDcwKTtcclxuXHJcbiAgICAmLS13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg3MCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogcmVtKDE0MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNTUpO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtdG9wICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXNjcm9sbCAmX19saW5rLFxyXG4gICYuaXMtYWN0aXZlICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtbmV3cy1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgZml0LWNvbnRlbnQocmVtKDEwMCkpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oNCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXQge1xyXG4gICAgd2lkdGg6IHJlbSg5MCk7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMjEpO1xyXG4gICAgcGFkZGluZzogcmVtKDMpIHJlbSg4KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg2KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJsdWUsICRibHVlKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rX19wZGYtbWV0YSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rW3RhcmdldD1cIl9ibGFua1wiXTpub3QoLmljb25fcGRmKSAmX190aXRsZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIpKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsuaWNvbl9wZGYgJl9fdGl0bGUgLmxpbmtfX3BkZi1tZXRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wZGZfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIHdpZHRoOiByZW0oNDYpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0NiAvIDE4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDYpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLnAtbmV3cy1jb250ZW50X190aXRsZSAuYm9yZGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLW5ld3MtZGV0YWlsIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMzUpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXRhIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDI0KSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNikpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGYxZmM7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLW5ld3MtcG9zdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICB9XHJcblxyXG4gICYgPiAqIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICBoNCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgcGFkZGluZzogcmVtKDgpIDAgcmVtKDgpIHJlbSgyMCk7XHJcbiAgICBib3JkZXItbGVmdDogcmVtKDQpIHNvbGlkICRibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDUpIDAgcmVtKDUpIHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICB1bC5wLW5ld3MtcG9zdF9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDExKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDcpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wucC1uZXdzLXBvc3RfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogcmVtKDMwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlndXJlOmhhcygucC1uZXdzLXBvc3RfX3RhYmxlKSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNjAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDE2MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoIHtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtcHJpdmFjeS1wb2xpY3ktY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmVoZWlnaHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wucC1wcml2YWN5LXBvbGljeS1jb250ZW50X19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cclxuICAgICYgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbGlzdCB7XHJcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZTpoYXMoLnAtcHJpdmFjeS1wb2xpY3ktY29udGVudF9fdGFibGUpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDYwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMTUpO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgge1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZGY3ZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWNhc2Uge1xyXG4gIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgZmxleDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwcmVtKSAvIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1jb250ZW50IHtcclxuICAmICsgJiB7XHJcbiAgICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gIH1cclxuICAvLyAmLS1ibHVlIHtcclxuICAvLyAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgLy8gfVxyXG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICB9XHJcbiAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43MjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2phIHtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiByZW0oNTAwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNTAwIC8gMzIwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDQwKSAqIDIpIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMTUpKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgzMikgcmVtKDM2KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IHJlbSgzMzYpO1xyXG4gICAgaGVpZ2h0OiByZW0oMTgwKTtcclxuICAgIGFzcGVjdC1yYXRpbzogMzM2LzE4MDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190aXRsZSB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2Fycm93X2JsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMjApIDAgcmdiYSgxNywgMTMyLCAyMjIsIDAuMyk7XHJcblxyXG4gICAgICAucC1zZXJ2aWNlLWNvbnRlbnRfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWZhcSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWZlYXR1cmUge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQ4KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDcyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC44MztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSg1NjApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1NjAgLyAzOTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyODApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2UtbGVhZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2UtbGluZS11cCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSByZW0oMzYpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY3ZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX19pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzNzkvMjY3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICB3aWR0aDogcmVtKDM3OSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogcmVtKDc3MSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX19udW1iZXIge1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LXNpemU6IHJlbSg3Mik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX190aXRsZSB7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VfbXZfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IHJlbSg2NTApO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTYwMCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2Nyk7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogcmVtKDEzNyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oNTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBmYWRlVGl0bGUtYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM4KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgd2lkdGg6IHJlbSgzMzEpO1xyXG4gICAgaGVpZ2h0OiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMDApO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIHRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4NzcgLyA2NTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAyMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oMzAwKTtcclxuICAgIHJpZ2h0OiByZW0oNjUwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzAwKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSBhbmQgKG1pbi13aWR0aDogMTgwMXB4KSB7XHJcbiAgICAgIHJpZ2h0OiByZW0oNjAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIGFuZCAobWluLXdpZHRoOiAxNzUxcHgpIHtcclxuICAgICAgcmlnaHQ6IHJlbSg1NzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkgYW5kIChtaW4td2lkdGg6IDE2NTFweCkge1xyXG4gICAgICByaWdodDogcmVtKDU1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSBhbmQgKG1pbi13aWR0aDogMTUzN3B4KSB7XHJcbiAgICAgIHJpZ2h0OiByZW0oNDUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgcmlnaHQ6IHJlbSg0NTApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDIwMCk7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19idXR0b25fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Utb3ZlcnZpZXcge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYpO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mZWF0dXJlcyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDQwKSAqIDIpIC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDE1KSkgLyAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSByZW0oMzYpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyNzkvMTEzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnN1bHRhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWdhZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTYpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1yZWFzb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZV9yZWFzb25fYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDYwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogcmVtKDQ3Nyk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ3NyAvIDMyNC41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLXNjZW5lIHtcclxuICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogcmVtKDMxKSByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgd2lkdGg6IHJlbSgzMzUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Utd29ycnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZXJ2aWNlX3dvcnJ5X2JvdHRvbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gMTQwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMjApIHJlbSgxMCk7XHJcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogcmVtKDMwNyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNjApO1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHJlbSgxNDkpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gMTcyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zaWRlYmFyIHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxKTtcclxuICB9XHJcblxyXG4gICYtY2FzZSB7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAucC1zaWRlYmFyLWNhc2VfX2ltYWdlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtc2lkZWJhci1jYXNlX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnAtc2lkZWJhci1jYXNlX19pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucC1zaWRlYmFyLWNhc2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2s6Zmlyc3QtY2hpbGQgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZXJ2aWNlIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjhmZjtcclxuXHJcbiAgICAgICAgLnAtc2lkZWJhci1zZXJ2aWNlX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10YWcge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSByZW0oMTApKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMTIwKTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDM1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi15ZWFyIHtcclxuICAgIC5wLXNpZGViYXJfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QgbGkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjdmZjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTkyKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgzNSk7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2ZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLW9wZW46YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zaXRlbWFwLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgxNSkgcmVtKDIyKSAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnAtc2l0ZW1hcC1jb250ZW50X19saW5rOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51IHtcclxuICAgIHBhZGRpbmc6IHJlbSgxOCkgMCByZW0oMTgpIHJlbSgxMyk7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgYS5wLXNpdGVtYXAtY29udGVudF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmYztcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10aGFua3Mge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQ4KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtYWJvdXQge1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZWNmNWZjO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oODApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYWQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLWNhc2Uge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg2NCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMTg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDMyKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19zbGlkZXIge1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1jb21wYW55IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIxKSk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzg2IC8gMTIwMCAqIDEwMCUpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDg4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE2Mik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXBfX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogcmVtKDEzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3VwX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICByaWdodDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXBfX2l0ZW1fX2ltYWdlXzAxIHtcclxuICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE1MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncm91cF9faXRlbV9faW1hZ2VfMDIge1xyXG4gICAgd2lkdGg6IHJlbSgzMDMpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9faXRlbV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIC5wLXRvcC1jb21wYW55X19pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10b3AtY29tcGFueV9faXRlbV9faWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXBfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3Ata3Yge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTc1MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM1Nik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuanMta3YtdGl0bGUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1ibHVyIDFzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSlcclxuICAgICAgICBjYWxjKHZhcigtLWluZGV4KSAqIDAuMDhzKSBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvb3AtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9vcC10ZXh0X19pdGVtIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNjYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYW5pbWF0aW9uOiBpdGVtLWxvb3AgODBzIC00MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBhbmltYXRpb246IGl0ZW0tbG9vcDIgODBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3Age1xyXG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDEyNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0Myk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMiksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiByZW0oNDApO1xyXG4gICAgcmlnaHQ6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICByaWdodDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtbmV3cyB7XHJcbiAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuXHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2NCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1NyksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IHJlbSgzMikgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGZpdC1jb250ZW50KHJlbSgxMDApKSBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDQpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0IHtcclxuICAgIHdpZHRoOiByZW0oOTApO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDIxKTtcclxuICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oOCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTEpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRibHVlLCAkYmx1ZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAubGlua19fcGRmLW1ldGEge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua1t0YXJnZXQ9XCJfYmxhbmtcIl06bm90KC5pY29uX3BkZikgJl9fdGl0bGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLmljb25fcGRmICZfX3RpdGxlIC5saW5rX19wZGYtbWV0YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGRmX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB3aWR0aDogcmVtKDQ2KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDYgLyAxODtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogcmVtKDIxNik7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDQ1KTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgwKTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fYXJyb3cge1xyXG4gICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlua19hcnJvd193aGl0ZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLnAtdG9wLW5ld3NfX3RpdGxlIC5ib3JkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGVlcC1ibHVlO1xyXG5cclxuICAgICAgLnAtdG9wLW5ld3NfX2J1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1zZXJ2aWNlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fnc19tYXJrQDJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgJjpudGgtY2hpbGQoMSkgJl9fbGluayB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikgJl9fbGluayB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDIwKSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSAmX19saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oMjApIDAgMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVlMmViO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSAmX19saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDUpICZfX2xpbmsge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgcmVtKDIwKTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg2KSAmX19saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSgyMCkgMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDQpICZfX2xpbmsge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzNjIvMTYxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19hcnJvd19ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMjApIDAgcmdiYSgxNywgMTMyLCAyMjIsIDAuMyk7XHJcblxyXG4gICAgICAucC10b3Atc2VydmljZV9fY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2Y1ZmMgMCUsICNlNGYxZmMgMTAwJSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTE2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgZmFkZVRpdGxlLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9famEge1xyXG4gICAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSg4KSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY28ge1xyXG4gICAgY29sb3I6ICNlY2Y1ZmM7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSgtMSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi51LWZhZGUtdGl0bGUge1xyXG4gIC0tdGV4dC1jb2xvcjogI3skZm9udC1jb2xvcn07XHJcbiAgLy8g44Ki44OL44Oh44O844K344On44Oz6Kit5a6aXHJcbiAgJGFuaW0tZHVyYXRpb246IDAuOHM7XHJcbiAgJGFuaW0tZGVsYXk6IDBzO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8g5biv77yI44Kr44O844OG44Oz77yJXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGZvbnQtY29sb3I7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDAlO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtdGl0bGUwMTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogKCRhbmltLWR1cmF0aW9uIC8gMik7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAvLyDluK/jga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXRpdGxlMDI7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW0tZHVyYXRpb247XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNlbnRlciB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmOmhhcyguYy1oZWFkaW5nLS1lbikge1xyXG4gICAgLmMtaGVhZGluZy0tZW4ge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndoaXRlIHtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skd2hpdGV9O1xyXG4gICAgJjpoYXMoLmMtaGVhZGluZy0tZW4pIHtcclxuICAgICAgLmMtaGVhZGluZy0tZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOaWh+Wtl+iJsuOCkumAj+aYjuKGkuacieiJsuOBq+OBmeOCi1xyXG5Aa2V5ZnJhbWVzIGZhZGUtdGl0bGUwMSB7XHJcbiAgMCUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgOTklIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOW4r+OBruWLleOBje+8muW3puOBi+OCieS8uOOBs+OBpigwLTUwJSnjgIHlj7PjgbjmtojjgYjjgosoNTAtMTAwJSlcclxuQGtleWZyYW1lcyBmYWRlLXRpdGxlMDIge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDAlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHJpZ2h0OiAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnUtdGV4dGFsaWduIHtcclxuICAmLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC8vIGZvdW5kYXRpb25cclxuICBib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gaGVhZGVyXHJcbiAgLmwtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAtdG9wLWNhc2VfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbiAgLy8gdG9wXHJcbiAgLnAtdG9wLWNhc2VfX3NsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiByZW0oMzApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDMzLjMzJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLXRvcC1jYXNlX19jYXJkIHtcclxuICAgIHdpZHRoOiByZW0oMzAwKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICAuZmFkZXVwIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgajjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7oqK3lrppcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXHJcbi8vIGJyZWFrcG9pbnRcclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpXCIsXHJcbiAgXCJsbFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KVwiLFxyXG4gIFwibGxsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxyXG4gIFwibGxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweClcIixcclxuICBcImxsbFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xKCRicmVha3BvaW50OiBsKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyNjAyMjbov73liqBcclxuJGJyZWFrcG9pbnQtcmFuZ2U6IChcclxuICBcInhzLW1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpXCIsXHJcbiAgXCJtLW5vdGVcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OS45OHB4KVwiLFxyXG4gIC8vICDluYXjgr/jg5bku6XkuIrjgIHnuKbjg47jg7zjg4hQQ+S7peS4iygg44OO44O844OIUEPjga7lhbfkvZPnmoTjgarpq5jjgZXjgYzkuI3mmI4gKVxyXG4gIFwibC1ub3RlXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogODk5Ljk4cHgpXCIsXHJcbiAgLy8gIOW5hVBD5Lul5LiK44CB57im44OO44O844OIUEPku6XkuIsoIOODjuODvOODiFBD44Gu5YW35L2T55qE44Gq6auY44GV44GM5LiN5piOIClcclxuICBcIm0tbFwiOiBcInByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KVwiLFxyXG4gIFwibS1seFwiOiBcInByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ3OS45OHB4KVwiLFxyXG4gIFwibS1sbFwiOiBcInByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzNi45OHB4KVwiLFxyXG4gIFwibS1sbGxcIjogXCJwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOThweClcIixcclxuICBcIm0tY1wiOiBcInByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45OHB4KVwiLFxyXG4gIFwibC1jXCI6IFwicHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45OHB4KVwiLFxyXG4gIFwiYy1sbGxcIjogXCJwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5Ljk4cHgpXCIsXHJcbiAgXCJsLWx4XCI6IFwicHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ3OS45OHB4KVwiLFxyXG4gIFwibC1sbFwiOiBcInByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzYuOThweClcIixcclxuICBcImwtbGxsXCI6IFwicHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45OHB4KVwiLFxyXG4gIFwibGwtbGxsXCI6IFwicHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUzN3B4KSBhbmQgKG1heC13aWR0aDogMTkxOS45OHB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xLXJhbmdlKCRicmVha3BvaW50OiBtLWwpIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50LXJhbmdlLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi51LXNwIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LXBjIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLyDjg5vjg5Djg7xcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgotcclxuQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL29wYWNpdHkgLjdcclxuQG1peGluIG9wIHtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lXHJcbkBtaXhpbiBsaW5lKCR5ZWxsb3cpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlXHJcbkBtaXhpbiBzY2FsZSB7XHJcbiAgZmlndXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vaG92ZXIgYWNjdGlvblxyXG5AbWl4aW4gbXEtaG92ZXIoKSB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
