@font-face{font-family:"Albert Sans";src:url("../fonts/AlbertSansVariableFont.woff2") format("woff2"),url("../fonts/AlbertSansVariableFont.woff") format("woff"),url("../fonts/AlbertSansVariableFont.ttf") format("ttf");font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Text";src:url("../fonts/DMSerifTextRegular.woff2") format("woff2"),url("../fonts/DMSerifTextRegular.woff") format("woff"),url("../fonts/DMSerifTextRegular.ttf") format("ttf");font-weight:400;font-style:normal;font-display:swap}.breadcrumb{margin:0;padding:0;list-style:none}.modal .modal-wrapper .close-button,.swiper-navigation .button-prev,.swiper-navigation .button-next{background:rgba(0,0,0,0);border:0;margin:0;padding:0;width:auto;overflow:visible;font:inherit;line-height:normal;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;appearance:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last}a,button{cursor:revert}a:focus-visible,button:focus-visible{outline:solid 1px currentColor}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%;height:auto}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}h1,h2,h3,h4,h5,h6{text-wrap:pretty}p{text-wrap:pretty}summary{list-style:none}details summary::-webkit-details-marker{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));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:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));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:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));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:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.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{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.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:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.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;-webkit-transition:.2s transform,.2s top;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%;-webkit-transform:translateX(-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{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;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{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.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{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 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{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}:root{--color-white:#fff;--color-dark-brown:#2e221e;--color-light-brown:#ccb29d;--color-copper:#b46453;--color-beige:#fcf0e4;--color-primary-beige:#fcf6f0;--color-charte:#040c2a;--breakpoint-xs:360;--breakpoint-sm:576;--breakpoint-md:768;--breakpoint-adminbar-synchro:782;--breakpoint-nav:1150;--breakpoint-lg:1040;--breakpoint-l:1100;--breakpoint-xl:1200;--breakpoint-mxl:1300;--breakpoint-xxl:1440;--admin-bar-height: 0px}body:not(.admin-bar){padding-top:51px}body.admin-bar{padding-top:32px}@media(max-width: 782px){body.admin-bar{padding-top:46px}}.admin-bar{--admin-bar-height: 46px}@media(min-width: 783px){.admin-bar{--admin-bar-height: 32px}}.has-white-color{color:var(--color-white) !important}.has-dark-brown-color{color:var(--color-dark-brown) !important}.has-light-brown-color{color:var(--color-light-brown) !important}.has-copper-color{color:var(--color-copper) !important}.has-beige-color{color:var(--color-beige) !important}.has-primary-beige-color{color:var(--color-primary-beige) !important}.has-charte-color{color:var(--color-charte) !important}.has-white-bg-color{background-color:var(--color-white) !important}.has-white-bg-color+.has-white-bg-color{padding-top:0 !important}.has-dark-brown-bg-color{background-color:var(--color-dark-brown) !important}.has-dark-brown-bg-color+.has-dark-brown-bg-color{padding-top:0 !important}.has-light-brown-bg-color{background-color:var(--color-light-brown) !important}.has-light-brown-bg-color+.has-light-brown-bg-color{padding-top:0 !important}.has-copper-bg-color{background-color:var(--color-copper) !important}.has-copper-bg-color+.has-copper-bg-color{padding-top:0 !important}.has-beige-bg-color{background-color:var(--color-beige) !important}.has-beige-bg-color+.has-beige-bg-color{padding-top:0 !important}.has-primary-beige-bg-color{background-color:var(--color-primary-beige) !important}.has-primary-beige-bg-color+.has-primary-beige-bg-color{padding-top:0 !important}.has-charte-bg-color{background-color:var(--color-charte) !important}.has-charte-bg-color+.has-charte-bg-color{padding-top:0 !important}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}html{font-size:16px}@media(prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:1rem}}body{background-color:var(--color-primary-beige);margin:0;font-family:"Albert Sans",sans-serif;font-size:1rem;font-weight:500;line-height:24px;color:var(--color-dark-brown)}body.prevent-scroll{height:var(--vh);overflow:hidden}.container{margin:0 auto;padding:0 15px;width:100%;max-width:1370px}.container.is-container-small{max-width:810px}.container.is-container-medium{max-width:845px}.container.is-container-large{max-width:1420px}.container-nav{margin:0 auto;padding:0 15px;width:100%}@media(min-width: calc(1200px + 1px)){.container-nav{padding:0 40px}}.block{scroll-margin-top:72px}.block.block-spacing-margin{margin-top:50px;margin-bottom:50px}@media(min-width: calc(768px + 1px)){.block.block-spacing-margin{margin-top:80px;margin-bottom:80px}}.block.block-spacing-padding{padding-top:50px;padding-bottom:50px}@media(min-width: calc(768px + 1px)){.block.block-spacing-padding{padding-top:80px;padding-bottom:80px}}.block.block-spacing-padding.block-spacing-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:calc(20px + 72px)}@media(min-width: calc(768px + 1px)){.block.block-spacing-padding.block-spacing-header{padding-top:70px}}.block.text-color-white{color:var(--color-white)}.block.text-color-brown{color:var(--color-dark-brown)}#main-content>.block-spacing-margin:first-child{margin-top:0;padding-top:53px}@media(min-width: calc(782px + 1px)){#main-content>.block-spacing-margin:first-child{padding-top:103px}}h1,.h1{font-family:"DM Serif Text",sans-serif;font-size:2rem;font-weight:400;line-height:normal}@media(min-width: calc(768px + 1px)){h1,.h1{font-size:4rem}}h2,.h2{font-family:"DM Serif Text",sans-serif;font-size:1.5rem;font-weight:400;line-height:normal}@media(min-width: calc(768px + 1px)){h2,.h2{font-size:2.625rem;line-height:52px}}h3,.h3{font-family:"DM Serif Text",sans-serif;font-size:1.125rem;font-weight:400;line-height:normal}@media(min-width: calc(768px + 1px)){h3,.h3{font-size:1.5rem}}h4,.h4{font-family:"DM Serif Text",sans-serif;font-size:1.0625rem;font-weight:600;line-height:normal}@media(min-width: calc(768px + 1px)){h4,.h4{font-size:1.1875rem}}h5,h6,.h5,.h6{font-family:"DM Serif Text",sans-serif;font-size:.875rem;font-weight:600;line-height:1.4}@media(min-width: calc(768px + 1px)){h5,h6,.h5,.h6{font-size:1rem}}p{margin:0;font-size:16px}p.h1,p.h2,p.h3,p.h4,p.h5,p.h6{display:block}a{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;color:inherit}b,strong{font-weight:600}@media(max-width: 768px){.only-desktop{display:none !important}}@media(min-width: calc(768px + 1px)){.only-mobile{display:none !important}}.image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:20px;margin:0;overflow:hidden}.image-wrapper img{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icon{line-height:0}.swiper-pagination{position:relative;margin-top:30px}.swiper-pagination .swiper-pagination-bullet{-webkit-transition:opacity 300ms ease-out,width 300ms ease-out;transition:opacity 300ms ease-out,width 300ms ease-out;opacity:.2;border-radius:20px;margin:0 6px !important}.swiper-pagination .swiper-pagination-bullet-active{opacity:1;width:32px}.swiper-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.swiper-navigation .button-prev,.swiper-navigation .button-next{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;cursor:pointer}.swiper-navigation .button-prev::after,.swiper-navigation .button-next::after{display:none}.swiper-navigation .button-prev.swiper-button-disabled,.swiper-navigation .button-next.swiper-button-disabled{opacity:0;cursor:none}.swiper-navigation .button-prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.ontitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;font-size:.75rem;font-weight:700;letter-spacing:.255em;color:currentColor;text-transform:uppercase;gap:16px}.ontitle .ontitle-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.ontitle .ontitle-arrow svg [fill]{-webkit-transition:fill 300ms ease-out;transition:fill 300ms ease-out;fill:currentColor}.ontitle .ontitle-arrow svg [stroke]{-webkit-transition:stroke 300ms ease-out;transition:stroke 300ms ease-out;stroke:currentColor}.post-categorie{padding:5px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.75rem;font-weight:600;line-height:1.7;letter-spacing:1.2px;text-transform:uppercase}.pattern{pointer-events:none;aspect-ratio:1/1}.pattern svg{width:100%;height:auto}.grecaptcha-badge{display:none}.loading{position:relative}.loading::after{display:block;position:absolute;top:0;left:0;z-index:10;opacity:.5;background:rgba(255,255,255,.8);width:100%;height:100%;content:""}.anim-element{-webkit-transition:opacity .8s cubic-bezier(0.3, 0.7, 0.4, 1);transition:opacity .8s cubic-bezier(0.3, 0.7, 0.4, 1);opacity:0}.anim-element.appear{opacity:1}.anim-element.translate-y{-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1),-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1);transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1),-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1);transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1),transform .55s cubic-bezier(0.3, 0.7, 0.4, 1);transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1),transform .55s cubic-bezier(0.3, 0.7, 0.4, 1),-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1)}.anim-element.translate-y.appear{-webkit-transform:none;transform:none}.anim-element.translate-y-r{-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1),-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1);transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1),-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1);transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1),transform .55s cubic-bezier(0.3, 0.7, 0.4, 1);transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1),transform .55s cubic-bezier(0.3, 0.7, 0.4, 1),-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1)}.anim-element.translate-y-r.appear{-webkit-transform:none;transform:none}.anim-element.translate-x{-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s;transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s;transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s;transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s}.anim-element.translate-x.appear{-webkit-transform:none;transform:none}.anim-element.translate-x-r{-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s;transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s;transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s;transition:opacity .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s,-webkit-transform .55s cubic-bezier(0.3, 0.7, 0.4, 1) .2s}.anim-element.translate-x-r.appear{-webkit-transform:none;transform:none}.anim-element.t150{-webkit-transition-duration:.15s !important;transition-duration:.15s !important}.anim-element.t250{-webkit-transition-duration:.25s !important;transition-duration:.25s !important}.anim-element.t350{-webkit-transition-duration:.35s !important;transition-duration:.35s !important}.anim-element.t600{-webkit-transition-duration:.6s !important;transition-duration:.6s !important}.delay-1{-webkit-transition-delay:.25s !important;transition-delay:.25s !important}.delay-2{-webkit-transition-delay:.5s !important;transition-delay:.5s !important}.delay-3{-webkit-transition-delay:.75s !important;transition-delay:.75s !important}.delay-4{-webkit-transition-delay:1s !important;transition-delay:1s !important}.delay-5{-webkit-transition-delay:1.25s !important;transition-delay:1.25s !important}.delay-6{-webkit-transition-delay:1.5s !important;transition-delay:1.5s !important}.delay-7{-webkit-transition-delay:1.75s !important;transition-delay:1.75s !important}.delay-8{-webkit-transition-delay:2s !important;transition-delay:2s !important}.delay-9{-webkit-transition-delay:2.25s !important;transition-delay:2.25s !important}.delay-10{-webkit-transition-delay:2.5s !important;transition-delay:2.5s !important}body:has(.modal[open]){height:var(--vh);overflow:hidden}.modal::-ms-backdrop{background:rgba(0,0,0,.3)}.modal::backdrop{background:rgba(0,0,0,.3)}@media(max-width: 768px){.modal::-ms-backdrop{background:rgba(0,0,0,.6)}.modal::backdrop{background:rgba(0,0,0,.6)}}.modal{background-color:rgba(0,0,0,0);border:0;padding:20px;width:100%;max-width:1340px;aspect-ratio:16/9}@media(max-width: 768px){.modal{padding:0;aspect-ratio:25/14}}.modal .modal-wrapper{position:relative;border-radius:12px;width:100%;height:100%;overflow:hidden}.modal .modal-wrapper .youtube{height:100%}.modal .modal-wrapper iframe{width:100%;height:100%}.modal .modal-wrapper .close-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:16px;right:16px;background-color:var(--color-white);border:0;border-radius:20px;cursor:pointer;width:50px;height:50px}@media(max-width: 768px){.modal .modal-wrapper .close-button{border-radius:2px;padding:5px;width:20px;height:20px}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-property:color,background-color,border-color,gap,-webkit-transform;transition-property:color,background-color,border-color,gap,-webkit-transform;transition-property:color,background-color,border-color,gap,transform;transition-property:color,background-color,border-color,gap,transform,-webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:var(--btn-background-color);border:1px solid rgba(0,0,0,0);border-color:var(--btn-border-color);cursor:pointer;font-family:"Albert Sans",sans-serif;line-height:1.3;color:var(--btn-color);text-align:center;text-decoration:none}@media(hover: hover){.btn:hover{background-color:var(--btn-background-hover-color);border-color:var(--btn-border-hover-color);color:var(--btn-hover-color)}.btn:hover .icon svg [fill]{-webkit-transition:fill 300ms ease-out;transition:fill 300ms ease-out;fill:var(--btn-icon-hover-color)}.btn:hover .icon svg [stroke]{-webkit-transition:stroke 300ms ease-out;transition:stroke 300ms ease-out;stroke:var(--btn-icon-hover-color)}}.btn .btn-text{position:relative;z-index:1}.btn .icon svg>*{-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-property:fill,stroke;transition-property:fill,stroke;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.btn .icon svg>* [fill]{-webkit-transition:fill 300ms ease-out;transition:fill 300ms ease-out;fill:var(--btn-icon-color)}.btn .icon svg>* [stroke]{-webkit-transition:stroke 300ms ease-out;transition:stroke 300ms ease-out;stroke:var(--btn-icon-color)}.btn.btn-simple{border:0;border-bottom:1px solid;padding-bottom:4px;font-size:1rem;font-weight:700}.btn.btn-simple.btn-white{--btn-color: var(--color-white);--btn-hover-color: var(--color-white);--btn-background-color: transparent;--btn-background-hover-color: transparent;--btn-border-color: var(--color-white);--btn-border-hover-color: var(--color-white);--btn-icon-color: var(--color-white);--btn-icon-hover-color: var(--color-white)}.btn.btn-simple.btn-brown{--btn-color: var(--color-dark-brown);--btn-hover-color: var(--color-dark-brown);--btn-background-color: transparent;--btn-background-hover-color: transparent;--btn-border-color: var(--color-dark-brown);--btn-border-hover-color: var(--color-dark-brown);--btn-icon-color: var(--color-dark-brown);--btn-icon-hover-color: var(--color-dark-brown)}.btn.btn-filled{border:0;border-radius:12px;padding:13px 16px;min-height:52px;font-size:1.125rem;font-weight:600;letter-spacing:-0.36px}.btn.btn-filled.btn-white{--btn-color: var(--color-dark-brown);--btn-hover-color: var(--color-dark-brown);--btn-background-color: var(--color-white);--btn-background-hover-color: var(--color-white);--btn-border-color: transparent;--btn-border-hover-color: transparent;--btn-icon-color: var(--color-dark-brown);--btn-icon-hover-color: var(--color-dark-brown)}.btn.btn-filled.btn-brown{--btn-color: var(--color-white);--btn-hover-color: var(--color-white);--btn-background-color: var(--color-dark-brown);--btn-background-hover-color: var(--color-dark-brown);--btn-border-color: transparent;--btn-border-hover-color: transparent;--btn-icon-color: var(--color-dark-brown);--btn-icon-hover-color: var(--color-dark-brown)}.btn>*{pointer-events:none}.wrapper-buttons.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.wrapper-buttons.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:28px;max-width:100%;overflow:hidden;font-size:.875rem;font-weight:400;line-height:20px;white-space:nowrap;color:inherit;gap:12px}.breadcrumb .breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.5;gap:12px}.breadcrumb .breadcrumb-item.current{opacity:1;font-weight:400}.breadcrumb .breadcrumb-item:not(:last-child)::after{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;opacity:1;border-right:1px solid currentColor;border-bottom:1px solid currentColor;width:6px;height:6px;content:""}.breadcrumb .breadcrumb-item:last-child{display:inline-block;max-width:46ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb .breadcrumb-item a{text-decoration:none}.breadcrumb .breadcrumb-item a:hover{opacity:1;text-decoration:underline}.card-logo-text .card-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0px 5px 30px 0px rgba(0,37,59,.06);box-shadow:0px 5px 30px 0px rgba(0,37,59,.06);background-color:var(--color-white);border-radius:15px;margin-bottom:20px;padding:35px 50px;width:100%;height:120px;text-align:center}@media(min-width: calc(768px + 1px)){.card-logo-text .card-thumbnail{height:150px}}.card-logo-text .card-thumbnail img{width:auto;max-width:100%;height:auto;max-height:100%}.card-logo-text .card-wrapper-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-logo-text .card-title{-webkit-transition:color 300ms ease-out;transition:color 300ms ease-out;margin-bottom:10px;margin-bottom:10px;font-size:1.125rem;font-weight:500;line-height:1.5}.card-logo-text .card-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem;font-weight:300}.card-logo-text .btn{margin-top:25px}.card-logo-text .card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;text-decoration:none}.post-card{width:100%;height:unset;overflow:hidden}.post-card .post-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.post-card .post-link:hover .post-thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post-card .post-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px;width:100%;overflow:hidden;aspect-ratio:296/158}@media(min-width: calc(768px + 1px)){.post-card .post-thumbnail{margin-bottom:32px;aspect-ratio:373/200}}.post-card .post-thumbnail img{-webkit-transition:-webkit-transform 300ms ease-out;transition:-webkit-transform 300ms ease-out;transition:transform 300ms ease-out;transition:transform 300ms ease-out, -webkit-transform 300ms ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-card .post-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.post-card .post-body .post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}@media(min-width: calc(768px + 1px)){.post-card .post-body .post-categories{margin-bottom:25px}}.post-card .post-body .post-categories .post-categorie{margin:0}.post-card .post-body .post-excerpt{display:-webkit-box;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:12px;overflow:hidden;font-size:.9375rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media(min-width: calc(768px + 1px)){.post-card .post-body .post-excerpt{margin-top:16px}}.post-card .post-body .post-infos{margin-top:18px;font-size:.8125rem;line-height:1.7}.post-card .post-body .post-infos .post-reading-time{display:inline-block;border-left:1px solid rgba(104,113,143,.3);margin-left:16px;padding-left:16px}.post-card .post-body .btn{margin-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.post-card:not(.post-card-higlighted) .post-title{font-size:1.25rem;font-weight:600;line-height:normal}@media(min-width: calc(768px + 1px)){.post-card:not(.post-card-higlighted) .post-title{font-size:1.5625rem}}@media(min-width: calc(768px + 1px)){.post-card.post-card-higlighted .post-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}.post-card.post-card-higlighted .post-thumbnail{width:66%;max-width:804px;aspect-ratio:804/462}.post-card.post-card-higlighted .post-body{width:33%;max-width:340px}.post-card.post-card-higlighted .post-excerpt{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.categories-nav{background-color:var(--color-white);border-bottom:1px solid rgba(5,21,74,.1);overflow-x:clip;overflow-y:visible}.categories-nav .terms-list-container{height:55px;overflow:visible}@media(min-width: calc(768px + 1px)){.categories-nav .terms-list-container{height:65px}}.categories-nav .terms-list{margin:0 auto;overflow:visible}@media(min-width: calc(768px + 1px)){.categories-nav .terms-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.categories-nav .terms-list .terms-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.categories-nav .terms-list .terms-list-item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.5;padding-bottom:4px;line-height:normal;text-align:center}.categories-nav .terms-list .terms-list-item a.active{opacity:1;padding-bottom:0}.categories-nav .terms-list .terms-list-item a:hover{opacity:1}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.1}.form .fields-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:35px}.form .fields-wrapper .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.form .fields-wrapper .form-row:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form .fields-wrapper .form-row input{height:51px}.form .fields-wrapper .form-row input:has(+.wpcf7-not-valid-tip),.form .fields-wrapper .form-row textarea:has(+.wpcf7-not-valid-tip){border:3px solid #d33d1d;color:#d33d1d}.form p{margin:0}.form .wpcf7-form-control-wrap{width:100%}.form input:not([type=submit]):not([type=checkbox]),.form textarea{outline:0;background-color:var(--color-beige);border-radius:12px;padding:16px 20px;width:100%;resize:none;font-size:.875rem;font-weight:400;color:var(--color-dark-brown)}.form input:not([type=submit]):not([type=checkbox])::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder{opacity:50%;color:var(--color-dark-brown)}.form input:not([type=submit]):not([type=checkbox])::-moz-placeholder, .form textarea::-moz-placeholder{opacity:50%;color:var(--color-dark-brown)}.form input:not([type=submit]):not([type=checkbox]):-ms-input-placeholder, .form textarea:-ms-input-placeholder{opacity:50%;color:var(--color-dark-brown)}.form input:not([type=submit]):not([type=checkbox])::-ms-input-placeholder, .form textarea::-ms-input-placeholder{opacity:50%;color:var(--color-dark-brown)}.form input:not([type=submit]):not([type=checkbox])::placeholder,.form textarea::placeholder{opacity:50%;color:var(--color-dark-brown)}.form .wpcf7-textarea{height:140px}.form input[type=submit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form .wpcf7-list-item{margin-bottom:35px;margin-left:0}.form .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.form input[type=checkbox]{all:revert;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-flex:0;-ms-flex:none;flex:none;border:1px solid var(--color-primary-beige);border-radius:2px;cursor:pointer;margin-top:10px;width:14px;height:14px}.form input[type=checkbox]:checked{background-image:url("../img/svg/check.svg");background-position:center center;background-repeat:no-repeat;background-size:cover}.form .checkbox-text{font-size:.75rem}.form .checkbox-text a{color:var(--color-dark-brown)}@media(hover: hover){.form .checkbox-text a:hover{text-decoration:underline}}.form .wpcf7-not-valid-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px;font-size:.75rem;line-height:24px;color:var(--color-primary-beige)}.form .wpcf7-not-valid-tip::before{display:inline-block;background-image:url("../img/svg/information.svg");background-position:center;background-repeat:no-repeat;margin-right:5px;width:15px;height:15px;content:""}.screen-reader-response{display:none;visibility:hidden}.wpcf7-response-output{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0 !important;margin-top:5px;font-size:.75rem;line-height:24px;color:var(--color-primary-beige)}.wpcf7-response-output::before{display:inline-block;background-image:url("../img/svg/information.svg");background-position:center;background-repeat:no-repeat;margin-right:5px;width:15px;height:15px;content:""}.wpcf7-form.sent .wpcf7-response-output{display:none;visibility:hidden}.card-maillage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;background-color:var(--color-beige);border:1px solid var(--color-light-brown);border-radius:20px;padding:24px;width:100%}@media(min-width: calc(768px + 1px)){.card-maillage{padding:25px}}@media(min-width: calc(1040px + 1px)){.card-maillage{width:calc(33.3333333333% - 20px)}}@media(hover: hover){.card-maillage:hover .image-wrapper img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.card-maillage .image-wrapper{border-radius:16px;margin-bottom:32px;height:240px;overflow:hidden}@media(min-width: calc(768px + 1px)){.card-maillage .image-wrapper{height:250px}}.card-maillage .tag-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}@media(min-width: calc(768px + 1px)){.card-maillage .tag-date{margin-bottom:16px}}.card-maillage .tag-date .tag{background-color:var(--color-copper);border-radius:6px;margin-right:20px;padding:2px 8px;font-size:.75rem;font-weight:500}.card-maillage .tag-date .date{font-size:1rem}.card-maillage .title{margin-bottom:16px;font-size:1.125rem;font-weight:400}@media(min-width: calc(768px + 1px)){.card-maillage .title{margin-bottom:24px;font-size:1.5rem;line-height:32px}}.card-maillage .excerpt{margin-bottom:16px;line-height:28px}@media(min-width: calc(768px + 1px)){.card-maillage .excerpt{margin-bottom:24px}}.card-maillage .btn{margin-top:16px;padding-bottom:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:20px}@media(min-width: calc(768px + 1px)){.card-maillage .btn{margin-top:auto}}.page-404{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;color:var(--color-white)}.page-404 .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-404 .page-404-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;background-color:var(--color-copper);border-radius:20px;padding:66px 22px}@media(min-width: calc(768px + 1px)){.page-404 .page-404-content{padding:107px 80px}}.page-404 .page-404-content .title{z-index:1;margin-bottom:20px}@media(min-width: calc(768px + 1px)){.page-404 .page-404-content .title{line-height:70px}}.page-404 .page-404-content .text{z-index:1;margin-bottom:48px;font-size:1.125rem;font-weight:500;line-height:22px;text-align:center}@media(min-width: calc(768px + 1px)){.page-404 .page-404-content .text{margin-bottom:20px;max-width:578px;font-size:1.3125rem;line-height:32px}}.page-404 .page-404-content .wrapper-button{z-index:1}.page-404 .page-404-content .image-wrapper{display:none;visibility:hidden}@media(min-width: calc(768px + 1px)){.page-404 .page-404-content .image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:0;z-index:0;visibility:visible}}.single-wrapper{padding:50px 0 0}@media(min-width: calc(768px + 1px)){.single-wrapper{padding:70px 0 0px}}.single-wrapper .container.single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.single-wrapper .container.single .single-content{width:100%}@media(min-width: calc(768px + 1px)){.single-wrapper .container.single .single-content{max-width:920px}}.single-wrapper .container.single .single-content .single-content-inner{margin:50px 0}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content{margin-top:20px}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h1,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h2,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h3{margin-bottom:20px;font-size:1.125rem;line-height:24px}@media(min-width: calc(768px + 1px)){.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h1,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h2,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h3{font-size:1.5rem;line-height:32px}}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h4,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h5,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h6{margin-bottom:20px;font-size:1.125rem;font-weight:500;line-height:1.4}@media(min-width: calc(768px + 1px)){.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h4,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h5,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content h6{font-size:1.375rem;font-weight:600;line-height:1.3}}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content p,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content ul,.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content ol{font-size:1rem;font-weight:500;line-height:24px}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content p{margin-bottom:20px}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:20px;font-weight:500;counter-reset:counter}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content ol li::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;font-weight:bold;color:var(--color-dark-brown);content:counter(counter);counter-increment:counter}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px;font-weight:600;gap:10px}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-weight:500;gap:10px}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content ul li::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNiA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSIzIiBjeT0iMyIgcj0iMi41IiBmaWxsPSIjMkUyMjFFIi8+Cjwvc3ZnPgo=");background-repeat:no-repeat;width:10px;height:10px;content:""}.single-wrapper .container.single .single-content .single-content-inner .wysiwyg-content a{text-decoration:underline}.single-wrapper .container.single .single-content .single-content-inner .buttons-content{margin-top:20px}.single-wrapper .container.single .single-content .single-content-inner:first-child>*{margin-top:0px !important}.single-wrapper .container.single .single-content .push-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;gap:30px;border-radius:20px;margin:50px 0;padding:40px 20px;overflow:hidden;color:var(--color-white)}@media(min-width: calc(768px + 1px)){.single-wrapper .container.single .single-content .push-article{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px}}.single-wrapper .container.single .single-content .push-article::after{display:block;position:absolute;right:0;bottom:0;z-index:0;background-image:url("../img/svg/deco-push-article.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;width:82px;height:92px;content:""}.single-wrapper .container.single .single-content .push-article .title{font-size:1.25rem;font-weight:400}@media(min-width: calc(768px + 1px)){.single-wrapper .container.single .single-content .push-article .title{font-size:1.375rem;font-weight:600}}.single-wrapper .container.single .single-content .push-article .btn{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;z-index:1}.single-wrapper .container.single .single-content .single-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-top:1px solid rgba(46,34,30,.2);padding:50px 0;font-weight:400;gap:30px}@media(min-width: calc(768px + 1px)){.single-wrapper .container.single .single-content .single-bottom p,.single-wrapper .container.single .single-content .single-bottom a{font-size:1.125rem}}.single-wrapper .container.single .single-content .single-bottom::before{display:block;position:absolute;top:0;opacity:.2;border-radius:20px;width:100%;height:1px;content:""}.single-wrapper .container.single .single-content .single-bottom .socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.single-wrapper .container.single .single-content .single-bottom .socials .social-text{font-size:1.125rem}.single-wrapper .container.single .single-content .single-bottom .socials .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px}.single-wrapper .container.single .single-content .single-bottom .socials .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-white);border-radius:50px;padding:4px 8px;gap:8px}.single-wrapper .container.single .single-content:first-child>*{margin-top:0px !important}.maillage-single .header{margin-bottom:40px !important}@media(min-width: calc(1040px + 1px)){.maillage-single .header{margin-bottom:48px !important}}.header-archive{padding:51px 0 50px;color:var(--color-primary-beige)}@media(min-width: calc(782px + 1px)){.header-archive{padding:90px 0 0}}.header-archive .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-copper);border-radius:20px;padding:50px 27px}@media(min-width: calc(768px + 1px)){.header-archive .container .inner-content-container{padding:80px 80px 0px}}.header-archive .container .inner-content-container .breadcrumb{font-size:.875rem}@media(min-width: calc(768px + 1px)){.header-archive .container .inner-content-container .breadcrumb{margin-bottom:30px}}.header-archive .container .inner-content-container .text-part{text-align:center}@media(min-width: calc(768px + 1px)){.header-archive .container .inner-content-container .text-part{margin:0 auto;max-width:578px}}.header-archive .container .inner-content-container .text-part .title{margin-bottom:20px;font-size:2rem}@media(min-width: calc(768px + 1px)){.header-archive .container .inner-content-container .text-part .title{font-size:4rem;line-height:70px}}.header-archive .container .inner-content-container .text-part .text{font-size:1.125rem;line-height:22px}@media(min-width: calc(768px + 1px)){.header-archive .container .inner-content-container .text-part .text{font-size:1.3125rem;font-weight:500;line-height:32px}}.header-archive.is-main{padding-bottom:40px}@media(min-width: calc(768px + 1px)){.header-archive.is-main .inner-content-container{background:-webkit-gradient(linear, left top, left bottom, color-stop(61%, var(--color-copper)), color-stop(51%, var(--color-primary-beige)));background:linear-gradient(180deg, var(--color-copper) 61%, var(--color-primary-beige) 51%)}}@media(min-width: calc(768px + 1px)){.header-archive.is-cat .inner-content-container{padding:115px 80px}}.header-archive .article-highlight{-webkit-box-shadow:0px 4px 70px 0px rgba(0,0,0,.1);box-shadow:0px 4px 70px 0px rgba(0,0,0,.1);background:var(--color-white);border-radius:20px;margin-top:30px;padding:20px;width:100%;color:var(--color-dark-brown)}@media(min-width: calc(768px + 1px)){.header-archive .article-highlight{margin-top:50px;max-width:1160px}}.header-archive .article-highlight .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;width:100%}@media(min-width: calc(768px + 1px)){.header-archive .article-highlight .inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px}}@media(min-width: calc(768px + 1px)){.header-archive .article-highlight .inner-wrapper .image-part{width:100%;max-width:540px}}.header-archive .article-highlight .inner-wrapper .image-part .image-wrapper{border-radius:16px;height:280px}@media(min-width: calc(768px + 1px)){.header-archive .article-highlight .inner-wrapper .image-part .image-wrapper{height:351px}}.header-archive .article-highlight .inner-wrapper .text-part{text-align:start}@media(min-width: calc(768px + 1px)){.header-archive .article-highlight .inner-wrapper .text-part{margin:0;padding:20px;width:100%;max-width:540px}}.header-archive .article-highlight .inner-wrapper .text-part .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:12px}@media(min-width: calc(768px + 1px)){.header-archive .article-highlight .inner-wrapper .text-part .info{margin-bottom:30px}}.header-archive .article-highlight .inner-wrapper .text-part .info .category-link{background-color:var(--color-copper);border-radius:5px;padding:8px;font-size:.75rem;font-weight:600}.header-archive .article-highlight .inner-wrapper .text-part .info .date{opacity:.5;font-size:.875rem;font-weight:400}.header-archive .article-highlight .inner-wrapper .text-part .highlight-title{margin-bottom:16px;font-size:1.5rem;font-weight:400;line-height:32px}@media(min-width: calc(768px + 1px)){.header-archive .article-highlight .inner-wrapper .text-part .highlight-title{margin-bottom:30px}}.header-archive .article-highlight .inner-wrapper .text-part .excerpt{margin-bottom:30px;font-weight:500}@media(min-width: calc(768px + 1px)){.header-archive .article-highlight .inner-wrapper .text-part .excerpt{width:100%;max-width:600px}}.header-archive .article-highlight .inner-wrapper .text-part .btn{gap:8px}.archive-wrapper{padding:0 0 50px}@media(min-width: calc(768px + 1px)){.archive-wrapper{padding:90px 0}}@media(min-width: calc(768px + 1px)){.archive-wrapper .container{padding:0 45px}}.archive-wrapper .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media(min-width: calc(768px + 1px)){.archive-wrapper .container .inner-content-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:130px}}.archive-wrapper .container .inner-content-container .archive-content{width:100%;max-width:960px}.archive-wrapper .container .inner-content-container .archive-content .archive-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media(min-width: calc(768px + 1px)){.archive-wrapper .container .inner-content-container .archive-content .archive-grid{gap:20px 20px}}.archive-wrapper .container .inner-content-container .archive-sticky{margin-right:calc(((-1 * var(--vw)) + 100%) / 2);margin-left:calc(((-1 * var(--vw)) + 100%) / 2);overflow:hidden}@media(min-width: calc(768px + 1px)){.archive-wrapper .container .inner-content-container .archive-sticky{-webkit-box-flex:0;-ms-flex:none;flex:none;position:sticky;top:145px;margin:0;width:240px}}@media(min-width: calc(1040px + 1px)){.archive-wrapper .container .inner-content-container .archive-sticky{top:155px}}.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px;padding-left:15px;font-family:"Albert Sans",sans-serif;line-height:25px}@media(min-width: calc(768px + 1px)){.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .title{margin-bottom:20px;padding-left:0;font-size:1.25rem;font-weight:600}}.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .title::before{display:block;background-image:url("../img/svg/ic-filter.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;content:""}.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .nav-slider{width:100%}.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .nav-slider .nav-items{width:100%}@media(min-width: calc(768px + 1px)){.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .nav-slider .nav-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 8px}}.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .nav-slider .nav-items .nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.75rem;font-weight:600;color:#fff}.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .nav-slider .nav-items .nav-item .nav-label{background-color:var(--color-copper);border-radius:5px;padding:8px;height:100%;line-height:16px}.archive-wrapper .container .inner-content-container .archive-sticky .archive-nav .nav-slider .nav-items .nav-item .disabled{opacity:50%}.archive-wrapper .container .aside-push{margin:40px 0}.archive-wrapper .container .aside-push .archive-aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;background-color:var(--color-light-brown);border-radius:20px;padding:20px 25px}@media(min-width: calc(768px + 1px)){.archive-wrapper .container .aside-push .archive-aside{padding:20px}}.archive-wrapper .container .aside-push .archive-aside .title{font-family:"Albert Sans",sans-serif;line-height:25px;color:var(--color-white)}@media(min-width: calc(768px + 1px)){.archive-wrapper .container .aside-push .archive-aside .title{text-wrap:balance}}.archive-wrapper .container .aside-push .archive-aside .networks-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.archive-wrapper .container .aside-push .archive-aside .networks-wrapper .network-card{background-color:var(--color-primary-beige);border-radius:10px;padding:12px}.archive-wrapper .container .aside-push .archive-aside .networks-wrapper .network-card .image-wrapper{border-radius:0}.archive-wrapper .container .aside-push .archive-aside .networks-wrapper .network-card .image-wrapper img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}@media(min-width: calc(1040px + 1px)){.archive-wrapper .card-maillage{width:calc(50% - 10px)}}@media(hover: hover){.archive-wrapper .card-maillage:hover .image-wrapper img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.admin-bar .main-header{padding-top:54px}@media(min-width: calc(782px + 1px)){.admin-bar .main-header{padding-top:44px}}.overlay-nav{position:fixed;top:0;left:0;z-index:10;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;opacity:0;background:rgba(0,0,0,.1);width:100vw;height:100vh;pointer-events:none}.overlay-nav.active{visibility:visible;opacity:1}.main-header{position:fixed;top:0;z-index:999;padding-top:12px;width:100%}@media(min-width: calc(1150px + 1px)){.main-header{padding-top:27px}}.main-header .container .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0px 0px 23px 9px rgba(0,0,0,.1);box-shadow:0px 0px 23px 9px rgba(0,0,0,.1);background-color:var(--color-primary-beige);border-radius:12px;padding:12px 24px}@media(min-width: calc(782px + 1px)){.main-header .container .navigation{padding:12px 50px}}.main-header .container .navigation .nav-logo{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50vw;min-width:80px;max-width:185px;height:auto;height:auto}@media(min-width: calc(782px + 1px)){.main-header .container .navigation .nav-logo{width:50vw;min-width:150px;max-width:232px}}.main-header .container .navigation .nav-logo a{display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-header .container .navigation .nav-elements{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px}@media(min-width: calc(1040px + 1px)){.main-header .container .navigation .nav-elements{gap:52px}}@media(max-width: 1300px){.main-header .container .navigation .nav-elements{gap:30px}}@media(max-width: 1150px){.main-header .container .navigation .nav-elements{display:none;visibility:hidden}}@media(min-width: calc(1150px + 1px)){.main-header .container .navigation .nav-elements .nav-element:hover .nav-submenu-inner{position:absolute}.main-header .container .navigation .nav-elements .nav-element:hover .nav-submenu-inner .nav-submenu-elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;visibility:visible;-webkit-box-shadow:0px 4px 20px 0px rgba(0,0,0,.12);box-shadow:0px 4px 20px 0px rgba(0,0,0,.12);background-color:var(--color-primary-beige);border-radius:10px;margin-top:41px;padding:16px 12px;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:8px}.main-header .container .navigation .nav-elements .nav-element:hover .nav-submenu-inner .nav-submenu-elements .nav-submenu-element a{display:inline-block;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;border-radius:20px;padding:10px 16px;font-weight:500}}@media(min-width: calc(1150px + 1px))and (hover: hover){.main-header .container .navigation .nav-elements .nav-element:hover .nav-submenu-inner .nav-submenu-elements .nav-submenu-element a:hover{background-color:var(--color-white);border-radius:10px}}.main-header .container .navigation .nav-elements .nav-element .nav-submenu{position:relative}.main-header .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out;cursor:pointer}@media(max-width: 1300px){.main-header .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-title{font-size:.875rem}}@media(min-width: calc(1040px + 1px)){.main-header .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-title{font-size:1.125rem}}.main-header .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-title .icon{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media(min-width: calc(1150px + 1px)){.main-header .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-elements{display:none;visibility:hidden}}@media(max-width: 1300px){.main-header .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-elements{font-size:.875rem}}.main-header .container .navigation .nav-elements .nav-link-solo{cursor:pointer}@media(min-width: calc(1040px + 1px)){.main-header .container .navigation .nav-elements .nav-link-solo{font-size:1.125rem}}.main-header .container .navigation .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.main-header .container .navigation .links .nav-btn{background-color:var(--color-dark-brown);padding:13px 16px;min-height:48px;font-size:1.125rem;color:var(--color-white)}@media(max-width: 1150px){.main-header .container .navigation .links .nav-btn{display:none;visibility:hidden}}.main-header .container .navigation .nav-burger{display:none;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;visibility:hidden;background-color:var(--color-dark-brown);border-radius:12px;padding:15px 16px}@media(max-width: 1150px){.main-header .container .navigation .nav-burger{display:block;visibility:visible;cursor:pointer;max-width:48px;max-height:48px}.main-header .container .navigation .nav-burger .icon-close{display:none;visibility:hidden}.main-header .container .navigation .nav-burger .icon-open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.main-header--active{background-color:var(--color-primary-beige);height:var(--vh)}.main-header--active .container .navigation .nav-elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:140px;left:15px;visibility:visible;width:calc(100% - 15px);gap:35px}.main-header--active .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 15px);font-size:1rem;font-weight:500}.main-header--active .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-title .icon{rotate:-90deg}.main-header--active .container .navigation .nav-elements .nav-element .nav-submenu .nav-submenu-elements{display:none;visibility:hidden}.main-header--active .container .navigation .nav-elements .nav-element .nav-link-solo{font-size:1rem}.main-header--active .container .navigation .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:124px;left:15px;width:calc(100% - 30px)}@media(min-width: calc(576px + 1px)){.main-header--active .container .navigation .links{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.main-header--active .container .navigation .links .nav-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;visibility:visible;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.main-header--active .container .navigation .nav-burger .icon-open{display:none;visibility:hidden}.main-header--active .container .navigation .nav-burger .icon-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:visible;max-height:12px}.main-header--active.submenu-active .container .navigation .nav-elements .nav-element:not(:has(.submenu-is-active)){display:none}.main-header--active.submenu-active .container .navigation .nav-elements .submenu-is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-header--active.submenu-active .container .navigation .nav-elements .submenu-is-active .nav-submenu-title{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1.25rem;font-weight:600;gap:5px}.main-header--active.submenu-active .container .navigation .nav-elements .submenu-is-active .nav-submenu-title .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-header--active.submenu-active .container .navigation .nav-elements .submenu-is-active .nav-submenu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:55px}.main-header--active.submenu-active .container .navigation .nav-elements .submenu-is-active .nav-submenu-elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;visibility:visible;gap:35px;font-size:1rem}.main-header--active.submenu-active .container .navigation .nav-elements .submenu-is-active .nav-submenu-elements .nav-link{display:inline-block;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;border-radius:20px;padding:0}@media(min-width: calc(1040px + 1px)){.main-header--active.submenu-active .container .navigation .nav-elements .submenu-is-active .nav-submenu-elements .nav-link{padding:12px 15px}}.main-footer{background-color:var(--color-primary-beige);margin-top:50px;padding-bottom:30px}@media(min-width: calc(768px + 1px)){.main-footer{margin-top:80px}}.main-footer .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media(min-width: calc(768px + 1px)){.main-footer .container .inner-content-container{gap:24px}}@media(min-width: calc(768px + 1px)){.main-footer .container .inner-content-container .footer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.main-footer .container .inner-content-container .footer-header .footer-left .footer-logo{margin-bottom:20px;width:50vw;min-width:80px;max-width:232px;height:auto}@media(min-width: calc(768px + 1px)){.main-footer .container .inner-content-container .footer-header .footer-left .footer-logo{margin-bottom:32px;width:240px}}.main-footer .container .inner-content-container .footer-header .footer-left .footer-logo a{display:inline-block;width:100%;height:100%}.main-footer .container .inner-content-container .footer-header .footer-left .footer-socials{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:40px}@media(min-width: calc(768px + 1px)){.main-footer .container .inner-content-container .footer-header .footer-left .footer-socials{margin-bottom:0}}.main-footer .container .inner-content-container .footer-header .footer-left .footer-socials .footer-social{background-color:var(--color-light-brown);border-radius:12px;padding:10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.main-footer .container .inner-content-container .footer-header .footer-left .footer-socials .footer-social .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-footer .container .inner-content-container .footer-header .footer-left .footer-socials .footer-social .link .social-logo{width:24px;height:24px}.main-footer .container .inner-content-container .footer-header .footer-left .footer-socials .footer-social .link .social-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-footer .container .inner-content-container .footer-header .footer-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: calc(768px + 1px)){.main-footer .container .inner-content-container .footer-header .footer-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:100px}}.main-footer .container .inner-content-container .footer-header .footer-right .footer-links{display:grid;grid-template-columns:1fr;row-gap:20px}@media(min-width: calc(360px + 1px)){.main-footer .container .inner-content-container .footer-header .footer-right .footer-links{grid-template-columns:1fr 1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;row-gap:20px}}@media(min-width: calc(768px + 1px)){.main-footer .container .inner-content-container .footer-header .footer-right .footer-links{row-gap:20px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.main-footer .container .inner-content-container .footer-header .footer-right .footer-links .footer-link .link{font-weight:500}@media(hover: hover){.main-footer .container .inner-content-container .footer-header .footer-right .footer-links .footer-link .link:hover{text-decoration:underline}}.main-footer .container .inner-content-container .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #a3a3a3;padding-top:32px;gap:8px;color:var(--color-charte)}@media(min-width: calc(768px + 1px)){.main-footer .container .inner-content-container .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.main-footer .container .inner-content-container .footer-bottom .copyright{font-size:.75rem;font-weight:500}.main-footer .container .inner-content-container .footer-bottom .legals-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-footer .container .inner-content-container .footer-bottom .legals-links .legal-link:not(:last-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin-right:9px}.main-footer .container .inner-content-container .footer-bottom .legals-links .legal-link:last-child .footer-dot{display:none;visibility:hidden}.main-footer .container .inner-content-container .footer-bottom .legals-links .legal-link a{font-size:.75rem}@media(min-width: calc(1040px + 1px)){.main-footer .container .inner-content-container .footer-bottom .legals-links .legal-link a:hover{text-decoration:underline}}.main-footer .container .inner-content-container .footer-bottom .legals-links .legal-link .footer-dot{width:13px;height:13px}.pagination{margin-top:40px}@media(min-width: calc(768px + 1px)){.pagination{margin-top:60px}}.pagination .pagination-inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pagination .pagination-inner-content-container .navigation{padding:20px 24px}.pagination .pagination-inner-content-container .navigation.unactive{opacity:.3;pointer-events:none}.pagination .pagination-inner-content-container .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;font-size:1.125rem;font-weight:400}.pagination .pagination-inner-content-container .page-numbers.current{background-color:var(--color-copper);border-radius:12px;color:var(--color-white)}.block-posts-list .container .inner-content-container{display:grid;grid-template-columns:repeat(1, 1fr);gap:56px}@media(min-width: calc(576px + 1px)){.block-posts-list .container .inner-content-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: calc(768px + 1px)){.block-posts-list .container .inner-content-container{grid-template-columns:repeat(3, 1fr);gap:48px}}.prefooter{position:relative;background-color:var(--color-beige);border-bottom:1px solid rgba(0,0,0,.2);padding:62px 0}@media(min-width: calc(768px + 1px)){.prefooter{padding:89px 0}}.prefooter::after{display:block;position:absolute;right:0;bottom:0;background-image:url("../img/svg/prefooter-bottom-mobile.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;width:58px;height:58px;content:""}@media(min-width: calc(768px + 1px)){.prefooter::after{right:unset;left:0;background-image:url("../img/svg/prefooter-bottom-desktop.svg");width:248px;height:248px}}@media(min-width: calc(768px + 1px)){.prefooter::before{display:block;position:absolute;top:0;right:0;background-image:url("../img/svg/prefooter-top-desktop.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;width:157px;height:157px;content:""}}.prefooter .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;gap:40px}@media(min-width: calc(768px + 1px)){.prefooter .container .inner-content-container{gap:30px;margin:0 auto;max-width:580px}}.prefooter .container .inner-content-container .title{text-align:center}.prefooter .container .inner-content-container .footer-socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.prefooter .container .inner-content-container .footer-socials .footer-social .link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px}.prefooter .container .inner-content-container .footer-socials .footer-social .link .social-logo{display:inline-block;width:20px;height:20px}.prefooter .container .inner-content-container .footer-socials .footer-social .link .social-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-single{padding-top:51px;color:var(--color-white)}@media(min-width: calc(782px + 1px)){.header-single{padding:90px 0 0}}.header-single .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background-color:var(--color-copper);border-radius:20px;padding:50px 15px 25px}@media(min-width: calc(768px + 1px)){.header-single .container .inner-content-container{padding:50px}}.header-single .container .inner-content-container .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media(min-width: calc(768px + 1px)){.header-single .container .inner-content-container .inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px}}@media(min-width: calc(768px + 1px)){.header-single .container .inner-content-container .inner-wrapper .text-part{margin-top:0px;width:100%;max-width:600px}}.header-single .container .inner-content-container .inner-wrapper .text-part .breadcrumb{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-bottom:32px}@media(min-width: calc(768px + 1px)){.header-single .container .inner-content-container .inner-wrapper .text-part .breadcrumb{margin-bottom:60px}}.header-single .container .inner-content-container .inner-wrapper .text-part .info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media(min-width: calc(768px + 1px)){.header-single .container .inner-content-container .inner-wrapper .text-part .info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:32px;margin-bottom:20px;font-size:.875rem}}.header-single .container .inner-content-container .inner-wrapper .text-part .info .category-link{background-color:var(--color-primary-beige) !important;border-radius:5px;padding:8px;font-size:.75rem;font-weight:600;line-height:16px;color:var(--color-dark-brown) !important}.header-single .container .inner-content-container .inner-wrapper .text-part .info .date{font-size:.875rem;font-weight:400}.header-single .container .inner-content-container .inner-wrapper .text-part .title{margin-bottom:24px;text-wrap:balance}@media(min-width: calc(768px + 1px)){.header-single .container .inner-content-container .inner-wrapper .text-part .title{margin-bottom:0;line-height:70px}}@media(min-width: calc(768px + 1px)){.header-single .container .inner-content-container .inner-wrapper .image-part{-ms-flex-negative:.6;flex-shrink:.6;width:100%;max-width:600px}}.header-single .container .inner-content-container .inner-wrapper .image-part .image-wrapper{height:336px}.maillage-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media(min-width: calc(1040px + 1px)){.maillage-simple{gap:30px}}.block-hero-full-img-bg .container .inner-content-container{position:relative;padding:40px 16px;color:var(--color-white)}@media(min-width: calc(768px + 1px)){.block-hero-full-img-bg .container .inner-content-container{padding:80px 0 80px 50px}}.block-hero-full-img-bg .container .inner-content-container .image-wrapper{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.block-hero-full-img-bg .container .inner-content-container .image-wrapper::after{position:absolute;top:0;left:0;background:rgba(0,0,0,.3);width:100%;height:100%;content:""}@media(min-width: calc(768px + 1px)){.block-hero-full-img-bg .container .inner-content-container .image-wrapper::after{background:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));background:linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7))}}.block-hero-full-img-bg .container .inner-content-container .title{margin-bottom:20px;max-width:315px;line-height:40px}@media(min-width: calc(768px + 1px)){.block-hero-full-img-bg .container .inner-content-container .title{max-width:848px;line-height:70px;text-wrap:balance}}.block-hero-full-img-bg .container .inner-content-container .subtitle{margin-bottom:36px;font-size:1.125rem}@media(min-width: calc(768px + 1px)){.block-hero-full-img-bg .container .inner-content-container .subtitle{margin-bottom:48px;max-width:430px;font-size:1.3125rem;line-height:32px}}.block-hero-simple .container .inner-content-container{border-radius:20px;padding:44px 22px}@media(min-width: calc(768px + 1px)){.block-hero-simple .container .inner-content-container{position:relative;padding:80px;overflow:hidden}}.block-hero-simple .container .inner-content-container.dark-bg{position:relative}.block-hero-simple .container .inner-content-container.dark-bg::before{position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.4);border-radius:20px;width:100%;height:100%;content:"";pointer-events:none}.block-hero-simple .container .inner-content-container.dark-bg .text-part{position:relative;z-index:2;color:var(--color-white)}.block-hero-simple .container .inner-content-container.is-copper-bg{background-color:var(--color-copper);color:var(--color-white)}.block-hero-simple .container .inner-content-container.is-brown-bg{background-color:var(--color-light-brown);color:var(--color-dark-brown)}@media(min-width: calc(768px + 1px)){.block-hero-simple .container .inner-content-container .text-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.block-hero-simple .container .inner-content-container .text-part .breadcrumb{z-index:1}.block-hero-simple .container .inner-content-container .text-part .title{margin-bottom:20px;text-align:center}@media(min-width: calc(768px + 1px)){.block-hero-simple .container .inner-content-container .text-part .title{z-index:1;width:100%;max-width:648px;line-height:70px}}.block-hero-simple .container .inner-content-container .text-part .subtitle{z-index:1;font-size:1.125rem;font-weight:500;line-height:22px;text-align:center}@media(min-width: calc(768px + 1px)){.block-hero-simple .container .inner-content-container .text-part .subtitle{width:100%;max-width:578px;line-height:32px;text-wrap:balance}}.block-hero-simple .container .inner-content-container .image-wrapper{display:none;visibility:hidden}@media(min-width: calc(768px + 1px)){.block-hero-simple .container .inner-content-container .image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:0;z-index:0;visibility:visible}}.block-hero-simple .container .inner-content-container .image-wrapper.bg-image{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:0;z-index:0;visibility:visible;width:100%;height:100%}.block-step{position:relative}.block-step .container .inner-content-container .title{margin-bottom:40px}@media(min-width: calc(1040px + 1px)){.block-step .container .inner-content-container .title{margin-bottom:80px;text-align:center}}.block-step .container .inner-content-container .steps-cards-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;margin-bottom:40px}@media(min-width: calc(768px + 1px)){.block-step .container .inner-content-container .steps-cards-wrapper{margin-bottom:80px}}@media(min-width: calc(1040px + 1px)){.block-step .container .inner-content-container .steps-cards-wrapper{row-gap:52px;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}}.block-step .container .inner-content-container .steps-cards-wrapper .step-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: calc(768px + 1px)){.block-step .container .inner-content-container .steps-cards-wrapper .step-card{width:calc(50% - 16px)}}@media(min-width: calc(1040px + 1px)){.block-step .container .inner-content-container .steps-cards-wrapper .step-card{width:calc(33.3333333333% - 47px)}}.block-step .container .inner-content-container .steps-cards-wrapper .step-card .card-title{margin-bottom:16px;font-family:"DM Serif Text",sans-serif;line-height:32px}@media(min-width: calc(768px + 1px)){.block-step .container .inner-content-container .steps-cards-wrapper .step-card .card-title{margin-bottom:24px}}@media(min-width: calc(1040px + 1px)){.block-step .container .inner-content-container .steps-cards-wrapper .step-card .text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-wrap:balance}}@media(min-width: calc(768px + 1px)){.block-step .container .inner-content-container .steps-cards-wrapper .step-card .buttons-card{margin-top:auto}}.block-step .container .inner-content-container .steps-cards-wrapper .step-card .buttons-card .wrapper-buttons{margin-top:16px}@media(min-width: calc(768px + 1px)){.block-step .container .inner-content-container .steps-cards-wrapper .step-card .buttons-card .wrapper-buttons{margin-top:24px}}.block-step .container .inner-content-container .steps-cards-wrapper .step-card .buttons-card .wrapper-buttons .btn{margin-top:auto}.block-step .container .inner-content-container .buttons-bloc .wrapper-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block-key-data .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-light-brown);border-radius:20px;padding:50px 24px}@media(min-width: calc(1040px + 1px)){.block-key-data .container .inner-content-container{padding:80px 45px}}.block-key-data .container .inner-content-container .title{margin-bottom:40px;max-width:212px;text-align:center}@media(min-width: calc(768px + 1px)){.block-key-data .container .inner-content-container .title{margin-bottom:80px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}.block-key-data .container .inner-content-container .stats-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media(min-width: calc(576px + 1px)){.block-key-data .container .inner-content-container .stats-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width: calc(1040px + 1px)){.block-key-data .container .inner-content-container .stats-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;gap:60px}}.block-key-data .container .inner-content-container .stats-wrapper .stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:left;-ms-flex-align:left;align-items:left;width:100%}@media(min-width: calc(576px + 1px)){.block-key-data .container .inner-content-container .stats-wrapper .stat{width:calc(50% - 25px)}}@media(min-width: calc(1040px + 1px)){.block-key-data .container .inner-content-container .stats-wrapper .stat{width:100%}}.block-key-data .container .inner-content-container .stats-wrapper .stat .image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-primary-beige);border-radius:10px;margin-bottom:20px;width:40px;height:40px}@media(min-width: calc(1040px + 1px)){.block-key-data .container .inner-content-container .stats-wrapper .stat .image-wrapper{margin-bottom:24px}}.block-key-data .container .inner-content-container .stats-wrapper .stat .image-wrapper img{width:24px;height:17px;-o-object-fit:contain;object-fit:contain}.block-key-data .container .inner-content-container .stats-wrapper .stat .stat-title{margin-bottom:8px}@media(min-width: calc(1040px + 1px)){.block-key-data .container .inner-content-container .stats-wrapper .stat .stat-title{margin-bottom:12px}}.block-key-data .container .inner-content-container .stats-wrapper .stat .stat-text{font-weight:600}.block-quote .container .inner-content-container{position:relative;background-color:var(--color-dark-brown);border-radius:20px;padding:32px 24px;color:var(--color-primary-beige)}@media(min-width: calc(1040px + 1px)){.block-quote .container .inner-content-container{padding:44px}}.block-quote .container .inner-content-container .swiper-slide{height:auto}.block-quote .container .inner-content-container .blockquote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.block-quote .container .inner-content-container .blockquote .title{margin-bottom:12px;line-height:32px}@media(min-width: calc(1040px + 1px)){.block-quote .container .inner-content-container .blockquote .title{margin-bottom:20px}}.block-quote .container .inner-content-container .blockquote .text{margin-bottom:24px;line-height:22px}@media(min-width: calc(1040px + 1px)){.block-quote .container .inner-content-container .blockquote .text{margin-bottom:32px;font-size:1.125rem;font-weight:500;line-height:28px}}.block-quote .container .inner-content-container .blockquote .safari-text-spacing{margin-left:10px}.block-quote .container .inner-content-container .blockquote .blockquote-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:auto}@media(min-width: calc(576px + 1px)){.block-quote .container .inner-content-container .blockquote .blockquote-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.block-quote .container .inner-content-container .blockquote .blockquote-footer .author-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:36px}@media(min-width: calc(768px + 1px)){.block-quote .container .inner-content-container .blockquote .blockquote-footer .author-wrapper{margin-bottom:0}}.block-quote .container .inner-content-container .blockquote .blockquote-footer .author-wrapper .image-wrapper{border-radius:50%;margin-right:8px;width:52px;height:52px}.block-quote .container .inner-content-container .blockquote .blockquote-footer .author-wrapper .author-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-quote .container .inner-content-container .blockquote .blockquote-footer .author-wrapper .author-infos .author{margin-bottom:4px;font-size:.875rem;font-weight:500;line-height:20px}.block-quote .container .inner-content-container .blockquote .blockquote-footer .author-wrapper .author-infos .seniority{font-size:.875rem;font-weight:300;line-height:20px}.block-quote .container .inner-content-container .buttons-navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media(min-width: calc(768px + 1px)){.block-quote .container .inner-content-container .buttons-navigation-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:24px;bottom:32px;z-index:2}}@media(min-width: calc(1040px + 1px)){.block-quote .container .inner-content-container .buttons-navigation-wrapper{right:44px;bottom:44px}}.block-quote .container .inner-content-container .buttons-navigation-wrapper .swiper-button-disabled{opacity:40%}.block-quote .container .inner-content-container .buttons-navigation-wrapper .previous-nav,.block-quote .container .inner-content-container .buttons-navigation-wrapper .next-nav{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-copper);border-radius:12px;cursor:pointer;padding:14px}.block-quote .container .inner-content-container .buttons-navigation-wrapper .previous-nav img,.block-quote .container .inner-content-container .buttons-navigation-wrapper .next-nav img{width:24px;height:24px}.block-texte-image .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media(min-width: calc(1040px + 1px)){.block-texte-image .container .inner-content-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width: calc(1040px + 1px)){.block-texte-image .container .inner-content-container .text-side{width:100%;max-width:600px}}.block-texte-image .container .inner-content-container .text-side .title{margin-bottom:28px;text-wrap:balance}.block-texte-image .container .inner-content-container .text-side .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;line-height:28px}.block-texte-image .container .inner-content-container .text-side .text a{border-bottom:1px solid var(--color-dark-brown);padding-bottom:1px}.block-texte-image .container .inner-content-container .text-side .text p{font-weight:500}.block-texte-image .container .inner-content-container .text-side .text ul,.block-texte-image .container .inner-content-container .text-side .text ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.block-texte-image .container .inner-content-container .text-side .text ol{padding-left:30px;list-style:decimal-leading-zero}.block-texte-image .container .inner-content-container .text-side .text ol li::marker{font-weight:600}.block-texte-image .container .inner-content-container .text-side .text ul{padding-left:15px}.block-texte-image .container .inner-content-container .text-side .text ul li{list-style-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNiA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSIzIiBjeT0iMyIgcj0iMi41IiBmaWxsPSIjMkUyMjFFIi8+Cjwvc3ZnPgo=")}.block-texte-image .container .inner-content-container .text-side .buttons{margin-top:32px}@media(min-width: calc(1040px + 1px)){.block-texte-image .container .inner-content-container .text-side .buttons{margin-top:48px}}.block-texte-image .container .inner-content-container .image-side{height:280px}@media(min-width: calc(1040px + 1px)){.block-texte-image .container .inner-content-container .image-side{-ms-flex-negative:.6;flex-shrink:.6;width:100%;max-width:600px;height:450px}}@media(min-width: calc(1040px + 1px)){.block-texte-image.image-is-left .container .inner-content-container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.cut-scroll{overflow:hidden}.overlay-form{display:none;visibility:hidden}.overlay-form.active{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;z-index:999;visibility:visible;background:rgba(0,0,0,.3);width:100vw;height:100vh;pointer-events:auto}.block-contact .container{position:relative}.block-contact .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-copper);border-radius:20px;padding:50px 15px;color:var(--color-primary-beige)}@media(min-width: calc(768px + 1px)){.block-contact .container .inner-content-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:50px}}.block-contact .container .inner-content-container .text-part{margin-bottom:40px}@media(min-width: calc(768px + 1px)){.block-contact .container .inner-content-container .text-part{margin-bottom:0}}.block-contact .container .inner-content-container .text-part .title{margin-bottom:20px;max-width:292px}@media(min-width: calc(768px + 1px)){.block-contact .container .inner-content-container .text-part .title{max-width:513px}}.block-contact .container .inner-content-container .text-part .description{margin-bottom:35px;font-weight:500}@media(min-width: calc(768px + 1px)){.block-contact .container .inner-content-container .text-part .description{margin-bottom:75px;max-width:451px}}.block-contact .container .inner-content-container .text-part .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.block-contact .container .inner-content-container .text-part .info .info-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-contact .container .inner-content-container .text-part .info .info-link::before{display:block;background-position:center center;background-repeat:no-repeat;background-size:contain;content:""}.block-contact .container .inner-content-container .text-part .info .info-link.address::before{background-image:url("../img/svg/address.svg");width:12px;height:24px}.block-contact .container .inner-content-container .text-part .info .info-link.phone::before{background-image:url("../img/svg/phone.svg");width:16px;height:24px}@media(min-width: calc(768px + 1px)){.block-contact .container .inner-content-container .form-part{width:100%;max-width:580px}}.block-contact .container .confirm-dialog-block{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:var(--color-copper);border-radius:20px;padding:20px 26px 100px;width:100%;max-width:345px;color:var(--color-primary-beige)}@media(min-width: calc(768px + 1px)){.block-contact .container .confirm-dialog-block{max-width:713px}}.block-contact .container .confirm-dialog-block[open]{z-index:1001}.block-contact .container .confirm-dialog-block .confirm-dialog-header{position:relative;margin-bottom:68px;height:12px}.block-contact .container .confirm-dialog-block .confirm-dialog-header .close-icon{position:absolute;top:0;right:0}.block-contact .container .confirm-dialog-block .text-part .dialog-title{margin-bottom:20px;text-align:center}.block-contact .container .confirm-dialog-block .text-part .dialog-text{font-weight:500;text-align:center}.block-contact .container .confirm-dialog-block .custom-backdrop{position:fixed;top:0;left:0;z-index:999;background-color:rgba(0,0,0,.5);width:100vw;height:100vh}.block-contact .container .confirm-dialog-page[open]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;padding:20px 26px 50px}@media(min-width: calc(768px + 1px)){.block-contact .container .confirm-dialog-page[open]{width:100%;max-width:1340px;height:100%;gap:60px}}.block-contact .container .confirm-dialog-page[open] .confirm-dialog-header{display:none;visibility:hidden}@media(min-width: calc(1040px + 1px)){.block-text-dropdowns .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:17px}}@media(min-width: calc(1040px + 1px)){.block-text-dropdowns .container .inner-content-container .leftside{max-width:600px}}.block-text-dropdowns .container .inner-content-container .leftside .title{margin-bottom:28px}.block-text-dropdowns .container .inner-content-container .leftside .text{margin-bottom:40px;font-size:1.125rem;font-weight:500;line-height:28px}@media(min-width: calc(1040px + 1px)){.block-text-dropdowns .container .inner-content-container .leftside .text{margin-bottom:0}}.block-text-dropdowns .container .inner-content-container .leftside .text strong{font-weight:800}@media(min-width: calc(1040px + 1px)){.block-text-dropdowns .container .inner-content-container .rightside{-ms-flex-item-align:baseline;align-self:baseline;max-width:600px}}.block-text-dropdowns .container .inner-content-container .dropdown{border-bottom:1px solid rgba(46,34,30,.3019607843);padding:16px 12px}.block-text-dropdowns .container .inner-content-container .dropdown:hover{cursor:pointer}.block-text-dropdowns .container .inner-content-container .dropdown .title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block-text-dropdowns .container .inner-content-container .dropdown .title-icon .dropdown-title{margin-right:10px;line-height:24px}@media(min-width: calc(1040px + 1px)){.block-text-dropdowns .container .inner-content-container .dropdown .title-icon .dropdown-title{line-height:32px}}.block-text-dropdowns .container .inner-content-container .dropdown .title-icon .image-wrapper{min-width:16px;min-height:16px}.block-text-dropdowns .container .inner-content-container .dropdown .title-icon .open-icon{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible}.block-text-dropdowns .container .inner-content-container .dropdown .title-icon .close-icon{display:none;visibility:hidden}.block-text-dropdowns .container .inner-content-container .dropdown[open] .title-icon{margin-bottom:8px}.block-text-dropdowns .container .inner-content-container .dropdown[open] .title-icon .open-icon{display:none;visibility:hidden}.block-text-dropdowns .container .inner-content-container .dropdown[open] .title-icon .close-icon{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible}.block-text-dropdowns .container .inner-content-container .dropdown .dropdown-contents-container .content{margin-bottom:32px}@media(min-width: calc(1040px + 1px)){.block-text-dropdowns .container .inner-content-container .dropdown .dropdown-contents-container .content{margin-bottom:30px}}.block-text-dropdowns .container .inner-content-container .dropdown .dropdown-contents-container .content .text{line-height:24px}.block-maillage .container .inner-content-container .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}@media(min-width: calc(1040px + 1px)){.block-maillage .container .inner-content-container .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:48px}}.block-maillage .container .inner-content-container .header .title{max-width:217px;text-align:center;text-wrap:balance}@media(min-width: calc(768px + 1px)){.block-maillage .container .inner-content-container .header .title{max-width:none}}@media(min-width: calc(1040px + 1px)){.block-maillage .container .inner-content-container .header .title{margin-bottom:0;max-width:1083px}}.block-maillage .container .inner-content-container .header .buttons a{text-wrap:nowrap;padding:14px 18px;font-weight:600}.block-maillage .container .inner-content-container .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}@media(min-width: calc(768px + 1px)){.block-maillage .container .inner-content-container .buttons{margin-top:48px}}.block-wysiwyg{margin:32px auto 0 !important;max-width:920px}@media(min-width: calc(768px + 1px)){.block-wysiwyg .container{padding:0 !important}}.block-wysiwyg .container p:not(:last-child){margin-bottom:20px}.block-wysiwyg .container h1,.block-wysiwyg .container h2,.block-wysiwyg .container h3,.block-wysiwyg .container h4,.block-wysiwyg .container h5,.block-wysiwyg .container h6{margin-bottom:20px}.block-wysiwyg .container p,.block-wysiwyg .container ul,.block-wysiwyg .container ol{font-size:1rem;font-weight:500;line-height:24px}@media(min-width: calc(768px + 1px)){.block-wysiwyg .container p,.block-wysiwyg .container ul,.block-wysiwyg .container ol{font-size:1rem;font-weight:500;line-height:1.5}}.block-wysiwyg .container ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin:20px 0;font-weight:600;counter-reset:counter}.block-wysiwyg .container ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:14px;margin-bottom:20px;font-weight:500}.block-wysiwyg .container ol li::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;font-weight:600;color:var(--color-dark-brown);content:counter(counter);counter-increment:counter}.block-wysiwyg .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px;font-weight:600;gap:10px}@media(min-width: calc(768px + 1px)){.block-wysiwyg .container ul{gap:10px}}.block-wysiwyg .container ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;font-weight:500}.block-wysiwyg .container ul li:not(:last-child){margin-bottom:20px}.block-wysiwyg .container ul li::before{display:block;background-color:var(--color-dark-brown);border-radius:50%;padding-bottom:3px;width:7px;height:7px;content:""}.block-wysiwyg .container a{border-bottom:1px solid var(--color-dark-brown);padding-bottom:1px}.block-wysiwyg .container img{margin:20px 0}.block-wysiwyg .container .buttons{margin-top:30px}.block-three-cards .container .inner-content-container{background-color:var(--color-copper);border-radius:20px;padding:50px 15px;color:var(--color-primary-beige)}@media(min-width: calc(1040px + 1px)){.block-three-cards .container .inner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px}}.block-three-cards .container .inner-content-container .title{margin-bottom:24px;text-align:center}.block-three-cards .container .inner-content-container .subtitle{margin-bottom:48px;font-size:1.125rem;text-align:center}@media(min-width: calc(1040px + 1px)){.block-three-cards .container .inner-content-container .subtitle{max-width:676px;word-wrap:break-word;overflow-wrap:break-word}}.block-three-cards .container .inner-content-container .cards-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.block-three-cards .container .inner-content-container .cards-wrapper .card{background-color:var(--color-primary-beige);border-radius:20px;padding:24px;width:100%;color:var(--color-dark-brown)}@media(min-width: calc(768px + 1px)){.block-three-cards .container .inner-content-container .cards-wrapper .card{width:calc(50% - 10px)}}@media(min-width: calc(1040px + 1px)){.block-three-cards .container .inner-content-container .cards-wrapper .card{width:calc(33.3333333333% - 13.5px)}}.block-three-cards .container .inner-content-container .cards-wrapper .card .title-card{margin-bottom:16px;font-size:1.5rem}.block-two-cards-big .container .inner-content-container{background-color:var(--color-light-brown);border-radius:20px;padding:30px 15px}@media(min-width: calc(768px + 1px)){.block-two-cards-big .container .inner-content-container{padding:50px}}.block-two-cards-big .container .inner-content-container .title-subtitle-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-two-cards-big .container .inner-content-container .title-subtitle-wrapper .title{margin-bottom:24px;line-height:normal;text-align:center}.block-two-cards-big .container .inner-content-container .title-subtitle-wrapper .subtitle{margin-bottom:48px;text-align:center}@media(min-width: calc(1040px + 1px)){.block-two-cards-big .container .inner-content-container .title-subtitle-wrapper .subtitle{max-width:676px;word-wrap:break-word;overflow-wrap:break-word}}.block-two-cards-big .container .inner-content-container .cards-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}@media(min-width: calc(768px + 1px)){.block-two-cards-big .container .inner-content-container .cards-wrapper{gap:40px}}.block-two-cards-big .container .inner-content-container .cards-wrapper .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-primary-beige);border-radius:20px;padding:24px}@media(min-width: calc(768px + 1px)){.block-two-cards-big .container .inner-content-container .cards-wrapper .card{width:calc(50% - 20px)}}.block-two-cards-big .container .inner-content-container .cards-wrapper .card .title-card{margin-bottom:24px}.block-faq-dropdowns .container .inner-content-container .title{margin-bottom:24px;text-align:center;text-wrap:auto}.block-faq-dropdowns .container .inner-content-container .subtitle{margin-bottom:40px;font-weight:500;text-align:center}@media(min-width: calc(1040px + 1px)){.block-faq-dropdowns .container .inner-content-container .subtitle{margin-bottom:48px}}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper{border:1px solid var(--color-light-brown);border-radius:20px}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown{cursor:pointer;padding:16px 24px}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown:not(:last-child){border-bottom:1px solid var(--color-light-brown)}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown .dropdown-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown .dropdown-header .dropdown-title{font-weight:700;line-height:24px}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown .dropdown-header .image-wrapper{width:16px;height:16px}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown .dropdown-header .open-icon{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown .dropdown-header .close-icon{display:none;visibility:hidden}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown[open]{background-color:var(--color-beige)}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown[open] .dropdown-header{margin-bottom:8px}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown[open] .dropdown-header .open-icon{display:none;visibility:hidden}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown[open] .dropdown-header .close-icon{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown:first-child{border-radius:20px 20px 0 0}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown:last-child{border-radius:0 0 20px 20px}.block-faq-dropdowns .container .inner-content-container .dropdowns-wrapper .dropdown .dropdown-text{font-size:.875rem;font-weight:400}.block-prices .container .inner-content-container .title{margin-bottom:32px;text-align:center}.block-prices .container .inner-content-container .cards-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}@media(min-width: calc(1200px + 1px)){.block-prices .container .inner-content-container .cards-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:60px}}.block-prices .container .inner-content-container .cards-wrapper .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media(min-width: 768px)and (max-width: 1200px){.block-prices .container .inner-content-container .cards-wrapper .card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width: calc(1200px + 1px)){.block-prices .container .inner-content-container .cards-wrapper .card{max-width:calc(33.3333333333% - 27px)}}.block-prices .container .inner-content-container .cards-wrapper .card .card-header{background-color:var(--color-beige);border:1px solid var(--color-light-brown);border-radius:20px;margin-bottom:20px;padding:24px}@media(min-width: 768px)and (max-width: 1200px){.block-prices .container .inner-content-container .cards-wrapper .card .card-header{width:45vw}}.block-prices .container .inner-content-container .cards-wrapper .card .card-header .type-service{display:inline-block;margin-bottom:9px;font-size:1.125rem}.block-prices .container .inner-content-container .cards-wrapper .card .card-header .card-price{margin-bottom:26px}@media(min-width: calc(768px + 1px)){.block-prices .container .inner-content-container .cards-wrapper .card .card-header .buttons{margin-top:auto}}.block-prices .container .inner-content-container .cards-wrapper .card .footer-card .footer-title{display:inline-block;margin-bottom:20px;font-size:1.125rem;font-weight:600}.block-prices .container .inner-content-container .cards-wrapper .card .footer-card .footer-text{margin-bottom:12px}@media(min-width: 768px)and (max-width: 1200px){.block-prices .container .inner-content-container .cards-wrapper .card .footer-card .footer-text{max-width:500px}}.block-prices .container .inner-content-container .cards-wrapper .card .footer-card .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.block-prices .container .inner-content-container .cards-wrapper .card .footer-card .details-wrapper .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.block-prices .container .inner-content-container .cards-wrapper .card .footer-card .details-wrapper .detail .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:14px;height:24px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LnNjc3MiLCJtaXhpbnMvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsIl9iYXNlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJtaXhpbnMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fYW5pbS1lbGVtZW50LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1sb2dvLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcmllcy1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2NhcmQtbWFpbGxhZ2Uuc2NzcyIsInBhZ2VzL19wYWdlLTQwNC5zY3NzIiwicGFnZXMvX3NpbmdsZS5zY3NzIiwicGFnZXMvX2FyY2hpdmUuc2NzcyIsInRlbXBsYXRlLXBhcnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fZm9vdGVyLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fcGFnaW5hdGlvbi5zY3NzIiwidGVtcGxhdGUtcGFydHMvX3Bvc3RzLWxpc3Quc2NzcyIsInRlbXBsYXRlLXBhcnRzL19wcmVmb290ZXIuc2NzcyIsInRlbXBsYXRlLXBhcnRzL19oZWFkZXItc2luZ2xlLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fbWFpbGxhZ2Utc2ltcGxlLnNjc3MiLCJibG9ja3MvX2hlcm8tZnVsbC1pbWctYmcuc2NzcyIsImJsb2Nrcy9faGVyby1zaW1wbGUuc2NzcyIsImJsb2Nrcy9fc3RlcC5zY3NzIiwiYmxvY2tzL19rZXktZGF0YS5zY3NzIiwiYmxvY2tzL19xdW90ZS5zY3NzIiwiYmxvY2tzL190ZXh0ZS1pbWFnZS5zY3NzIiwiYmxvY2tzL19jb250YWN0LnNjc3MiLCJibG9ja3MvX3RleHQtZHJvcGRvd25zLnNjc3MiLCJibG9ja3MvX21haWxsYWdlLnNjc3MiLCJibG9ja3MvX3d5c2l3eWcuc2NzcyIsImJsb2Nrcy9fdGhyZWUtY2FyZHMuc2NzcyIsImJsb2Nrcy9fdHdvLWNhcmRzLWJpZy5zY3NzIiwiYmxvY2tzL19mYXFfZHJvcGRvd25zLnNjc3MiLCJibG9ja3MvX3ByaWNlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0kseUJBQUEsQ0FDQSxvTEFBQSxDQUdBLGlCQUFBLENBQ0EsaUJBQUEsQ0FHSixXQUNJLDJCQUFBLENBQ0Esd0tBQUEsQ0FHQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQ2JKLFlBQ0ksUUFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBR0osb0dBQ0ksd0JBQUEsQ0FDQSxRQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxlQUFBLENBaUJKLEVBQ0ksa0NBQUEsQ0FDQSxpQ0FBQSxDQUNBLGlCQUFBLENBR0osMEVBQ0ksU0FBQSxDQUNBLGNBQUEsQ0FJSixxQkFHSSw2QkFBQSxDQUFBLHFCQUFBLENBSUosS0FDSSw2QkFBQSxDQUFBLDBCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLHFCQUFBLENBQ0EscUJBQUEsQ0FDQSw4QkFBQSxDQUlKLFNBRUksYUFBQSxDQUVBLHFDQUNJLDhCQUFBLENBS1IsbUJBSUksZUFBQSxDQUlKLElBQ0ksb0JBQUEsQ0FDQSxtQkFBQSxDQUNBLFdBQUEsQ0FJSixNQUNJLHdCQUFBLENBSUosZUFFSSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsb0JBQUEsQ0FBQSxnQkFBQSxDQUNBLGdCQUFBLENBSUosU0FDSSxrQkFBQSxDQUlKLE1BQ0ks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SixrR0FDSSxvQkFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FHSixnR0FDSSxrQkFBQSxDbEMvQ3hCLHFDa0N3RG9CLDZGQUVRLGVBQUEsQ0FBQSxDQU1SLGtHQUNJLG9CQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FHSixpR0FDSSxrQkFBQSxDbENqRHhCLGdEa0NnRG9CLGlHQUlRLGVBQUEsQ0FBQSxDQUlSLHFHQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxPQUFBLENBRUEsNkdBQ0ksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxRQUFBLENBRUEsbUhBQ0ksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbGJlcnRTYW5zVmFyaWFibGVGb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FsYmVydFNhbnNWYXJpYWJsZUZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FsYmVydFNhbnNWYXJpYWJsZUZvbnQudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNlcmlmIFRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ETVNlcmlmVGV4dFJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRE1TZXJpZlRleHRSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ETVNlcmlmVGV4dFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby11bmtub3duICovXG4vLy8gUmVzZXRcbi8vL1xuJXJlc2V0LXVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4lcmVzZXQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG5cbi8vIFJFU0VUIEdMT0JBTFxuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjExLjIgKGxhc3QgdXBkYXRlZCAxNS4xMS4yMDIzKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAgICAtIFRoZSBcImh0bWxcIiBlbGVtZW50IGlzIGV4Y2x1ZGVkLCBvdGhlcndpc2UgYSBidWcgaW4gQ2hyb21lIGJyZWFrcyB0aGUgQ1NTIGh5cGhlbnMgcHJvcGVydHkgKGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldC9pc3N1ZXMvMzYpXG4gKi9cblxuKiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNtb290aDogbmV2ZXI7XG59XG5cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRml4IG1vYmlsZSBTYWZhcmkgaW5jcmVhc2UgZm9udC1zaXplIG9uIGxhbmRzY2FwZSBtb2RlICovXG5odG1sIHtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICBoYW5naW5nLXB1bmN0dWF0aW9uOiBmaXJzdCBsYXN0O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICAgIGN1cnNvcjogcmV2ZXJ0O1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsXG51bCxcbm1lbnUsXG5zdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gICAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gICAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICAgIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXG46d2hlcmUocHJlKSB7XG4gICAgYWxsOiByZXZlcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9J2ZhbHNlJ10pKSB7XG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgICBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPSd0cnVlJ10pIHtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICAgIGFsbDogcmV2ZXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZXRhaWxzIHN1bW1hcnkgd2Via2l0IHN0eWxlcyAqL1xuOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBJbXByb3ZlZCBoZWFkaW5nIGluIHN1cHBvcnRlZCBicm93c2VycyAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxucCB7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbnN1bW1hcnkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAYXQtcm9vdCA6cm9vdCB7XG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgICAgICN7LS1jb2xvci0jeyRjb2xvcn1cbiAgICB9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgI3stLWJyZWFrcG9pbnQtI3skYnJlYWtwb2ludH1cbn06ICN7JHNpemV9O1xuICAgIH1cblxuICAgIC0tYWRtaW4tYmFyLWhlaWdodDogMHB4O1xufVxuXG4vKiBTaSBwYXMgZGUgYmFycmUgYWRtaW4gKi9cbmJvZHk6bm90KC5hZG1pbi1iYXIpIHtcbiAgICBwYWRkaW5nLXRvcDogNTFweDtcbn0gLyogU2kgYmFycmUgYWRtaW4gcHLDqXNlbnRlICovXG5ib2R5LmFkbWluLWJhciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIGJvZHkuYWRtaW4tYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgfVxufVxuXG4uYWRtaW4tYmFyIHtcbiAgICAtLWFkbWluLWJhci1oZWlnaHQ6IDQ2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgLS1hZG1pbi1iYXItaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuLy8gQ29sb3JzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAuaGFzLSN7XCJcIiArICRjb2xvcn0tY29sb3Ige1xuICAgICAgICBjb2xvcjogY29sb3IoJGNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC5oYXMtI3tcIlwiICsgJGNvbG9yfS1iZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRjb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGFzLSN7XCJcIiArICRjb2xvcn0tYmctY29sb3IgKyAuaGFzLSN7XCJcIiArICRjb2xvcn0tYmctY29sb3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICA6aGFzKDp0YXJnZXQpIHtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktYmVpZ2UpO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXNpemU6IHJlbSgkYmFzZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IGNvbG9yKGRhcmstYnJvd24pO1xuXG4gICAgJi5wcmV2ZW50LXNjcm9sbCB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tdmgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lcixcbiVjb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci14LXBhZGRpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXItd2lkdGggKyAoJGNvbnRhaW5lci14LXBhZGRpbmcgKiAyKSk7XG5cbiAgICAmLmlzLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygkY29udGFpbmVyLXdpZHRoLXNtYWxsICsgKCRjb250YWluZXIteC1wYWRkaW5nICogMikpO1xuICAgIH1cblxuICAgICYuaXMtY29udGFpbmVyLW1lZGl1bSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygkY29udGFpbmVyLXdpZHRoLW1lZGl1bSArICgkY29udGFpbmVyLXgtcGFkZGluZyAqIDIpKTtcbiAgICB9XG5cbiAgICAmLmlzLWNvbnRhaW5lci1sYXJnZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygkY29udGFpbmVyLXdpZHRoLWxhcmdlICsgKCRjb250YWluZXItbGFyZ2UteC1wYWRkaW5nICogMikpO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1uYXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci14LXBhZGRpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludCh4bCkpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbn1cblxuLmJsb2NrIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogJGhlaWdodC1uYXYtcHJpbWFyeS1tb2JpbGU7XG5cbiAgICAmLmJsb2NrLXNwYWNpbmctbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctdG9wLWJvdHRvbS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXRvcC1ib3R0b20tbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctdG9wLWJvdHRvbS1kZXNrdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdG9wLWJvdHRvbS1kZXNrdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9jay1zcGFjaW5nLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdG9wLWJvdHRvbS1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy10b3AtYm90dG9tLW1vYmlsZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy10b3AtYm90dG9tLWRlc2t0b3A7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctdG9wLWJvdHRvbS1kZXNrdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay1zcGFjaW5nLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIwcHggKyAjeyRoZWlnaHQtbmF2LXByaW1hcnktbW9iaWxlfSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LWNvbG9yLXdoaXRlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnRleHQtY29sb3ItYnJvd24ge1xuICAgICAgICBjb2xvcjogY29sb3IoZGFyay1icm93bik7XG4gICAgfVxufVxuXG4jbWFpbi1jb250ZW50IHtcbiAgICAmID4gLmJsb2NrLXNwYWNpbmctbWFyZ2luIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGFkbWluYmFyLXN5bmNocm8pKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gaGVhZGluZ1xuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjRweCk7XG4gICAgfVxufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIH1cbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIH1cbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5cHgpO1xuICAgIH1cbn1cblxuaDUsXG5oNixcbi5oNSxcbi5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgfVxufVxuXG5wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cbiAgICAmLmgxLFxuICAgICYuaDIsXG4gICAgJi5oMyxcbiAgICAmLmg0LFxuICAgICYuaDUsXG4gICAgJi5oNiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gTGllbnNcbmEge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBUZXh0IHN0eWxlXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIE9ubHkgZGV2aWNlXG5cbi5vbmx5LWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ub25seS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBJbWFnZVxuLmltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLy8gU3dpcGVyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHJlZ3VsYXItdHJhbnNpdGlvbiwgd2lkdGggJHJlZ3VsYXItdHJhbnNpdGlvbjtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICB9XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAuYnV0dG9uLXByZXYsXG4gICAgLmJ1dHRvbi1uZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG59XG5cbi8vIFN1cnRpdHJlXG4ub250aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNTVlbTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLm9udGl0bGUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1zdmcoY3VycmVudENvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUG9zdCBjYXRlZ29yeVxuLnBvc3QtY2F0ZWdvcmllIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIFBhdHRlcm5cbi5wYXR0ZXJuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8vIHJlY2FwdGNoYVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIG92ZXJsYXkgYWpheCBhY3R1XG4vKiBDU1MgcG91ciBsJ8OpdGF0IGRlIGNoYXJnZW1lbnQgc3DDqWNpZmlxdWUgKi9cbi5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2FkaW5nOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogUGFyIGTDqWZhdXQsIGwnb3ZlcmxheSBlc3QgY2FjaMOpICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC8qIEFzc3VyZXotdm91cyBxdWUgbCdvdmVybGF5IGVzdCBhdS1kZXNzdXMgZHUgY29udGVudSAqL1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLyogRm9uZCBzZW1pLXRyYW5zcGFyZW50ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuIiwiLy8vIFBhdGggdG8gYXNzZXRzXG4kcGF0aC1qcGc6ICcuLi9pbWcvanBnLyc7XG4kcGF0aC1wbmc6ICcuLi9pbWcvcG5nLyc7XG4kcGF0aC1zdmc6ICcuLi9pbWcvc3ZnLyc7XG4kcGF0aC13ZWJwOiAnLi4vaW1nL3dlYnAvJztcbiRwYXRoLWZvbnQ6ICcuLi9mb250cy8nO1xuXG4vLy8gQnJlYWtwb2ludHNcbi8vLyBAc2VlIHtmdW5jdGlvbn0gYnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDM2MCxcbiAgICBzbTogNTc2LFxuICAgIG1kOiA3NjgsXG4gICAgYWRtaW5iYXItc3luY2hybzogNzgyLFxuICAgIG5hdjogMTE1MCxcbiAgICBsZzogMTA0MCxcbiAgICBsOiAxMTAwLFxuICAgIHhsOiAxMjAwLFxuICAgIG14bDogMTMwMCxcbiAgICB4eGw6IDE0NDAsXG4pO1xuXG4vLy8gQ291bGV1cnNcbi8vLyBAc2VlIHtmdW5jdGlvbn0gY29sb3JcbiRjb2xvcnM6IChcbiAgICB3aGl0ZTogI2ZmZixcbiAgICBkYXJrLWJyb3duOiAjMmUyMjFlLFxuICAgIGxpZ2h0LWJyb3duOiAjY2NiMjlkLFxuICAgIGNvcHBlcjogI2I0NjQ1MyxcbiAgICBiZWlnZTogI2ZjZjBlNCxcbiAgICBwcmltYXJ5LWJlaWdlOiAjZmNmNmYwLFxuICAgIGNoYXJ0ZTogIzA0MGMyYSxcbik7XG5cbi8vLyBGb250XG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG5cbiRwcmltYXJ5LWZvbnQ6ICdBbGJlcnQgU2FucycsIHNhbnMtc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQ6ICdETSBTZXJpZiBUZXh0Jywgc2Fucy1zZXJpZjtcblxuLy8vIENvbnRhaW5lclxuJGNvbnRhaW5lci13aWR0aDogMTM0MHB4O1xuJGNvbnRhaW5lci13aWR0aC1sYXJnZTogMTM4MHB4O1xuJGNvbnRhaW5lci13aWR0aC1zbWFsbDogNzgwcHg7XG4kY29udGFpbmVyLXdpZHRoLW1lZGl1bTogODE1cHg7XG4kY29udGFpbmVyLXgtcGFkZGluZzogMTVweDtcbiRjb250YWluZXItbGFyZ2UteC1wYWRkaW5nOiAyMHB4O1xuXG4vLy8gU3BhY2luZ1xuJHNwYWNpbmctdG9wLWJvdHRvbS1kZXNrdG9wOiA4MHB4O1xuJHNwYWNpbmctdG9wLWJvdHRvbS1tb2JpbGU6IDUwcHg7XG5cbi8vLyBIZWlnaHRcbiRoZWlnaHQtbmF2LXByaW1hcnk6IDg0cHg7XG4kaGVpZ2h0LW5hdi1wcmltYXJ5LXN0aWNreTogODBweDtcbiRoZWlnaHQtbmF2LXByaW1hcnktbW9iaWxlOiA3MnB4O1xuJGhlaWdodC1zdW1tYXJ5LW1vYmlsZTogNzVweDtcblxuLy8vIFJhZGl1c1xuJGJ1dHRvbi1yYWRpdXM6IDEycHg7XG4kY2FyZC1yYWRpdXM6IDIwcHg7XG4kcm91bmQtcmFkaXVzOiA1MCU7XG5cbi8vLyBUcmFuc2l0aW9uXG4kcmVndWxhci10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiRyZWd1bGFyLXRyYW5zaXRpb246ICRyZWd1bGFyLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1vdXQ7XG4kdHJhbnNpdGlvbjogYWxsICRyZWd1bGFyLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1vdXQ7XG4iLCIvLy8gQ3LDqcOpIHVuZSBtZWRpYSBxdWVyeSBhdmVjIHVuIG1pbi13aWR0aCBjb3JyZXNwb25kYW50IMOgIGxhIHZhbGV1ciByZW5zZWlnbsOpZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR2YWx1ZVxuLy8vXG4vLy8gQG91dHB1dCBAbWVkaWEgJ21pbi13aWR0aCdcbkBtaXhpbiBtaW4oJHZhbHVlKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoI3skdmFsdWV9ICsgMXB4KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vLyBDcsOpw6kgdW5lIG1lZGlhIHF1ZXJ5IGF2ZWMgdW4gbWF4LXdpZHRoIGNvcnJlc3BvbmRhbnQgw6AgbGEgdmFsZXVyIHJlbnNlaWduw6lcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsdWVcbi8vL1xuLy8vIEBvdXRwdXQgQG1lZGlhICdtYXgtd2lkdGgnXG5AbWl4aW4gbWF4KCR2YWx1ZSkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLy8gQ3LDqcOpIHVuZSBtZWRpYSBxdWVyeSBhdmVjIHVuIG1pbi13aWR0aCBldCBtYXgtd2lkdGggY29ycmVzcG9uZGFudCBhdXggdmFsZXVycyByZW5zZWlnbsOpZXNcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsdWUtbWluXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR2YWx1ZS1tYXhcbi8vL1xuLy8vIEBvdXRwdXQgQG1lZGlhICdtaW4td2lkdGgnICdtYXgtd2lkdGgnXG5AbWl4aW4gbWluLW1heCgkdmFsdWUtbWluLCAkdmFsdWUtbWF4KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHZhbHVlLW1pbn0pIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUtbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vIEFqb3V0IGRlIHZhcmlhYmxlcyBDU1Ncbi8vIFNpIG9uIGVzc2FpIGRlIGTDqWNsYXJlciB1bmUgdmFyaWFibGUgQ1NTIGNvbW1lIGNlY2kgOiBgLS1tYS12YXI6ICRtYVZhclNhc3M7YCwgbGUgbGludGVyIHJldG91cm5lIHVuZSBlcnJldXIuXG4vLyBFbiB1dGlsaXNhbnQgYEBpbmNsdWRlIHJvb3QtcHJvcCgnLS1tYS12YXInLCAkbWFWYXJTYXNzKTtgLCBwbHVzIGRlIHNvdWNpcy5cbkBtaXhpbiByb290LXByb3AoJHByb3A6IG51bGwsICR2YWx1ZTogbnVsbCkge1xuICAgIEBpZiAoJHByb3AgYW5kICR2YWx1ZSkge1xuICAgICAgICAjeyRwcm9wfTogJHZhbHVlO1xuICAgIH1cbn1cblxuLy8gUE9TSVRJT05cbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGFic29sdXRlLWNlbnRlci1mdWxsKCkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy8gQ09MT1IgU1ZHXG5AbWl4aW4gY29sb3Itc3ZnKCRjb2xvcjogbnVsbCkge1xuICAgIFtmaWxsXSB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHJlZ3VsYXItdHJhbnNpdGlvbjtcbiAgICAgICAgZmlsbDogJGNvbG9yO1xuICAgIH1cblxuICAgIFtzdHJva2VdIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICRyZWd1bGFyLXRyYW5zaXRpb247XG4gICAgICAgIHN0cm9rZTogJGNvbG9yO1xuICAgIH1cbn1cblxuLyogaW1wcm92ZSByZWFkYWJpbGl0eSB3aXRoIG1heC13aWR0aCBvbiBwYXJhZ3JhcGhzIGFuZCBsaXN0cyAqL1xuLyogcHJldmVudCBvcnBoYW5zIGluIHN1cHBvcnRlZCBicm93c2VycyAqL1xuQG1peGluIG5vLW9ycGhhbigpIHtcbiAgICBwLFxuICAgIGxpIHtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgfVxufVxuIiwiXG4uYW5pbS1lbGVtZW50IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuMywgMC43LCAwLjQsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmFwcGVhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi50cmFuc2xhdGUteSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBjdWJpYy1iZXppZXIoMC4zLCAwLjcsIDAuNCwgMSksIHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC4zLCAwLjcsIDAuNCwgMSk7XG5cbiAgICAgICAgJi5hcHBlYXIge1xuICAgICAgICAgICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAqL1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50cmFuc2xhdGUteS1yIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBjdWJpYy1iZXppZXIoMC4zLCAwLjcsIDAuNCwgMSksIHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC4zLCAwLjcsIDAuNCwgMSk7XG5cbiAgICAgICAgJi5hcHBlYXIge1xuICAgICAgICAgICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAqL1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50cmFuc2xhdGUteCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgY3ViaWMtYmV6aWVyKDAuMywgMC43LCAwLjQsIDEpIDAuMnMsIHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC4zLCAwLjcsIDAuNCwgMSkgMC4ycztcblxuICAgICAgICAmLmFwcGVhciB7XG4gICAgICAgICAgICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICovXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zbGF0ZS14LXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgY3ViaWMtYmV6aWVyKDAuMywgMC43LCAwLjQsIDEpIDAuMnMsIHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC4zLCAwLjcsIDAuNCwgMSkgMC4ycztcblxuICAgICAgICAmLmFwcGVhciB7XG4gICAgICAgICAgICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICovXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0cmFuc2l0aW9uIGR1cmF0aW9uXG5cbiAgICAmLnQxNTAge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudDI1MCB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi50MzUwIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnQ2MDAge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi8vIHRyYW5zaXRpb24gZGVsYXlcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgIC5kZWxheS0jeyRpfSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICgwLjI1cyAqICRpKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsImJvZHk6aGFzKC5tb2RhbFtvcGVuXSkge1xuICAgIGhlaWdodDogdmFyKC0tdmgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbDo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgIEBpbmNsdWRlIG1heChicmVha3BvaW50KG1kKSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAkY29udGFpbmVyLWxhcmdlLXgtcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyNSAvIDE0O1xuICAgIH1cblxuICAgIC5tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAueW91dHViZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcbiAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4sXG4lYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkcmVndWxhci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGdhcCwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvcik7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1zdmcodmFyKC0tYnRuLWljb24taG92ZXItY29sb3IpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgPioge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXN2Zyh2YXIoLS1idG4taWNvbi1jb2xvcikpO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHJlZ3VsYXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBzdHJva2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc2ltcGxlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICYuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgIC0tYnRuLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XG4gICAgICAgICAgICAtLWJ0bi1ob3Zlci1jb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWhvdmVyLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XG4gICAgICAgICAgICAtLWJ0bi1pY29uLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XG4gICAgICAgICAgICAtLWJ0bi1pY29uLWhvdmVyLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1icm93biB7XG4gICAgICAgICAgICAtLWJ0bi1jb2xvcjogI3tjb2xvcihkYXJrLWJyb3duKX07XG4gICAgICAgICAgICAtLWJ0bi1ob3Zlci1jb2xvcjogI3tjb2xvcihkYXJrLWJyb3duKX07XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtaG92ZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiAje2NvbG9yKGRhcmstYnJvd24pfTtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1ob3Zlci1jb2xvcjogI3tjb2xvcihkYXJrLWJyb3duKX07XG4gICAgICAgICAgICAtLWJ0bi1pY29uLWNvbG9yOiAje2NvbG9yKGRhcmstYnJvd24pfTtcbiAgICAgICAgICAgIC0tYnRuLWljb24taG92ZXItY29sb3I6ICN7Y29sb3IoZGFyay1icm93bil9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZmlsbGVkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG5cbiAgICAgICAgJi5idG4td2hpdGUge1xuICAgICAgICAgICAgLS1idG4tY29sb3I6ICN7Y29sb3IoZGFyay1icm93bil9O1xuICAgICAgICAgICAgLS1idG4taG92ZXItY29sb3I6ICN7Y29sb3IoZGFyay1icm93bil9O1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1ob3Zlci1jb2xvcjogI3tjb2xvcih3aGl0ZSl9O1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1ob3Zlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJ0bi1pY29uLWNvbG9yOiAje2NvbG9yKGRhcmstYnJvd24pfTtcbiAgICAgICAgICAgIC0tYnRuLWljb24taG92ZXItY29sb3I6ICN7Y29sb3IoZGFyay1icm93bil9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tYnJvd24ge1xuICAgICAgICAgICAgLS1idG4tY29sb3I6ICN7Y29sb3Iod2hpdGUpfTtcbiAgICAgICAgICAgIC0tYnRuLWhvdmVyLWNvbG9yOiAje2NvbG9yKHdoaXRlKX07XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiAje2NvbG9yKGRhcmstYnJvd24pfTtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtaG92ZXItY29sb3I6ICN7Y29sb3IoZGFyay1icm93bil9O1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1ob3Zlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJ0bi1pY29uLWNvbG9yOiAje2NvbG9yKGRhcmstYnJvd24pfTtcbiAgICAgICAgICAgIC0tYnRuLWljb24taG92ZXItY29sb3I6ICN7Y29sb3IoZGFyay1icm93bil9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPioge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi53cmFwcGVyLWJ1dHRvbnMge1xuICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICYuY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgICBAZXh0ZW5kICVyZXNldC11bDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2Y2g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZC1sb2dvLXRleHQge1xuICAgIC5jYXJkLXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMCwgMzcsIDU5LCAwLjA2KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXdyYXBwZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkcmVndWxhci10cmFuc2l0aW9uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuIiwiLnBvc3QtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBvc3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI5NiAvIDE1ODtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3MyAvIDIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHJlZ3VsYXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWNhdGVnb3JpZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucG9zdC1leGNlcnB0IHtcbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1pbmZvcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICAgICAgICAucG9zdC1yZWFkaW5nLXRpbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTA0LCAxMTMsIDE0MywgMC4zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgucG9zdC1jYXJkLWhpZ2xpZ2h0ZWQpIHtcbiAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvc3QtY2FyZC1oaWdsaWdodGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDRweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDgwNC80NjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3JpZXMtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNSwgMjEsIDc0LCAwLjEpO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcblxuICAgIC50ZXJtcy1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVybXMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlcm1zLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAuZmllbGRzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmhhcygrIC53cGNmNy1ub3QtdmFsaWQtdGlwKSxcbiAgICAgICAgICAgIHRleHRhcmVhOmhhcygrIC53cGNmNy1ub3QtdmFsaWQtdGlwKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QzM2QxZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QzM2QxZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdjaGVja2JveCddKSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJlaWdlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstYnJvd24pO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihkYXJrLWJyb3duKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy10ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBhbGw6IHJldmVydDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IocHJpbWFyeS1iZWlnZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgtc3ZnICsgXCJjaGVjay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstYnJvd24pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogY29sb3IocHJpbWFyeS1iZWlnZSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyBcImluZm9ybWF0aW9uLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1iZWlnZSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyBcImluZm9ybWF0aW9uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuXG4ud3BjZjctZm9ybS5zZW50IHtcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIi5jYXJkLW1haWxsYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihiZWlnZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IobGlnaHQtYnJvd24pO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZy1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGNvcHBlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS00MDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBhZ2UtNDA0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGNvcHBlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogNjZweCAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTA3cHggODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlci1idXR0b24ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW5nbGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLnNpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgLnNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgLnd5c2l3eWctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogY291bnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstYnJvd24pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5pSWdhR1ZwWjJoMFBTSTJJaUIyYVdWM1FtOTRQU0l3SURBZ05pQTJJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOFkybHlZMnhsSUdONFBTSXpJaUJqZVQwaU15SWdjajBpTWk0MUlpQm1hV3hzUFNJak1rVXlNakZGSWk4K0Nqd3ZjM1puUGdvPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9ucy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1c2gtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoLXN2ZyArIFwiZGVjby1wdXNoLWFydGljbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDQ2LCAzNCwgMzAsIDAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbGxhZ2Utc2luZ2xlIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlci1hcmNoaXZlIHtcbiAgICBwYWRkaW5nOiA1MXB4IDAgNTBweDtcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeS1iZWlnZSk7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChhZG1pbmJhci1zeW5jaHJvKSkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoY29wcGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXBhcnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDY0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1tYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cblxuICAgICAgICAuaW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgY29sb3IoY29wcGVyKSA2MSUsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yKHByaW1hcnktYmVpZ2UpIDUxJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNhdCB7XG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMTVweCA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA3MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstYnJvd24pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXBhcnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1wYXJ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoY29wcGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyY2hpdmUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFyY2hpdmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcblxuICAgICAgICAgICAgICAgIC5hcmNoaXZlLWdyaWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJjaGl2ZS1zdGlja3kge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeycoKC0xICogdmFyKC0tdncpKSArIDEwMCUpIC8gMid9KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeycoKC0xICogdmFyKC0tdncpKSArIDEwMCUpIC8gMid9KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcmNoaXZlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyBcImljLWZpbHRlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoY29wcGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc2lkZS1wdXNoIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICAgICAuYXJjaGl2ZS1hc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodC1icm93bik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXR3b3Jrcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ldHdvcmstY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWJlaWdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtbWFpbGxhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWRtaW4tYmFyIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChhZG1pbmJhci1zeW5jaHJvKSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVybGF5LW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobmF2KSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktYmVpZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQoYWRtaW5iYXItc3luY2hybykpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbG9nbyB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQoYWRtaW5iYXItc3luY2hybykpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMzVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobXhsKSkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobmF2KSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobmF2KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1zdWJtZW51LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtc3VibWVudS1lbGVtZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktYmVpZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1zdWJtZW51LWVsZW1lbnQgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobXhsKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtc3VibWVudS1lbGVtZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobmF2KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KGJyZWFrcG9pbnQobXhsKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmstc29sbyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLm5hdi1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrLWJyb3duKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChuYXYpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFyay1icm93bik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoYnJlYWtwb2ludChuYXYpKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeS1iZWlnZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tdmgpO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIC5uYXYtZWxlbWVudHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAtOTBkZWc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LXN1Ym1lbnUtZWxlbWVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmstc29sbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChzbSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudS1hY3RpdmUge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtZWxlbWVudDpub3QoOmhhcyguc3VibWVudS1pcy1hY3RpdmUpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1zdWJtZW51LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LXN1Ym1lbnUtZWxlbWVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeS1iZWlnZSk7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobGlnaHQtYnJvd24pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQoeHMpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTNhM2EzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihjaGFydGUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZ2Fscy1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubGVnYWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG5cbiAgICAgICAgICAgICYudW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoY29wcGVyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLXBvc3RzLWxpc3Qge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICAuaW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDU2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KHNtKSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByZWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJlaWdlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDYycHggMDtcblxuICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICBwYWRkaW5nOiA4OXB4IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgtc3ZnICsgJ3ByZWZvb3Rlci1ib3R0b20tbW9iaWxlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyAncHJlZm9vdGVyLWJvdHRvbS1kZXNrdG9wLnN2ZycpO1xuICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyAncHJlZm9vdGVyLXRvcC1kZXNrdG9wLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1N3B4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICAuaW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlci1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChhZG1pbmJhci1zeW5jaHJvKSkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoY29wcGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtcGFydCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeS1iZWlnZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstYnJvd24pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtcGFydCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbGxhZ2Utc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbn1cbiIsIi5ibG9jay1oZXJvLWZ1bGwtaW1nLWJnIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpOztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLWhlcm8tc2ltcGxlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrLWJnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1jb3BwZXItYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGNvcHBlcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYuaXMtYnJvd24tYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0LWJyb3duKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZGFyay1icm93bik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXBhcnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBzLWNhcmRzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA0N3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbnMtYmxvYyB7XG4gICAgICAgICAgICAgICAgLndyYXBwZXItYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1rZXktZGF0YSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihsaWdodC1icm93bik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQoc20pKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQoc20pKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktYmVpZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1xdW90ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrLWJyb3duKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LWJlaWdlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2FmYXJpLXRleHQtc3BhY2luZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQoc20pKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1pbmZvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZW5pb3JpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucy1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogNDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmV2aW91cy1uYXYsXG4gICAgICAgICAgICAgICAgLm5leHQtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoY29wcGVyKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stdGV4dGUtaW1hZ2Uge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICAuaW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXNpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGRhcmstYnJvd24pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5pSWdhR1ZwWjJoMFBTSTJJaUIyYVdWM1FtOTRQU0l3SURBZ05pQTJJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOFkybHlZMnhsSUdONFBTSXpJaUJqZVQwaU15SWdjajBpTWk0MUlpQm1hV3hzUFNJak1rVXlNakZGSWk4K0Nqd3ZjM1puUGdvPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXNpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1pcy1sZWZ0IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN1dC1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVybGF5LWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3ZlcmxheS1mb3JtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYmxvY2stY29udGFjdCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihjb3BwZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnktYmVpZ2UpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtcGFydCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAuaW5mby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hZGRyZXNzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyBcImFkZHJlc3Muc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waG9uZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgtc3ZnICsgXCJwaG9uZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1wYXJ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpcm0tZGlhbG9nLWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihjb3BwZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNnB4IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnktYmVpZ2UpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW29wZW5dIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlybS1kaWFsb2ctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXBhcnQge1xuICAgICAgICAgICAgICAgIC5kaWFsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpYWxvZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1iYWNrZHJvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlybS1kaWFsb2ctcGFnZVtvcGVuXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweCA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlybS1kaWFsb2ctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtcGFnZSB7fVxuIiwiLmJsb2NrLXRleHQtZHJvcGRvd25zIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnRzaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KGxnKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHRzaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTIyMWU0ZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3Blbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbb3Blbl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udGVudHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiIsIi5ibG9jay1tYWlsbGFnZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2std3lzaXd5ZyB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTIwcHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihkYXJrLWJyb3duKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChtZCkpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmstYnJvd24pO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZGFyay1icm93bik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay10aHJlZS1jYXJkcyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihjb3BwZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnktYmVpZ2UpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzZweDtcbiAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LWJlaWdlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGRhcmstYnJvd24pO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KG1kKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTMuNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay10d28tY2FyZHMtYmlnIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0LWJyb3duKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXN1YnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oYnJlYWtwb2ludChsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnktYmVpZ2UpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stZmFxLWRyb3Bkb3ducyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobGcpKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWJyb3duKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0LWJyb3duKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW29wZW5dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJlaWdlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXMgJGNhcmQtcmFkaXVzIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtcmFkaXVzICRjYXJkLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1wcmljZXMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICAuaW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQoeGwpKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWF4KGJyZWFrcG9pbnQobWQpLCBicmVha3BvaW50KHhsKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbihicmVha3BvaW50KHhsKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihiZWlnZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihsaWdodC1icm93bik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1heChicmVha3BvaW50KG1kKSwgYnJlYWtwb2ludCh4bCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUtc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKGJyZWFrcG9pbnQobWQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tYXgoYnJlYWtwb2ludChtZCksIGJyZWFrcG9pbnQoeGwpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
