@charset "UTF-8";*,::after,::before{background-repeat:no-repeat;box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentColor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}.fr-animate-in{opacity:0;transform:translateY(20px);animation:fade-scale-in 0.5s linear;animation-timeline:view();animation-range:entry 100% cover 0%;animation-fill-mode:forwards;will-change:transform,opacity}@keyframes fade-scale-in{0%{opacity:0;transform:translateY(20px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1024px){.anπimate-in{opacity:0;transform:translateY(20px) scale(.95);will-change:opacity,transform}.scale-in{opacity:0;scale:.5;will-change:opacity,scale}}.editor-styles-wrapper .animate-in,.editor-styles-wrapper .scale-in{opacity:1;transform:translateY(0)}.delay-1,.delay-2,.delay-3,.delay-4,.delay-5{opacity:0;transform:translateY(20px) scale(.95);will-change:opacity,transform}@keyframes animate-circle{0%,45%{rotate:0deg}65%{rotate:8deg}75%{rotate:8deg}85%{rotate:-2deg}100%{rotate:0deg}}*,*::after,*::before,html{box-sizing:border-box}img{box-sizing:content-box}.image-background>img{object-fit:cover}.image-background{overflow:hidden;position:relative}.image-background>img,.image-background-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}:root{--color-dark-blue:#012d6f;--color-black:#222;--color-white:#fff;--color-cyan:#36dfd4;--color-turquoise:#10cec2;--color-light-purple:#ba90ff;--color-colombia-blue:#cce9ff;--color-violet-blue:#1244b9;--color-light-blue:#007ecc;--color-gradient-dark-blue:linear-gradient(269.14deg, #014ab7 .48%, #012c6d 99%);--color-gradient-blue-pink:linear-gradient(324.82deg, #33c2ff -17.26%, #4896ff 20.6%, #8653db 93.23%);--color-heading:var(--color-dark-blue);--color-main:var(--color-dark-blue);--color-paragraph:var(--color-dark-blue);--color-link-border-bottom:var(--color-science-blue);--color-link-border-focus:var(--color-black);--color-link-comment:var(--color-scorpion);--color-link-comment-time-anchor:var(--color-east-bay);--color-link-edit-background-hover:var(--color-pattens-blue);--color-link-edit-border:var(--color-pattens-blue);--color-link-edit-text:color.adjust(#eaf1f8, -20%);--color-link-edit-text-hover:var(--color-east-bay);--color-link-text:var(--color-science-blue);--color-link-text-focus:var(--color-light-purple);--color-link-text-hover:var(--color-light-purple);--color-link-background-hover:var(--color-link-text);--color-background-code-block:var(--color-black-rock);--color-background-code-inline:#f9f2f4;--color-background-default:#f0f0f0;--color-background-shade:#03061b;--color-background-table-cell-odd:var(--color-white);--color-background-table-cell-even:#f3f3f3;--color-background-top:#f5f5f5;--color-background-top-hover:#f0f0f0;--color-background-tag:var(--color-pattens-blue);--color-blockquote:var(--color-science-blue);--color-comment-text:var(--color-east-bay);--color-comment-author-text:var(--color-east-bay);--color-tag-border:#0616291a;--color-tag-border-hover:#06162966;--color-tag-text:var(--color-black);--color-category-border:#cdcfd4;--color-category-text:var(--color-light-purple);--color-caption:#5c5c6a;--color-code-block:#c7254e;--color-code-text:#f5f5f5;--color-kbd-border:#ccc;--color-kbd-background:var(--color-pattens-blue);--color-pagination-text:var(--color-valhalla);--color-pagination-background-hover:var(--color-valhalla);--color-pagination-border-hover:var(--color-cyan);--color-pagination-text-hover:var(--color-cyan);--color-pagination-background-current:var(--color-valhalla);--color-pagination-border-current:var(--color-valhalla);--color-pagination-text-current:var(--color-light-purple);--color-top-arrow-dark:var(--color-black);--color-top-arrow-light:var(--color-white);--color-error-block-border:#adb2ad;--color-error-block-background:#f9f9f9;--color-error:#cc2e2e;--color-success:#21aa14;--color-warning:#cc752e}:root .dark{--color-heading:var(--color-white);--color-main:var(--color-white);--color-paragraph:var(--color-white);--color-link-text:#fff;--color-error:var(--color-light-purple);--color-success:var(--color-cyan);--color-warning:var(--color-white)}@font-face{font-display:swap;font-family:Open-sans;font-style:normal;font-weight:400;src:url(../woff/open-sans-v34-latin-regular.woff) format("woff"),url(../woff2/open-sans-v34-latin-regular.woff2) format("woff2"),url(../ttf/open-sans-v34-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open-sans;font-style:normal;font-weight:600;src:url(../woff/open-sans-v34-latin-600.woff) format("woff"),url(../woff2/open-sans-v34-latin-600.woff2) format("woff2"),url(../ttf/open-sans-v34-latin-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open-sans;font-style:normal;font-weight:700;src:url(../woff/open-sans-v34-latin-700.woff) format("woff"),url(../woff2/open-sans-v34-latin-700.woff2) format("woff2"),url(../ttf/open-sans-v34-latin-700.ttf) format("truetype")}:root{--font-serif:sans-serif;--font-sans:"Open-sans", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;--font-monospace:"Inconsolata", "Menlo", "Monaco", "Consolas", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;--font-paragraph:var(--font-sans);--font-heading:var(--font-sans);--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--medium:1.6rem;--wp--preset--font-size--large:2.2rem;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--semilarge:1.8rem;--wp--preset--font-size--xlarge:3rem;--wp--preset--font-size--xx-large:3.6rem;--font-size-hero:60px;--font-size-big:47px;--font-size-h1:40px;--font-size-h2:36px;--font-size-h3:30px;--font-size-h4:20px;--font-size-h5:16px;--font-size-h6:14px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-30:30px;--font-size-paragraph:var(--font-size-16);--font-size-nav-toggle-label:15px;--font-size-captions:15px;--line-height-headings:1.5;--line-height-headings-small:1.35;--line-height-core-heading:1.23;--line-height-paragraph:1.625;--line-height-heading-mobile:1.46;--line-height-heading-big-mobile:1.285;--line-height-titles:1.38;--line-height-subtitles:1.54;--line-height-h2:1.666;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-paragraph:var(--font-weight-regular);--font-weight-headings:var(--font-weight-bold)}@media (max-width:1024px){:root{--font-size-hero:38px;--font-size-big:36px;--font-size-h1:34px;--font-size-h2:32px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media (max-width:480px){:root{--font-size-hero:38px;--font-size-big:28px;--font-size-h1:24px;--font-size-h2:24px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media (max-width:420px){:root{--font-size-16:14px;--font-size-nav-toggle-label:13px}}@media (max-width:1024px){body{--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--medium:1.6rem;--wp--preset--font-size--semilarge:1.8rem;--wp--preset--font-size--large:var(--font-size-18);--wp--preset--font-size--x-large:2.4rem;--wp--preset--font-size--fr-huge:3.2rem;--wp--preset--font-size--fr-big-p:1.6rem;--wp--preset--font-size--xxx-huge:3.2rem;--wp--preset--font-size--xxx-large:2.4rem}}.has-fr-huge-font-size,.has-fr-xlarge-font-size,.has-xxx-large-font-size{line-height:1.2}.has-xxx-huge-font-size{line-height:1.25}:root{--color-background-input-field:var(--color-white);--color-form-text:var(--color-paragraph);--color-form-label-text:var(--color-form-text);--color-required-label-text:var(--color-form-text);--color-border-forms:#4168c366;--color-border-forms-focus:#6e8aff;--color-button:#012d6f;--color-button-hover:#012d6f;--color-button-background:#36dfd4;--color-button-background-hover:#10cec2;--color-button-border:#36dfd4;--color-button-border-hover:#10cec2;--color-checkbox:var(--color-east-bay);--color-checkbox-outline:0 0 0 3px #54577333;--color-checkbox-border-hover:color.adjust(#545773, 15%);--color-checkbox-checked:var(--color-form-label-text);--color-placeholder:var(--color-paragraph);--color-placeholder-focus:var(--color-black);--opacity-placeholder:.4;--opacity-placeholder-focus:.8;--border-radius-checkbox:0;--border-radius-input-field:0.8rem;--border-radius-button:0.8rem;--border-radius-button-round:2.3rem;--border-radius-select:0.8rem;--border-width-checkbox:1px;--border-width-input-field:2px;--font-size-input-fields:var(--font-size-16);--font-size-input-labels:var(--font-size-input-fields);--form-label-line-height:1.2;--font-size-required-text-label:var(--font-size-input-fields);--font-size-required-asterisk-label:22px;--form-column-gap:1.3rem;--form-row-gap:1.3rem;--form-required-gap:.5rem;--form-line-height:24px;--form-padding-vertical:1.1rem;--form-padding-horizontal:1.5rem;--gap-checkbox:10px;--gap-select-icon:1.5rem;--size-checkbox:1.5rem;--size-checkbox-marker:12px;--size-radio-button:16px;--size-radio-button-marker:8px;--grid-gap:4.8rem;--padding-menu-top:14rem;--padding-container-horizontal:2rem;--padding-container-horizontal-large:6.4rem;--padding-container-vertical:6.4rem;--padding-container-vertical-top:7rem;--padding-container-vertical-bottom:7rem;--padding-site-header-vertical:2.2rem;--padding-block:2rem;--margin-between-text-elements:4rem;--margin-wp-block-image:4rem;--margin-between-paragraphs:2rem;--margin-between-blocks:2rem}@media (max-width:1430px){:root{--padding-container-horizontal:2rem}}@media (max-width:700px){:root{--padding-container-horizontal:2rem}}@media (max-width:1024px){:root{--padding-site-header-vertical:2rem;--grid-gap:3.2rem}}@media (max-width:770px){:root{--grid-gap:var(--padding-container-horizontal);--padding-container-vertical:5rem}}@media (max-width:600px){:root{--padding-block:6rem}}@media (max-width:480px){:root{--padding-container-vertical:4rem}}:root{--swiper-pagination-bullet-size:12px;--swiper-pagination-bullet-height:12px;--swiper-pagination-color:var(--color-light-blue);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-inactive-color:var(--color-light-purple);--swiper-navigation-color:#fff;--swiper-navigation-size:27px;--tabs-blockquote-font-size:var(--font-size-30);--tabs-blockquote-line-height:1.333}@media (max-width:1200px){:root{--tabs-blockquote-font-size:2.4rem;--tabs-blockquote-line-height:1.5}}@media (max-width:1024px){:root{--tabs-blockquote-font-size:2rem;--tabs-blockquote-line-height:28px}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;clip:auto;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:18}.screen-reader-text.skip-link{margin:5px}.screen-reader-text.skip-link:focus{color:currentColor}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}[data-whatinput=keyboard] a:focus,[data-whatinput=keyboard] button:focus,[data-whatinput=keyboard] div[tabindex]:focus,[data-whatinput=keyboard] input:focus,[data-whatinput=keyboard] select:focus,[data-whatinput=keyboard] textarea:focus{opacity:1}[data-whatinput=keyboard] .global-link{transition:none}[data-whatinput=keyboard] a.global-link:focus{outline-offset:5px;outline-style:solid;outline-width:4px;transition:outline-offset 0.25s ease}@media (prefers-reduced-motion:no-preference){*:focus,:focus,[data-whatinput=keyboard] :focus,[data-whatinput=keyboard] a:focus{outline-offset:2px;transition:outline-offset 0.25s ease}}.arrow-link{--color-link-text-hover:#fff;text-decoration:none;font-size:var(--link-font-size,16px);font-weight:var(--font-weight-bold);display:flex;align-items:center;gap:.6rem}.arrow-link .light-purple{--link-color:var(--color-light-purple);--color1:var(--color-light-purple)}.arrow-link .cyan{--link-color:var(--color-cyan);--color1:var(--color-cyan)}.arrow-link svg{transition:0.2s all ease}.arrow-link:focus,.arrow-link:hover{--color-link-text-hover:initail}.arrow-link:focus svg.icon-arrow-long-right,.arrow-link:focus svg.icon-arrow-right,.arrow-link:hover svg.icon-arrow-long-right,.arrow-link:hover svg.icon-arrow-right{transform:translateX(5px)}.arrow-link:focus svg.icon-arrow-long-left,.arrow-link:hover svg.icon-arrow-long-left{transform:translateX(-5px)}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon-arrow-right{height:.7em;width:1.1em}.icon-arrow-big{width:6.578em;height:11.3em}.icon-face,.icon-in,.icon-twitter{width:1.0302734375em}.social-links{display:flex;gap:3rem;font-size:33px}.social-links>a{transition:0.2s all;display:flex;align-items:center;text-decoration:none}.social-links>a:focus,.social-links>a:hover{--color1:#fff}.social-links>a:focus svg,.social-links>a:hover svg{background-color:var(--color-dark-blue);border:1px solid var(--color1)}.social-links svg{background-color:#fff;border-radius:50%}.social-links .icon-twitter{padding:3px}.tab-pane{display:none}.tab-pane.active{display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}::-webkit-scrollbar-corner{background:#f1f1f1}:root{--border-radius-sub-menu:0;--box-shadow-navigation-static:0 0 10px #5457731a;--box-shadow-sub-menu:#0000;--dropdown-toggle-size:12px;--gap-dropdown:1rem;--gap-between-dropdown-toggle:1.5rem;--gap-main-level-horizontal:0;--padding-main-level-horizontal:1.25rem;--padding-main-level-vertical:1rem;--padding-sub-menu-vertical:.6rem;--padding-sub-menu-link-vertical:.6rem;--padding-sub-menu-link-horizontal:1.5rem;--width-sub-menu:22rem;--color-background-nav-desktop:var(--color-gradient-dark-blue);--color-background-sub-menu:#0000;--color-border-sub-menu:#292c3d0d;--color-dropdown-toggle:var(--color-valhalla);--color-sub-menu:var(--color-dark-blue);--color-hover-main-level:var(--color-cyan);--color-hover-sub-menu:var(--color-valhalla);--color-main-level:var(--color-white);--color-current:var(--color-cyan);--font-size-main-level:var(--font-size-16);--font-size-sub-menu:var(--font-size-16);--font-weight-main-level:var(--font-weight-regular);--font-weight-sub-menu:var(--font-weight-regular);--left-sub-menu:2rem;--distance-from-left:2rem;--width-sub-menu:100%}.menu ul,.site-header ul,.site-top-header ul{list-style:none}@media only screen and (min-width:1024px){.nav-container{background:var(--color-background-nav-desktop);position:relative;z-index:14}.nav-container.absolute{--color-background-nav-desktop:#0000;position:absolute;width:100%}.nav-toggle{display:none}.nav-primary{padding-bottom:0;padding-top:0}.nav-primary .menu-item.cta{display:flex;margin-left:var(--padding-main-level-horizontal)}.nav-primary .menu-item.cta a:after{display:none}}@media only screen and (min-width:1024px) and (max-width:1200px){.nav-primary .menu-item.cta{display:none}}@media only screen and (min-width:1024px) and (min-width:1024px){.nav-primary .menu-item.cta{margin-left:10rem}}@media only screen and (min-width:1024px){.nav-primary .button{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:16px;font-size:var(--button-font-size,16px);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:400px;overflow:hidden;position:relative;text-decoration:none;text-align:center;transition:0.5s all;width:auto;padding:calc(7px - var(--border-width-input-field)*2) calc(25px - var(--border-width-input-field)*2);--color-main-level:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background:var(--color-cyan);--color-button-background-hover:var(--color-turquoise);--color-button-border:var(--color-turquoise);--color-button-border-hover:var(--color-turquoise);color:var(--color-main-level)}.nav-primary .button:focus,.nav-primary .button:hover{color:var(--color-main-level);background-color:var(--color-turquoise);border-color:var(--color-turquoise)}.nav-primary .dropdown-toggle{display:none}.menu-items{align-items:center;background-color:#0000;display:flex;gap:var(--gap-main-level-horizontal);padding:0}.menu-item,.menu-items{margin:0}.menu-item>a{align-items:center;color:var(--color-main-level);display:inline-flex;font-size:var(--font-size-main-level);font-weight:var(--font-weight-main-level);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical) var(--padding-main-level-horizontal);white-space:nowrap;position:relative}.menu-item .sub-menu a:not(.index-link){align-items:center;color:var(--color-sub-menu);display:inline-flex;font-size:var(--font-size-sub-menu);font-weight:var(--font-weight-sub-menu);line-height:1.5;padding:var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);white-space:normal;margin:0 0 0 calc((var(--padding-sub-menu-link-horizontal))*-1)}.menu-item .sub-menu a:not(.index-link).has-description{display:block}.sub-links{margin-left:25px}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current)}.menu-item.menu-item-has-children a{transition:padding 0.2s cubic-bezier(.19,1,.22,1),background-color 0.2s cubic-bezier(.19,1,.22,1)}.hover-intent>a,.menu-item>a:focus,.menu-item>a:hover{color:var(--color-hover-main-level)}.hover-intent>a:after,.menu-item>a:focus:after,.menu-item>a:hover:after{border:.2rem solid #0000;content:"";position:absolute;width:calc(100% - var(--padding-main-level-horizontal)*2);bottom:.4rem;border-radius:1rem;left:var(--padding-main-level-horizontal)}.hover-intent>a:focus:not(.phone-link):after,.hover-intent>a:hover:not(.phone-link):after,.menu-item>a:focus:focus:not(.phone-link):after,.menu-item>a:focus:hover:not(.phone-link):after,.menu-item>a:hover:focus:not(.phone-link):after,.menu-item>a:hover:hover:not(.phone-link):after,.menu-item.hover-intent>a:after{border-color:var(--color-cyan)}.menu-item .sub-menu a:focus,.menu-item .sub-menu a:hover{color:var(--color-hover-sub-menu)}.menu-item.menu-item-has-children.hover-intent .sub-menu a,.menu-item.menu-item-has-children:focus .sub-menu a,.sub-menu.toggled-on .sub-menu a,.sub-menu.toggled-on a{padding-bottom:var(--padding-sub-menu-link-vertical);padding-top:var(--padding-sub-menu-link-vertical)}.menu-item.menu-item-has-children.hover-intent .sub-menu,.menu-item.menu-item-has-children:focus .sub-menu,.sub-menu.toggled-on,.sub-menu.toggled-on .sub-menu{padding-bottom:var(--padding-sub-menu-vertical);padding-top:var(--padding-sub-menu-vertical)}.nav-primary>ul:first-of-type>.menu-item-has-children:focus::before,.nav-primary>ul:first-of-type>.menu-item-has-children:hover::before{transform:scale(1);transition:all 0.2s cubic-bezier(.19,1,.22,1)}.sub-menu{background-color:var(--color-background-sub-menu);border-bottom:1px solid var(--color-border-sub-menu);border-bottom-left-radius:var(--border-radius-sub-menu);border-bottom-right-radius:var(--border-radius-sub-menu);border-left:1px solid var(--color-border-sub-menu);border-right:1px solid var(--color-border-sub-menu);border-top-left-radius:var(--border-radius-sub-menu);border-top-right-radius:var(--border-radius-sub-menu);box-shadow:var(--box-shadow-sub-menu);left:0;margin-left:0;margin-top:var(--gap-dropdown);opacity:0;padding:0;position:absolute;top:100%;transition:all 0.3s cubic-bezier(.19,1,.22,1);visibility:hidden;width:var(--width-sub-menu);z-index:6}.sub-menu.is-out-of-viewport{left:unset;right:0}.sub-menu .sub-menu.is-out-of-viewport,.sub-menu.is-out-of-viewport .sub-menu{left:unset;right:100%}.sub-menu .sub-menu{left:100%;margin-left:0;margin-top:calc(var(--padding-sub-menu-vertical)*-1);top:0}.sub-menu li{padding:0;max-width:var(--width-sub-menu);margin:0 0 .4rem}.collapse{display:none;visibility:hidden;opacity:1}.hover-intent>.sub-menu>.collapse{display:block;visibility:visible;opacity:1}.menu-item-has-children>.sub-menu.toggled-on,.menu-item-has-children.hover-intent>.sub-menu,.menu-item-has-children:focus>.sub-menu{opacity:1;transform:translateY(0%);visibility:visible;z-index:8}.menu-item-has-children .sub-menu .sub-menu.toggled-on,.menu-item-has-children .sub-menu.toggled-on .sub-menu,.menu-item-has-children.hover-intent .sub-menu .sub-menu,.menu-item-has-children:focus .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1);top:0;z-index:7}.menu-item.menu-item-has-children{align-items:center;display:flex;gap:var(--gap-between-dropdown-toggle);justify-content:space-between}.menu-item.menu-item-has-children>a::before{content:"";border:0;display:block;height:2.3rem;position:absolute;bottom:0;top:100%;display:none;width:calc(100vw - 10px);left:var(--viewport-left,0);right:auto;transform:none}.menu-item.menu-item-has-children .sub-menu{position:absolute;left:50%;top:100%;width:var(--width-sub-menu);max-width:calc(100vw - 2rem);transform:translateX(-50%);will-change:transform;transition:transform 0.3s ease}.menu-item.menu-item-has-children.sub-menu-right .sub-menu{left:auto;right:0;transform:translateX(0);max-width:calc(var(--distance-from-left, 0) - 2rem)}.menu-item.menu-item-has-children.sub-menu-right>a::before{left:auto;right:0;transform:none;max-width:calc(var(--distance-from-left, 0) - 2rem)}.menu-item.menu-item-has-children.hover-intent>a::before{display:block;z-index:20}.dropdown-toggle svg{height:var(--dropdown-toggle-size);width:var(--dropdown-toggle-size);transition:all 0.35s cubic-bezier(.19,1,.22,1)}.dropdown-toggle.toggled-on svg{transform:rotateX(180deg)}.dropdown-toggle{align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle);display:inline-flex;justify-content:center;padding:0;pointer-events:none}.sub-menu .dropdown-toggle{width:3rem}.sub-menu .dropdown-toggle svg{transform:rotate(-90deg) rotateX(0deg)}.sub-menu .dropdown-toggle.toggled-on svg{transform:rotate(-90deg) rotateX(180deg)}.sub-menu .menu-item-has-children::after{display:none}}@media only screen and (min-width:1024px) and (max-width:1024px){ul li:focus>ul,ul li:hover>ul{display:block}}@media only screen and (min-width:1024px) and (-ms-high-contrast:active),only screen and (min-width:1024px) and (-ms-high-contrast:none){ul li:focus>ul,ul li:hover>ul{display:block}}@media only screen and (min-width:1024px){.menu-item.menu-item-has-children>.dropdown-toggle.toggled-on svg,.menu-item.menu-item-has-children:focus>.dropdown-toggle svg,.menu-item.menu-item-has-children:hover>.dropdown-toggle svg{transform:translateY(0%) rotate(180deg)}.menu-item.menu-item-has-children .menu-item.menu-item-has-children>.dropdown-toggle.toggled-on svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus>.dropdown-toggle svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:hover>.dropdown-toggle svg{transform:translateY(0%) rotate(90deg)}}:root{--mega-menu-horizantal-padding:2rem;--megaMenuImportersExportersNavWidth:958px;--megaMenuAboutNavWidth:864px;--megaMenuForwardsNavWidth:1000px;--megaMenuCarriersNavWidth:1000px;--megaMenuResourcesNavWidth:1000px}.mega-menu-item{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0;--mega-menu-horizantal-padding:2rem;--padding-main-level-horizontal:0;--padding-main-level-vertical:1rem;--padding-sub-menu-vertical:.6rem;--padding-sub-menu-link-vertical:1rem;--padding-sub-menu-link-horizontal:2rem}@media (max-width:1200px){.mega-menu-item .m-webcargo{text-align:center;border-bottom:1px solid #012d6f66}.mega-menu-item .m-webcargo .mega-subtitle{margin:0}.mega-menu-item .m-webcargo img{margin-top:0}.mega-menu-item .m-webcargo li{display:flex;flex-flow:column;align-items:center}}.mega-menu-item .logo-strip-title{font-weight:var(--font-weight-bold)}.mega-menu-item .wp-block-freightos-logos-strip{display:grid;align-items:center;grid-template-columns:300px 1fr 1fr 1fr 1fr 1fr;padding:3rem 0 var(--padding-sub-menu-link-vertical);border-top:1px solid;max-width:100%;margin:0 auto}.mega-menu-item .wp-block-freightos-logos-strip .wp-block-image{text-align:right}@media (max-width:1200px){.mega-menu-item .compare,.mega-menu-item .mega-submenu-img:not(.m-webcargo),.mega-menu-item .wp-block-freightos-logos-strip{display:none}}.has-mega-menu>.sub-menu{--padding-sub-menu-vertical:0}.has-mega-menu .sub-menu{--mega-menu-horizantal-padding:2rem;--width-sub-menu:calc(100% + var(--mega-menu-horizantal-padding)/2);left:calc(var(--mega-menu-horizantal-padding)/2*-1);margin:0}@media (max-width:1329px){.has-mega-menu .sub-menu{--mega-menu-horizantal-padding:1rem}}.has-mega-menu .sub-menu a{font-weight:var(--font-weight-regular)}.has-mega-menu.has-menu-constrained .sub-menu{left:50%;transform:translateX(-50%)}.has-mega-menu.has-menu-constrained.mega-menu-forwards .sub-menu{--width-sub-menu:var(--megaMenuForwardsNavWidth)}.has-mega-menu.has-menu-constrained .mega-menu-carriers .sub-menu{--width-sub-menu:var(--megaMenuCarriersNavWidth)}.has-mega-menu.has-menu-constrained .mega-menu-resources .sub-menu{--width-sub-menu:var(--megaMenuResourcesNavWidth)}.has-mega-menu.has-menu-constrained.mega-menu-imports .sub-menu{--width-sub-menu:var(--megaMenuImportersExportersNavWidth)}.has-mega-menu.has-menu-constrained.mega-menu-about .sub-menu{--width-sub-menu:var(--megaMenuAboutNavWidth)}.has-mega-menu .mega-menu-item{background:#fff;padding:4rem 2.3rem 2rem;border-radius:28px;box-shadow:0 4px 20px 0 #00000040}@media only screen and (max-width:1024px){.has-mega-menu .mega-menu-item{padding:2rem 0 0;height:100vh;overflow:auto}.has-mega-menu .mega-menu-item>.container{margin-bottom:20rem}}.m-megamenu-toggle{display:none}.mega-submenu .megamenu-inner{list-style:none}.mega-submenu .mega-submenu{list-style:none;padding:0}@media only screen and (max-width:1024px){.mega-submenu .mega-submenu{list-style-type:none;padding-inline-start:0;border-bottom:1px solid #012d6f66;padding-bottom:10px;--padding-sub-menu-link-horizontal:0}.mega-submenu .mega-submenu .nav-item{--color-active-main-level-mobile:var(--color-main);margin:0 -2rem;padding:0 2rem}.mega-submenu .mega-submenu .nav-item:active,.mega-submenu .mega-submenu .nav-item:focus,.mega-submenu .mega-submenu .nav-item:hover{background:#ba90ff33}}.mega-submenu ul{list-style-type:none;padding-inline-start:0}.mega-submenu ul a{padding:var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);text-decoration:none}@media only screen and (min-width:1025px){.mega-submenu ul a:focus,.mega-submenu ul a:hover{background:#ba90ff33;border-radius:10px}}:root{--font-size-main-level-mobile:16px;--font-size-sub-menu-mobile:16px;--font-weight-main-level-mobile:600;--font-weight-sub-menu-mobile:600;--dropdown-toggle-size-mobile:16px;--height-navigation-mobile:66px;--margin-left-sub-menu:2rem;--padding-main-level-vertical-mobile:1.95rem;--padding-sub-menu-vertical-mobile:.8rem;--padding-sub-menu-horizontal-mobile:2.5rem;--color-active-main-level-mobile:var(--color-white);--color-background-nav-mobile-header:var(--color-gradient-dark-blue);--color-background-nav-mobile-header-active:var(--color-main);--color-background-nav-mobile-layer:var(--color-main);--color-background-nav-mobile-layer-active:#0000;--color-current-mobile:var(--color-white);--color-dropdown-toggle-mobile:var(--color-dark-blue);--color-background-nav-mobile-mege-itme:var(--color-white);--color-hamburger-active:var(--color-white);--color-hamburger:var(--color-white);--color-main-level-mobile:var(--color-dark-blue);--color-separator-nav-mobile:#fff6;--color-sub-menu-mobile:var(--color-dark-blue)}.hamburger{padding:4rem 1.5rem;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:var(--color-hamburger)}.hamburger-box{width:2.4rem;height:1.4rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:2.4rem;height:.2rem;background-color:var(--color-hamburger);border-radius:.5rem;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-.6rem}.hamburger-inner::after{bottom:-.6rem}.hamburger--3dx .hamburger-box{perspective:4.8rem}.hamburger--3dx .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:#0000!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:4.8rem}.hamburger--3dx-r .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:#0000!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:4.8rem}.hamburger--3dy .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:#0000!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:4.8rem}.hamburger--3dy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:#0000!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:4.8rem}.hamburger--3dxy .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:#0000!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:4.8rem}.hamburger--3dxy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:#0000!important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-.48rem,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-.48rem,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(.48rem,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(.48rem,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-.48rem,-.6rem,0) rotate(-45deg) scale(.7,1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-.48rem,.6rem,0) rotate(45deg) scale(.7,1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(.48rem,-.6rem,0) rotate(45deg) scale(.7,1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(.48rem,.6rem,0) rotate(-45deg) scale(.7,1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger .hamburger-inner,.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger .hamburger-inner::after,.hamburger--collapse .hamburger-inner::after{top:-1.2rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),opacity 0.1s linear}.hamburger .hamburger-inner::before,.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner,.is-active.hamburger .hamburger-inner{transform:translate3d(0,-.6rem,0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after,.is-active.hamburger .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before,.is-active.hamburger .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-1.2rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-.6rem,0) rotate(45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),opacity 0.1s 0.22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.16s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:.1rem;transition-duration:0.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:.6rem;transition:opacity 0.125s 0.275s ease}.hamburger--elastic .hamburger-inner::after{top:1.2rem;transition:transform 0.275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,.6rem,0) rotate(135deg);transition-delay:0.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-1.2rem,0) rotate(-270deg);transition-delay:0.075s}.hamburger--elastic-r .hamburger-inner{top:.1rem;transition-duration:0.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:.6rem;transition:opacity 0.125s 0.275s ease}.hamburger--elastic-r .hamburger-inner::after{top:1.2rem;transition:transform 0.275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,.6rem,0) rotate(-135deg);transition-delay:0.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-1.2rem,0) rotate(270deg);transition-delay:0.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(.6,.04,.98,.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:.6rem;right:0;transition:transform 0.125s cubic-bezier(.6,.04,.98,.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:#0000!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-4.8rem;top:-4.8rem;transform:translate3d(4.8rem,4.8rem,0) rotate(45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-4.8rem;top:-4.8rem;transform:translate3d(-4.8rem,4.8rem,0) rotate(-45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(.6,.04,.98,.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:.6rem;right:0;transition:transform 0.125s cubic-bezier(.6,.04,.98,.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:#0000!important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-4.8rem;top:4.8rem;transform:translate3d(4.8rem,-4.8rem,0) rotate(-45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-4.8rem;top:4.8rem;transform:translate3d(-4.8rem,-4.8rem,0) rotate(45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{transition:bottom 0.08s 0s ease-out,top 0.08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom 0.08s ease-out,top 0.08s ease-out,opacity 0s 0.08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:.1rem}.hamburger--slider .hamburger-inner::before{top:.6rem;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:1.2rem}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-.3428571429rem,-.4rem,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-1.2rem,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:.1rem}.hamburger--slider-r .hamburger-inner::before{top:.6rem;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider-r .hamburger-inner::after{top:1.2rem}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,.6rem,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(.3428571429rem,-.4rem,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-1.2rem,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:.1rem;transition:background-color 0s 0.13s linear}.hamburger--spring .hamburger-inner::before{top:.6rem;transition:top 0.1s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:1.2rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.22s;background-color:#0000!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.1s 0.15s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.6rem,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-1.2rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top 0.1s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-.6rem,0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s 0.22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.15s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(.55,.055,.675,.19),background-color 0s 0.075s linear}.hamburger--stand .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:#0000!important;transition:transform 0.075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s 0.15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(.55,.055,.675,.19),background-color 0s 0.075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:#0000!important;transition:transform 0.075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s 0.15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease,opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease,opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger{transform:scaleX(-1)}@media only screen and (max-width:1024px){.js .menu-items ul:not(.mega-submenu){position:fixed;background-color:var(--color-background-nav-mobile-mege-itme);left:0;backface-visibility:hidden;transform:translate3d(100%,0,0);transition:all 0.25s ease-in-out;width:100vw;top:0;z-index:12}.js ul .sub-menu.toggled-on{display:block;transform:translateZ(0);z-index:7}}@media screen and (max-width:1023px){.nav-container{background:var(--color-background-nav-mobile-header);position:relative;z-index:14}.nav-container.absolute{background:#0000;position:absolute;top:0;left:0;width:100%;z-index:16}.nav-container .wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important;margin-bottom:1.75em}.nav-container .wp-block-column{flex-basis:100%!important}.site-header a,.site-header li,.site-header ul{position:relative}.main-navigation-wrapper{order:6;z-index:15;display:flex;gap:2rem}.no-js .site-header{background-color:var(--color-background-nav-mobile-header);position:static}.disable-scroll{overflow:hidden}.nav-primary{border-top:1px solid #fff;background:#fff;display:block;height:calc(100vh - var(--height-navigation-mobile));margin:0;overflow:auto;pointer-events:none;visibility:hidden}.nav-primary a{border-bottom:1px solid var(--color-separator-nav-mobile);color:var(--color-main-level-mobile);display:block}.nav-primary .m-nav-cta{margin-top:5rem}.nav-primary .wp-block-button{width:245px;color:var(--color-dark-blue);border:2px solid #0000}.no-js .nav-primary{display:none}.menu-items{margin:0;padding:2rem 0;width:100%}.menu-item a{font-size:var(--font-size-main-level-mobile);font-weight:var(--font-weight-main-level-mobile);margin-left:0;margin-right:0;padding-bottom:var(--padding-main-level-vertical-mobile);padding-left:0;padding-right:var(--padding-sub-menu-horizontal-mobile);padding-top:var(--padding-main-level-vertical-mobile);position:relative;text-decoration:none;z-index:0}.sub-menu a{color:var(--color-sub-menu-mobile);font-size:var(--font-size-sub-menu-mobile);font-weight:var(--font-weight-sub-menu-mobile);padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));padding-top:var(--padding-sub-menu-vertical-mobile)}.sub-menu{margin-left:0;padding-left:0}.sub-menu .sub-menu a{padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu))}.menu-item a:focus,.menu-item a:hover{color:var(--color-active-main-level-mobile)}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current-mobile)}.dropdown-toggle{align-items:center;background-color:#0000;border:0;border-bottom:1px solid #9d9d9d;color:var(--color-dropdown-toggle-mobile);cursor:pointer;display:inline-flex;height:100%;left:auto;margin-top:0;max-height:63px;overflow:hidden;padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:0;padding-right:0;padding-top:var(--padding-sub-menu-vertical-mobile);position:absolute;right:0;top:2px;width:100%;transform:rotate(0);transition:all 50ms;z-index:6}.dropdown-toggle svg{margin-left:auto}.dropdown-toggle:focus{z-index:6}.sub-menu .dropdown-toggle{color:var(--color-sub-menu-mobile)}.dropdown-toggle svg{height:var(--dropdown-toggle-size-mobile);width:var(--dropdown-toggle-size-mobile)}.dropdown-toggle.toggled-on{background-color:#0000;cursor:pointer;transform:rotate(-180deg)}.m-megamenu-toggle{width:100%;background:#0000;border:0;font-weight:600;font-size:16px;padding:1rem 2rem;text-align:left;background:var(--color-gradient-dark-blue);color:#fff;display:flex;align-items:center;gap:1rem;height:67px;z-index:15}.js .nav-primary{left:0;position:fixed;top:var(--height-navigation-mobile);z-index:5}.js .nav-primary .menu-items{background-color:var(--color-background-nav-mobile-layer);padding:0 20px}.js.js-nav-active{overflow:hidden}.js.js-nav-active .nav-primary{opacity:1;pointer-events:all;visibility:visible;overflow-x:hidden}.js.js-nav-active .menu-items{background-color:var(--color-background-nav-mobile-layer-active);opacity:1}.js.js-nav-active .nav-container{background-color:var(--color-background-nav-mobile-header-active)}@supports (-webkit-touch-callout:none){.js.js-nav-active .main-navigation-wrapper{width:unset}}.nav-primary{backface-visibility:hidden;transform:translate3d(100%,0,0);transition:all 250ms ease-in-out;width:100vw}.js.js-nav-active .nav-primary{transform:translate3d(0,0,0)}.site-main{transition:transform 250ms ease-in-out}.js.js-nav-active .site-main{transform:translate3d(-100%,0,0)}}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:var(--color-hamburger-active);color:var(--color-hamburger-active)}.nav-toggle{background-color:#0000;border:0;color:var(--color-hamburger);cursor:pointer;font-weight:var(--font-weight-semibold);margin:0;overflow:visible;padding:0;position:relative;text-decoration:none;top:0;-webkit-user-select:none;user-select:none;z-index:18}.nav-toggle:not(.toggled-on) .hamburger-inner,.nav-toggle:not(.toggled-on) .hamburger-inner::after{transition:width 50ms;width:18px}.nav-toggle.is-active .hamburger-inner{width:2.4rem}.nav-toggle span{color:var(--color-hamburger);font-size:1.2em}.nav-toggle.is-active span{color:var(--color-hamburger-active)}.nav-toggle:active,.nav-toggle:active span,.nav-toggle:hover,.nav-toggle:hover span{color:var(--color-hamburger)}.nav-toggle:focus span span,.nav-toggle:focus span span::after,.nav-toggle:focus span span::before{background-color:var(--color-hamburger)}.nav-toggle:not(.has-visible-label) .nav-toggle-label{display:none}.nav-toggle.is-active{color:var(--color-hamburger-active)}.nav-toggle.is-active .focus .hamburger-inner,.nav-toggle.is-active .focus .hamburger-inner::after,.nav-toggle.is-active .hamburger-box .hamburger-inner,.nav-toggle.is-active .hamburger-box .hamburger-inner::after,.nav-toggle.is-active span:focus .hamburger-inner,.nav-toggle.is-active span:focus .hamburger-inner::after{background-color:var(--color-hamburger-active)}.nav-toggle.is-active span:active,.nav-toggle.is-active span:active span,.nav-toggle.is-active span:focus,.nav-toggle.is-active span:focus span,.nav-toggle.is-active span:hover,.nav-toggle.is-active span:hover span{color:var(--color-hamburger-active)}@media (min-width:1024px){.nav-toggle{display:none}}@media (max-width:1023px){.nav-toggle{display:block}.nav-toggle.has-visible-label{align-items:center;display:flex}.nav-toggle.has-visible-label .nav-toggle-label{font-size:var(--font-size-nav-toggle-label)}}@media (max-width:1023px) and (max-width:410px){.nav-toggle.has-visible-label .nav-toggle-label{display:none}}@media (max-width:1023px) and (min-width:411px){.nav-toggle.has-visible-label{gap:1.5rem}}.menu-links{--font-size-main-level:14px;display:flex;padding:0;margin:1rem 0 0}.menu-links>li~li:before{color:#fff;content:"|";margin:0 1rem}.menu-links .menu-item-has-children>a:before{max-width:100%}.menu-links>a{position:relative}.menu-links>a:after{border:.2rem solid #0000;content:"";position:absolute;width:100%;bottom:.4rem;border-radius:1rem;left:0}.menu-links>a:focus:not(.phone-link),.menu-links>a:hover:not(.phone-link){color:var(--color-hover-main-level)}.menu-links>a:focus:not(.phone-link):after,.menu-links>a:hover:not(.phone-link):after{border-color:var(--color-link-background-hover)}.menu-wpml{--color-background-sub-menu:#fff;--width-sub-menu:12.5rem;position:relative;display:flex}.icon-globe{width:2rem;height:2rem}.wpml-toggle{display:none}@media only screen and (max-width:1024px){.wpml-toggle{display:inline-block}.wpml-toggle .submenu-wpml{top:53px;width:100%;background:#fff;left:0;border-radius:0;text-align:left;position:absolute;display:none}.wpml-toggle .submenu-wpml a{padding:0!important}.wpml-toggle.toggled-on{--color1:var(--color-cyan)}.wpml-toggle.toggled-on svg{position:relative}.wpml-toggle.toggled-on .submenu-wpml{display:block}}.submenu-wpml{color:var(--color-dark-blue);--color-background-sub-menu:var(--color-white);box-shadow:0 2px 8px #00206c33;border-radius:10px;padding:2rem;left:50%}.submenu-wpml li{font-size:var(--font-size-16);text-transform:capitalize}@media (max-width:1024px){.submenu-wpml li{padding:.5rem}}.menu-wpml.menu-item-has-children.menu-wpml:after{bottom:-2rem;height:4rem}.menu-wpml.hover-intent>a:after,.menu-wpml.menu-item>a:focus:after,.menu-wpml.menu-item>a:hover:after{bottom:.1rem}.menu-wpml.menu-item-has-children .submenu-wpml{transform:translate(-50%)}.menu-wpml.menu-item-has-children.hover-intent:after,.menu-wpml.menu-item-has-children:focus:after{visibility:visible;z-index:15}.menu-wpml.menu-item-has-children.hover-intent .submenu-wpml,.menu-wpml.menu-item-has-children:focus .submenu-wpml{opacity:1;visibility:visible;z-index:15;text-align:center}.menu-wpml.menu-item-has-children.hover-intent .submenu-wpml a,.menu-wpml.menu-item-has-children:focus .submenu-wpml a{padding:0;margin:0}.menu-wpml.menu-item-has-children.hover-intent .submenu-wpml a:focus,.menu-wpml.menu-item-has-children.hover-intent .submenu-wpml a:hover,.menu-wpml.menu-item-has-children:focus .submenu-wpml a:focus,.menu-wpml.menu-item-has-children:focus .submenu-wpml a:hover{color:var(--color-cyan)}.wpml-toggle{background-color:#0000;border:0;color:var(--color-hamburger);cursor:pointer;font-weight:var(--font-weight-semibold);margin:0;overflow:visible;padding:0;text-decoration:none;top:0;-webkit-user-select:none;user-select:none;z-index:18}.block{background-color:var(--color-white);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 auto;max-width:100%;position:relative}.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container{overflow:visible;padding-top:0}.shade{background-color:var(--color-background-shade);opacity:.35;z-index:0}.global-link,.shade{height:100%;left:0;position:absolute;top:0;width:100%}.global-link{z-index:3}.site{margin-left:auto;margin-right:auto;max-width:100%;position:relative}.container{margin:0 auto;max-width:1280px;padding:var(--padding-container-vertical-top,0) var(--padding-container-horizontal) var(--padding-container-vertical-bottom,0);container:block/inline-size}.container .container{--padding-container-horizontal:0}.content-image{flex-direction:row-reverse}.image-content{flex-direction:row}.site-main .container{clear:both}.entry-footer{display:flex;justify-content:space-between;margin-top:var(--padding-container-vertical)}.edit-link,.entry-footer{clear:both;overflow:hidden}.edit-link{margin-bottom:0;margin-top:2rem;max-width:100%;min-width:0;text-align:left;width:100%}.edit-link,.edit-link a{display:block;transition:all 50ms}.edit-link a{background-color:var(--color-white);border:2px dashed var(--color-link-edit-border);clear:both;color:var(--color-link-edit-text);margin:0;padding:2rem;text-align:center;text-decoration:none}.edit-link a:hover,.edit-link:focus{background-color:var(--color-link-edit-background-hover);color:var(--color-link-edit-text-hover)}@media (min-width:1024px){.hide-on-desktop{display:none!important}}@media (max-width:1024px){.hide-on-tablet,.show-on-desktop{display:none!important}}@media (max-width:480px){.hide-on-mobile{display:none!important}}@media (max-width:1024px){.hide-on-mobile-nav-view{display:none!important}}@media (min-width:1024px){.hide-on-desktop-nav-view{display:none!important}}.hide-completely{display:none!important}.bg-gradient{background-image:linear-gradient(336.9deg,#33c2ff 6.37%,#4896ff 32.82%,#8653db 75.32%)}.flex{display:flex}.grid{display:grid}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.top-0{top:0}.left-0{left:0}.right-0{right:0}.flex-column-center{display:flex;flex-flow:column;justify-content:center}.flex-align-center{display:flex;align-items:center}.text-center{text-align:center}@media (min-width:1024px){.text-tablet-left{text-align:left}}@media print{.nav-container,.side-nav,.site-footer{display:none}}:root{font-size:62.5%}body{color:var(--color-paragraph);font-size:var(--font-size-paragraph);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);text-rendering:geometricPrecision;scrollbar-gutter:stable both-edges}body,button{font-family:var(--font-paragraph)}blockquote,code,dd,dt,figcaption,hr,kbd,li,ol,p,pre,samp,small,table,td,th,tr,ul{font-size:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-headings);margin-bottom:var(--margin-between-paragraphs);margin-top:var(--margin-between-paragraphs);line-height:var(--line-height-headings)}h1{--line-height-headings:1}h2,h3{--line-height-headings:1.2}h3{--font-weight-headings:600}.title-1{font-size:var(--font-size-h2);line-height:var(--line-height-titles);font-weight:var(--font-weight-semibold)}.title-2{font-size:var(--font-size-30);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold)}.text-1{font-size:var(--font-size-22);line-height:var(--line-height-subtitles);font-weight:var(--font-weight-semibold)}.text-blog-big{font-size:var(--font-size-18);line-height:28px}.text-blog,.text-blog-big{font-weight:var(--font-weight-normal)}.text-blog{font-size:var(--font-size-16);line-height:var(--line-height-subtitles)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}p{margin-bottom:2rem;margin-top:1rem}p:last-child{margin-bottom:0}.site-top-header{display:none}@media (min-width:1024px){.site-top-header{display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:1280px;padding:0 var(--padding-container-horizontal)}.site-top-header .menu-links{margin-bottom:0}}.site-header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1280px;padding:var(--padding-site-header-vertical) var(--padding-container-horizontal);position:relative;z-index:9}@media (min-width:1024px){.site-header{padding-top:.5rem}}.site-title{line-height:0;margin:0}.site-title img{max-width:100%;height:auto}.site-title img,.site-title svg{width:154px}@media (min-width:1024px){.site-title img,.site-title svg{width:270px}}.site-title a{align-items:center;display:flex}.nav-container{z-index:7}.site-footer{background:var(--color-dark-blue);color:var(--color-white);--padding-main-level-horizontal:0}.site-footer .container{--padding-container-vertical:10.7rem;padding-bottom:6rem}.site-footer ul{list-style:none;padding:0}@media (max-width:1024px){.site-footer ul.menu{margin:0 0 0 20px}.site-footer ul.menu li{padding:10px 0}}.site-footer .menu,.site-footer .menu-links{margin-left:1rem;margin-top:0rem}@media (min-width:1025px){.site-footer .menu .menu-item,.site-footer .menu-links .menu-item{white-space:nowrap}}@media (max-width:1024px){.site-footer .menu,.site-footer .menu-links{justify-content:center;flex-flow:wrap}.site-footer .menu a,.site-footer .menu-links a{white-space:nowrap;padding:0}.site-footer .menu a:focus:before,.site-footer .menu a:hover:before,.site-footer .menu-links a:focus:before,.site-footer .menu-links a:hover:before{display:none}}.site-footer .menu .phone-link,.site-footer .menu-links .phone-link{display:flex;align-items:center;grid-gap:2rem;padding:var(--padding-main-level-vertical) var(--padding-main-level-horizontal)}.site-footer .menu .phone-link .icon,.site-footer .menu-links .phone-link .icon{width:2.5rem;height:2.5rem;border-radius:50%}.site-footer .menu .phone-link:focus,.site-footer .menu .phone-link:hover,.site-footer .menu-links .phone-link:focus,.site-footer .menu-links .phone-link:hover{color:var(--color-hover-main-level)}.site-footer .menu-item-img{margin-top:1rem}@media (max-width:1024px){.footer-col .menu{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}}.footer-top{display:grid;margin-bottom:6rem}@media (min-width:1024px){.footer-top{margin-bottom:9.5rem;display:flex;justify-content:flex-start;gap:clamp(60px, 7vw, 120px)}.footer-top .footer-col{min-width:300px}}.site-footer .menu-item a{border-top:0}.site-footer .menu-item a:after{display:none}.footer-col-head{display:flex;align-items:center;justify-content:space-between;grid-gap:2rem;width:100%}@media (min-width:1024px){.footer-col-head .icon{display:none}}@media (max-width:1024px){.footer-col-head{margin:1rem 0 2.2rem}}.footer-col-title{font-weight:700;text-transform:uppercase;letter-spacing:3px;--margin-between-paragraphs:0;margin:0;font-size:24px}.footer-bottom{gap:20px;justify-content:space-between;flex-flow:column}.footer-bottom,.footer-bottom__left{display:flex;align-items:center}.footer-bottom__left{flex-direction:column;gap:28px}@media (min-width:1025px){.footer-bottom__left{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-left:0;width:auto}.footer-bottom__left .footer-logo{order:2}.footer-bottom__left .footer-nav{order:1}}.footer-bottom__right{display:flex;align-items:flex-end;justify-content:center;flex-flow:wrap;gap:20px}@media (min-width:1025px){.footer-bottom__right{display:grid;grid-template-columns:1fr auto 100px;gap:20px;margin-left:auto;width:auto}}.footer-bottom__soc{order:1;text-align:center;font-weight:700}@media (min-width:1025px){.footer-bottom__soc{grid-column:3;grid-row:1}}.footer-bottom .footer-bottom__right-img.ios7001{width:61px;height:67px}@media (min-width:1025px){.footer-bottom .footer-bottom__right-img.ios7001{grid-column:2;grid-row:1;width:87px;height:95px}}.footer-bottom .footer-bottom__right-img.amazon{order:1;width:140px;height:38px}@media (min-width:1025px){.footer-bottom .footer-bottom__right-img.amazon{margin-right:0;margin-left:0;grid-column:1;grid-row:1;width:160px;height:47px}}.footer-bottom .footer-social{order:2;flex:100%}@media (min-width:1025px){.footer-bottom .footer-nav,.footer-bottom .footer-social{grid-column:2;grid-row:2}.footer-bottom .footer-copyright{grid-row:2;grid-column:1}}.footer-bottom .social-links{gap:1rem}@media (max-width:1024px){.footer-bottom .social-links{justify-content:center;grid-column:2;grid-row:2}}.footer-bottom .social-links .icon{font-size:33px}@media (min-width:1025px){.footer-bottom{flex-flow:row;align-items:flex-end}}.footer-bottom a,.footer-bottom p{font-size:16px;font-weight:var(--font-weight-regular)}.footer-bottom p.copyright{margin:0}.footer-bottom p.copyright:after{color:#fff;content:"|";margin-left:10px}.site-footer .button-wrapper,.site-main .button-wrapper{margin-bottom:0}.site-footer .button.no-style,.site-footer button.no-style,.site-main .button.no-style,.site-main button.no-style{background-color:#0000;border:none}.site-footer .button:not(.no-style),.site-footer input[type=button]:not(.no-style),.site-footer input[type=reset]:not(.no-style),.site-footer input[type=submit]:not(.no-style),.site-main .button:not(.no-style),.site-main input[type=button]:not(.no-style),.site-main input[type=reset]:not(.no-style),.site-main input[type=submit]:not(.no-style){-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--button-font-size,18px);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:400px;min-width:180px;overflow:hidden;position:relative;text-decoration:none;text-align:center;transition:0.5s all;width:auto;padding:calc(15px - var(--border-width-input-field)*2) calc(34px - var(--border-width-input-field)*2)}.site-footer .button:not(.no-style).is-size-small,.site-footer input[type=button]:not(.no-style).is-size-small,.site-footer input[type=reset]:not(.no-style).is-size-small,.site-footer input[type=submit]:not(.no-style).is-size-small,.site-main .button:not(.no-style).is-size-small,.site-main input[type=button]:not(.no-style).is-size-small,.site-main input[type=reset]:not(.no-style).is-size-small,.site-main input[type=submit]:not(.no-style).is-size-small{padding:calc(12px - var(--border-width-input-field)*2) calc(23px - var(--border-width-input-field)*2);--button-font-size:16px}.site-footer .button:not(.no-style).focus,.site-footer .button:not(.no-style):focus,.site-footer .button:not(.no-style):hover,.site-footer input[type=button]:not(.no-style).focus,.site-footer input[type=button]:not(.no-style):focus,.site-footer input[type=button]:not(.no-style):hover,.site-footer input[type=reset]:not(.no-style).focus,.site-footer input[type=reset]:not(.no-style):focus,.site-footer input[type=reset]:not(.no-style):hover,.site-footer input[type=submit]:not(.no-style).focus,.site-footer input[type=submit]:not(.no-style):focus,.site-footer input[type=submit]:not(.no-style):hover,.site-main .button:not(.no-style).focus,.site-main .button:not(.no-style):focus,.site-main .button:not(.no-style):hover,.site-main input[type=button]:not(.no-style).focus,.site-main input[type=button]:not(.no-style):focus,.site-main input[type=button]:not(.no-style):hover,.site-main input[type=reset]:not(.no-style).focus,.site-main input[type=reset]:not(.no-style):focus,.site-main input[type=reset]:not(.no-style):hover,.site-main input[type=submit]:not(.no-style).focus,.site-main input[type=submit]:not(.no-style):focus,.site-main input[type=submit]:not(.no-style):hover{background-color:var(--color-button-background-hover);border:var(--border-width-input-field) solid var(--color-button-border-hover);color:var(--color-button-hover)}@media (max-width:770px){.site-footer .button:not(.no-style),.site-footer input[type=button]:not(.no-style),.site-footer input[type=reset]:not(.no-style),.site-footer input[type=submit]:not(.no-style),.site-main .button:not(.no-style),.site-main input[type=button]:not(.no-style),.site-main input[type=reset]:not(.no-style),.site-main input[type=submit]:not(.no-style){max-width:100%}}.site-footer .button:not(.no-style).button-small,.site-footer input[type=button]:not(.no-style).button-small,.site-footer input[type=reset]:not(.no-style).button-small,.site-footer input[type=submit]:not(.no-style).button-small,.site-main .button:not(.no-style).button-small,.site-main input[type=button]:not(.no-style).button-small,.site-main input[type=reset]:not(.no-style).button-small,.site-main input[type=submit]:not(.no-style).button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button:not(.no-style).button-large,.site-footer input[type=button]:not(.no-style).button-large,.site-footer input[type=reset]:not(.no-style).button-large,.site-footer input[type=submit]:not(.no-style).button-large,.site-main .button:not(.no-style).button-large,.site-main input[type=button]:not(.no-style).button-large,.site-main input[type=reset]:not(.no-style).button-large,.site-main input[type=submit]:not(.no-style).button-large{font-size:var(--font-size-18);line-height:23.0909px;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button:not(.no-style).button-ghost,.site-footer input[type=button]:not(.no-style).button-ghost,.site-footer input[type=reset]:not(.no-style).button-ghost,.site-footer input[type=submit]:not(.no-style).button-ghost,.site-main .button:not(.no-style).button-ghost,.site-main input[type=button]:not(.no-style).button-ghost,.site-main input[type=reset]:not(.no-style).button-ghost,.site-main input[type=submit]:not(.no-style).button-ghost{background-color:var(--color-dark-blue);border:var(--border-width-input-field) solid var(--color-dark-blue);border-radius:var(--border-radius-input-field);color:var(--color-white);transition:all 50ms cubic-bezier(.25,.46,.45,.94)}.site-footer .button:not(.no-style).button-ghost.focus,.site-footer .button:not(.no-style).button-ghost:focus,.site-footer .button:not(.no-style).button-ghost:hover,.site-footer input[type=button]:not(.no-style).button-ghost.focus,.site-footer input[type=button]:not(.no-style).button-ghost:focus,.site-footer input[type=button]:not(.no-style).button-ghost:hover,.site-footer input[type=reset]:not(.no-style).button-ghost.focus,.site-footer input[type=reset]:not(.no-style).button-ghost:focus,.site-footer input[type=reset]:not(.no-style).button-ghost:hover,.site-footer input[type=submit]:not(.no-style).button-ghost.focus,.site-footer input[type=submit]:not(.no-style).button-ghost:focus,.site-footer input[type=submit]:not(.no-style).button-ghost:hover,.site-main .button:not(.no-style).button-ghost.focus,.site-main .button:not(.no-style).button-ghost:focus,.site-main .button:not(.no-style).button-ghost:hover,.site-main input[type=button]:not(.no-style).button-ghost.focus,.site-main input[type=button]:not(.no-style).button-ghost:focus,.site-main input[type=button]:not(.no-style).button-ghost:hover,.site-main input[type=reset]:not(.no-style).button-ghost.focus,.site-main input[type=reset]:not(.no-style).button-ghost:focus,.site-main input[type=reset]:not(.no-style).button-ghost:hover,.site-main input[type=submit]:not(.no-style).button-ghost.focus,.site-main input[type=submit]:not(.no-style).button-ghost:focus,.site-main input[type=submit]:not(.no-style).button-ghost:hover{background-color:var(--color-white);border-color:var(--color-dark-blue);color:var(--color-dark-blue)}.site-footer .button:not(.no-style).gform-button--width-full,.site-footer input[type=button]:not(.no-style).gform-button--width-full,.site-footer input[type=reset]:not(.no-style).gform-button--width-full,.site-footer input[type=submit]:not(.no-style).gform-button--width-full,.site-main .button:not(.no-style).gform-button--width-full,.site-main input[type=button]:not(.no-style).gform-button--width-full,.site-main input[type=reset]:not(.no-style).gform-button--width-full,.site-main input[type=submit]:not(.no-style).gform-button--width-full{width:100%;max-width:none}label,legend{color:var(--color-form-label-text);font-size:var(--font-size-input-fields);font-weight:var(--font-weight-semibold)}input+label{font-weight:unset}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea{background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);margin-bottom:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);position:relative;text-decoration:none;transition:background 0.55s}input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:var(--opacity-placeholder)}input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background-color:var(--color-background-input-field);border-color:var(--color-border-forms-focus);color:var(--color-form-text)}input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder{color:var(--color-placeholder-focus);opacity:var(--opacity-placeholder-focus)}select{background-image:url('data:image/svg+xml, %3Csvg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.049 1.552L6.22 6.268a.188.188 0 00.28 0l4.173-4.716" stroke="%23212121" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cdefs%3E%3Cpath fill="none" transform="translate(.861 .45)" d="M0 0h10.544v7.95H0z"/%3E%3C/defs%3E%3C/svg%3E%0A');background-position:right var(--gap-select-icon) center;background-repeat:no-repeat;background-size:11px auto;border-color:var(--color-border-forms);border-radius:var(--border-radius-select);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);max-width:100%;min-width:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);text-indent:1px;transition:none;width:100%}input[type=checkbox],input[type=radio],select{-webkit-appearance:none;appearance:none;background-color:var(--color-background-input-field)}input[type=checkbox],input[type=radio]{border:1px solid var(--color-border-forms);color:currentColor;display:grid;font:inherit;height:var(--size-checkbox);margin:7px 0 0;place-content:center;width:var(--size-checkbox)}input[type=radio],input[type=radio]::before{border-radius:50%}input[type=checkbox],input[type=checkbox]::before{border-radius:var(--border-radius-checkbox)}input[type=checkbox]::before,input[type=radio]::before{background-color:var(--color-checkbox-checked);background-image:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" heighg="16"%3E%3Cg class="nc-icon-wrapper" stroke-width="3" fill="%237effe1" stroke="%237effe1"%3E%3Cpolyline fill="none" stroke="%237effe1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="1, 9 5, 13 15, 3" data-cap="butt"%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E%0A');background-position:50%;background-size:var(--size-checkbox-marker) var(--size-checkbox-marker);border:1px solid var(--color-checkbox-checked);content:"";height:var(--size-checkbox);opacity:0;transform:scale(.8);transition:transform 0.2s;width:var(--size-checkbox)}input[type=checkbox]:checked::before,input[type=radio]:checked::before{opacity:1;transform:scale(1)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#0000;border-color:#0000}input[type=checkbox]+label:focus,input[type=checkbox]+label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]+label:focus,input[type=radio]+label:hover,input[type=radio]:focus,input[type=radio]:hover{cursor:pointer}.hidden_label .gfield_label,label.hidden_sub_label,label.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.subscribe_wrapper .gform_fields{--form-row-gap:1rem;gap:1rem}.subscribe_wrapper .gform_submission_error,.subscribe_wrapper .validation_message{display:none}.subscribe_wrapper .gform_validation_errors .gform_submission_error{display:block}.subscribe_wrapper .gfield_description.validation_message{display:none}.subscribe_wrapper.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:2px solid #c02b0a}.gform_wrapper.gravity-theme .subscribe{--form-row-gap:0;--form-column-gap:0;--color-border-color:var(--color-dark-blue);--color-button-background:var(--color-dark-blue);--color-button:var(--color-white);--color-border-color-hover:var(--color-dark-blue);max-width:500px}@media (max-width:1024px){.gform_wrapper.gravity-theme .subscribe{--form-row-gap:2rem}.gform_wrapper.gravity-theme .subscribe .gform_fields{--form-column-gap:1.5rem}}@media (min-width:480px){.gform_wrapper.gravity-theme .subscribe .gfield.gfield--type-email{grid-row:1}.resource-head .gform_wrapper.gravity-theme .subscribe .gfield.gfield--type-email,.wp-block-freightos-resource-top .gform_wrapper.gravity-theme .subscribe .gfield.gfield--type-email{grid-column:1/span 8}.resource-head .gform_wrapper.gravity-theme .subscribe #field_submit,.wp-block-freightos-resource-top .gform_wrapper.gravity-theme .subscribe #field_submit{grid-row:1;grid-column:8/span 5}.gform_wrapper.gravity-theme .subscribe #field_submit input{width:100%}}.gform_wrapper.gravity-theme .subscribe #field_submit input{padding:calc(16px - var(--border-width-input-field)*2) calc(22px - var(--border-width-input-field)*2)}.gform_wrapper.gravity-theme .subscribe #field_submit input:focus,.gform_wrapper.gravity-theme .subscribe #field_submit input:hover{border-radius:0 var(--border-radius-input-field) var(--border-radius-input-field) 0;border-color:var(--color-button-background)}.gform_wrapper.gravity-theme .subscribe input[type=email]{padding:11px}.gform_wrapper.gravity-theme .subscribe .gform_footer,.gform_wrapper.gravity-theme .subscribe .gform_page_footer{margin:0;padding:0}.subscribe-dark #field_submit input,.subscribe-dark .gfield--type-email input{border:var(--border-width-input-field) solid var(--color-dark-blue)}.subscribe-dark #field_submit input{background-color:var(--color-dark-blue);border-radius:var(--border-radius-input-field);color:var(--color-white);transition:all 50ms cubic-bezier(.25,.46,.45,.94)}.subscribe-dark #field_submit input.focus,.subscribe-dark #field_submit input:focus,.subscribe-dark #field_submit input:hover{background-color:var(--color-white);border-color:var(--color-dark-blue);color:var(--color-dark-blue)}.post-password-form{margin:60px auto;max-width:500px}.hs-form-inline form{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.hs-form-inline .hs-email{width:50%}.hs-form-inline .hs-email input{width:100%}.hs-form-inline .hs-submit{width:50%;margin-top:26px}.hs-form-inline .hs-submit input{width:100%}.hs-form-inline .hs_error_rollup{display:none}.single-head{--padding-container-vertical-bottom:1rem;--padding-container-vertical-top:3.5rem}.single-head .content{display:flex;justify-content:space-between;align-items:center}.single-head .box{display:flex;align-items:center;justify-content:flex-end;gap:3rem}.site-main .categories-list{display:flex;list-style:none!important;list-style-type:none;padding:0;margin:0}.site-main .categories-list li{padding:0}.site-main .categories-list li a:focus,.site-main .categories-list li a:hover{color:var(--color-light-purple)}.site-main .categories-list li:first-of-type a{padding-left:0}.tag{font-size:var(--font-size-14)}.cat{--color-category-text:var(--color-dark-purple);margin-bottom:.5rem}.cat.current{--color-category-text:var(--color-light-purple)}.cat a{background-color:#0000;border-color:var(--color-category-border);box-shadow:none;color:var(--color-category-text);display:inline-block;font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);padding:.2em .6em;text-decoration:none;transition:all 50ms}.cat a:focus,.cat a:hover{border-color:var(--color-tag-border-hover)}.tags{list-style:none;margin-bottom:var(--margin-between-text-elements);margin-top:0;overflow:hidden}.tags li{float:left;margin:0 10px 10px 0;padding-left:0}.tags a{background-color:#0000;border-color:var(--color-tag-border);border-radius:5px;border-style:solid;border-width:1px 1px 2px;box-shadow:none;color:var(--color-tag-text);display:inline-block;font-size:var(--font-size-14);margin-right:.4em;padding:.2em .6em;transition:all 50ms}.tags a:focus,.tags a:hover{border-color:var(--color-tag-border-hover)}.post-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between}.author-name{font-weight:var(--font-weight-bold)}.author-name,time{font-size:var(--font-size-16)}:root{--color-border-sticky:#d7e4f2;--color-bypostauthor:#2a2d3e80}.sticky{border:1px dashed var(--color-border-sticky);margin-bottom:2rem;padding:2rem}.bypostauthor,.comment-list li.bypostauthor{border:1px dashed var(--color-bypostauthor);padding:2rem}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{font-style:italic;margin-bottom:20px;padding:1rem 0;text-align:left}.top{background-color:var(--color-background-top);border-radius:2px;bottom:var(--padding-container-horizontal);color:var(--color-black);cursor:pointer;font-size:var(--font-size-16);height:3rem;line-height:30px;opacity:0;position:fixed;right:var(--padding-container-horizontal);text-align:center;text-decoration:none;transition:500ms opacity;visibility:hidden;width:3rem;z-index:1}.top:hover{background-color:var(--color-background-top-hover)}.top:focus{background-color:var(--color-background-top)}.top.is-visible{opacity:1;visibility:visible}.gallery{display:grid;grid-gap:1.5em;margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.archive-pagination{display:flex;justify-content:center;margin:6rem 0 3px}.archive-pagination ul{display:flex;gap:2rem}.archive-pagination svg{font-size:16px}.archive-pagination li.active{color:var(--color-pagination-text-current)}.archive-pagination a{text-decoration:none;font-size:var(--font-size-22);font-weight:var(--font-weight-semibold)}.archive-pagination a:focus,.archive-pagination a:hover{background-color:var(--color-pagination-background-hover);border-color:var(--color-pagination-border-hover);color:var(--color-pagination-text-hover)}.archive-pagination .pagination-omission{display:flex;align-items:center}:root{--color-success:var(--color-dark-blue)}div.validation_error{padding:2rem}div.validation_error:focus{color:var(--color-white)}div.validation_error ol{display:none}.gform_submission_error{font-size:var(--wp--preset--font-size--heading-4)}body *[aria-invalid=true]{border-color:var(--color-error)}.validation_message{color:var(--color-error);font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.validation_list{list-style:none;margin-bottom:var(--form-row-gap);margin-left:0;padding:0}.validation_list a{color:var(--color-error);text-decoration:none}.validation_list li{color:var(--color-error);font-weight:var(--font-weight-bold)}.gform_required_legend,.sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_required_legend:focus,.sr-only:focus{background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;clip:auto;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:18}.gfield_required.gfield_required_asterisk{font-size:var(--font-size-required-asterisk-label)}.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text{color:var(--color-required-label-text)}.gfield_required.gfield_required_text{font-size:var(--font-size-required-text-label)}.gform_wrapper>form,.gform_wrapper>form .gform_page{display:grid;grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap)}.gform-body ul{list-style-type:initial;padding-inline-start:0}.gform-body ul.gform_fields{list-style-type:none;list-style:none;margin:0;padding:0}.article-content .gform-body ul.gform_fields,.article-content .gform-body ul.gform_fields li{padding:0}.gform-body input:not([type=checkbox],[type=radio]),.gform-body textarea{width:100%}.gform-body .ginput_container.ginput_container_textarea{margin:var(--form-row-gap) 0 0}.hidden_label .gform-body .ginput_container.ginput_container_textarea{margin:0}.gform-body .gfield_checkbox,.gform-body .gfield_radio{display:grid;gap:1rem}.gform-body .gfield_checkbox{padding:0}.gform-body .gchoice{display:flex;gap:1rem}.gform-body .gfield_label{display:inline-flex;font-weight:400;gap:var(--form-required-gap);margin-bottom:0;margin-top:1rem;padding-inline-end:0;padding-inline-start:0;line-height:var(--form-label-line-height)}.gform-body .gform_fields{display:grid;grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform-body .gform_fields .gf_left_half{grid-column:1/7}.gform-body .gform_fields .gf_right_half{grid-column:7/13}.gform-body .gfield{border:0;grid-column:1/-1;padding:0}.gform-body .gform_hidden{display:none}.gform-body .gfield.gfield--width-full{grid-column:span 12}.gform-body .gfield.gfield--width-eleven-twelfths{grid-column:span 11}.gform-body .gfield.gfield--width-five-sixths{grid-column:span 10}.gform-body .gfield.gfield--width-three-quarter{grid-column:span 9}.gform-body .gfield.gfield--width-two-thirds{grid-column:span 8}.gform-body .gfield.gfield--width-seven-twelfths{grid-column:span 7}.gform-body .gfield.gfield--width-half{grid-column:span 6}.gform-body .gfield.gfield--width-five-twelfths{grid-column:span 5}.gform-body .gfield.gfield--width-third{grid-column:span 4}.gform-body .gfield.gfield--width-quarter{grid-column:span 3}@media (max-width:640px){.gform-body .gform_fields{grid-column-gap:0}.gform-body .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_footer .gform_button{min-width:130px}.gform_footer .gform_button.gform-button--width-full{max-width:none;width:100%}.gform-theme-button,.gform_button{--color-button:var(--color-white);--color-button-hover:var(--color-dark-blue);--color-button-background:var(--color-dark-blue);--color-button-background-hover:var(--color-white);--color-button-border-hover:var(--color-dark-blue)}.gform_validation_container{display:none}.gform_confirmation_message{background-color:#fff;border-radius:var(--border-radius-button);color:var(--color-success);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);text-align:center}.gform-button--width-full{width:100%;max-width:100%}.form-wrapper-inner{width:100%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#833fdb,#c292fb,#44b1f6) border-box;border:5px solid #0000;border-radius:24px;padding:5rem 2.8rem 3.4rem;position:relative}.form-wrapper-inner input[type=button],.form-wrapper-inner input[type=submit]:not(.no-style){-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;overflow:hidden;padding:calc(15px - var(--border-width-input-field)*2) calc(22px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:0.5s all;white-space:nowrap;width:100%}.site-content .select2-container .select2-selection--single{height:50px;background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height)}.site-content .select2-container .select2-selection--single .select2-selection__rendered{padding-left:13px;line-height:45px;font-size:16px}.site-content .select2-container--default .select2-selection--single .select2-selection__arrow{background:none;height:50px}.site-content .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.site-content .select2-container--default .select2-selection__arrow:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 10" width="16" height="10"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5976 0.622444C16.0754 1.12204 16.0587 1.91539 15.5604 2.39444L8.83823 8.85706C8.35466 9.32195 7.59152 9.32195 7.10795 8.85706L0.38574 2.39444C-0.112553 1.91539 -0.129166 1.12204 0.348636 0.622444C0.826437 0.122847 1.61772 0.106191 2.11601 0.585242L7.97309 6.21613L13.8302 0.585242C14.3285 0.106191 15.1198 0.122847 15.5976 0.622444Z" fill="%23BA90FF"/></svg>');display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%);width:20px;height:25px}body .select2-container--open .select2-dropdown--above,body .select2-container--open .select2-dropdown--below{border:2px solid;border-radius:var(--border-radius-button)}body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:var(--border-radius-button);border-bottom-right-radius:var(--border-radius-button)}body .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,body .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:var(--border-radius-button);border-top-right-radius:var(--border-radius-button)}body .select2-container--open .select2-dropdown--above{top:2rem}body .select2-container--open .select2-dropdown--below{top:4rem}body .select2-results__option{padding:6.5px 12px;user-select:none;-webkit-user-select:none;font-size:18px;border-bottom:1px solid #ba90ff;transition:0.2s all}body .select2-results__option:focus,body .select2-results__option:hover{background:#ba90ff33}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:#0000;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:#0000;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:17}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:12;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 #0000 #0000;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#0000 #0000 #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0 0 0 20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:#0000;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:#0000;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 #0000 #0000;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:#0000;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#0000 #0000 #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:#0000;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid #0000}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.breadcrumbs{font-size:12px;margin:0}.breadcrumbs a{text-decoration:none;font-weight:var(--font-weight-semibold)}.wp-block-freightos-toc{--border-color:#012d6f5e}@media (min-width:770px){.wp-block-freightos-toc{position:sticky;top:15rem;z-index:6}}.toc-wrap{--color-dark-blue:#0f1c2d;border:var(--border-width-input-field) solid var(--color-dark-blue);border-radius:var(--border-radius-button);padding:2.7rem 3.8rem}.toc-wrap .toc-list{list-style:none;padding:0}.toc-wrap .toc-list li{padding:0;margin:0 0 1rem}.toc-wrap .toc-list li.active{color:var(--color-light-blue)}.toc-wrap .toc-list a{text-decoration:none;font-weight:var(--font-weight-semibold)}.toc-cta{margin-top:1.7rem;text-align:center}.toc-title{border-top:1px solid var(--border-color);padding:2.7rem 0 1.7rem}.toc-title,.top-title{font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);margin:0}.top-title{border-bottom:1px solid var(--border-color);padding:0 0 .8rem}.toc-heading{scroll-margin-top:120px}@media (min-width:1024px){.toc-heading{scroll-margin-top:100px}}.filter-news{--padding-container-vertical-top:0}.filter-items{display:flex;justify-content:center;gap:var(--gap,19.2rem);border-bottom:2.5px solid;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;padding:0 0 1rem}.filter-button{background:#0000;border:none;font-size:var(--font-size-22);font-family:var(--font-sans);position:relative;cursor:pointer;--color1:#0000;color:inherit}.filter-button .icon{position:absolute;bottom:-4rem;left:0;right:0;margin:0 auto;transition:0.2s all ease;opacity:0}.filter-button:after{background:var(--color1);border-radius:5px;content:"";height:4px;position:absolute;width:-moz-fit-content;width:100%;left:0;bottom:calc(-1rem - 3px);transition:0.2s background-color ease}.filter-button.active,.filter-button:hover{--color1:var(--color-light-purple)}.filter-button.active .icon,.filter-button:hover .icon{opacity:1}.filter-button.active:after,.filter-button:hover:after{background:var(--color1)}:root{--color-sticky-navigation-background:var(--color-valhalla)}.site-header{transition:all 50ms}.nav-container{overflow:visible;width:100%;z-index:13;position:sticky;top:0;left:0}.js-nav-active .nav-container{position:fixed}.nav-container.is-fixed{animation-duration:600ms;animation-iteration-count:1;animation-name:roll-in;background-color:var(--color-sticky-navigation-background);left:0;position:fixed;top:0}.nav-container.is-fixed+.site-content{padding-top:127px}@media (max-width:1200px){.nav-container.is-fixed+.site-content{padding-top:124px}}@media (max-width:959px){.nav-container.is-fixed+.site-content{padding-top:65px}}@keyframes roll-in{0%{opacity:0;top:-100%}100%{opacity:1;top:0}}.freightos-popup-wrap{--padding-container-vertical-top:13rem;--padding-container-vertical-bottom:10rem;width:100vw;max-height:100vh;overflow:scroll}.freightos-popup-wrap .form-wrapper-inner{max-width:41rem}.freightos-popup-wrap .columns{display:flex;flex-flow:wrap;justify-content:space-between;gap:3rem}.freightos-popup-wrap ul:not(.gform_fields){list-style-type:"•";padding-inline-start:0em}.freightos-popup-wrap ul:not(.gform_fields) li{line-height:32px;padding:0 0 0 10px}.model-title{max-width:30ch;line-height:1.38 c}.model-subtitle{font-size:var(--font-size-22);font-weight:var(--font-weight-regular);max-width:58ch}.model-content p:first-of-type{margin-bottom:0}.model-content ul{margin-top:.5rem}.model-logo-title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold)}.model-link-box{margin:1rem 0 0;text-align:center}.lity-container .lity-close{right:30px;top:30px;font-family:inherit;text-shadow:0 1px 2px #0009;box-shadow:none;background:var(--color-dark-blue);border-radius:50%;border:2px solid #0000;line-height:20px}.lity-container .lity-close:hover{right:30px;top:30px;background:#0000;border:2px solid var(--color-dark-blue);color:var(--color-dark-blue)}.lity-container .lity-close:active{top:30px}@media (max-width:1024px){.wp-block-lpb-lottie-player .lpbLottiePlayer lottie-player{width:auto!important}}.calculators,.estimator{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0}.calculators .freightos-widget-wrapper,.estimator .freightos-widget-wrapper{max-width:100%}.calculators .header,.estimator .header{text-align:left}@media (min-width:1024px){.trustpilot-widget{max-width:69%;margin-left:-8px}}.lity-content>*{max-height:90vh!important;overflow-y:auto}#fo-widget-calc{background-color:#000}@media (max-width:778px){.ant-row.common__fdsComponent__1PAUE{display:flex;flex-direction:column}.ant-row.common__fdsComponent__1PAUE .ant-col{width:100%}}.freightos-dialog{background:#0000;border:0;border-radius:28px;max-width:500px;padding:80px 0 0}dialog[open]{opacity:1;transform:scale(1)}dialog{border-radius:24px;padding:0;opacity:0;transform:scale(.8);transition:opacity 0.3s ease-out,transform 0.3s ease-out,overlay 0.3s ease-out allow-discrete,display 0.3s ease-out allow-discrete}dialog .gform_page_footer{display:flex;gap:2rem}@media (max-width:770px){dialog .gform_page_footer{flex-flow:wrap}}dialog .close-modal{--color1:#032d6f;border-radius:50%;width:30px;height:28px;line-height:30px;font-size:14px;position:absolute;top:10px;right:10px;border:0;cursor:pointer}dialog .close-modal svg{transition:transform 0.2s ease;transform:rotate(0deg)}dialog .close-modal:hover svg{transform:rotate(90deg)}@starting-style{dialog[open]{opacity:0;transform:scale(.8)}}dialog::backdrop{background-color:#0000;transition:display 0.3s allow-discrete,overlay 0.3s allow-discrete,background-color 0.3s}dialog[open]::backdrop{background-color:#000000e6}@starting-style{dialog[open]::backdrop{background-color:#0000}}.fr-login-modal{--color-button:#fff;--color-button-background:#012d6f;--color-button-button-hover:#1244b9;--color-button-hover:#fff;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;max-width:420px;padding:47px 50px}.fr-login-modal .lity-content{width:422px}.fr-login-modal input{margin-bottom:16px}.fr-login-modal input:not([type=checkbox]){width:100%}.fr-login-modal .button{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:block;font-family:var(--font-paragraph);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:330px;width:100%;overflow:hidden;padding:calc(15px - var(--border-width-input-field)*2) calc(22px - var(--border-width-input-field)*2);position:relative;text-decoration:none;transition:0.5s all}.fr-login-modal .button:hover{background-color:var(--color-button-button-hover);border-color:var(--color-button-button-hover);color:var(--color-button-hover)}.fr-login-modal .login-remember{display:flex;gap:6px}.fr-login-modal .forgot-password{margin:10px auto 0;display:block;text-align:center;text-decoration:none}.fr-login-modal .google-recaptcha{font-size:12px;margin-top:2rem}.gravity-form-modal{max-width:500px;background:#0000;border-radius:28px;padding:80px 0 0;border:0}@media (max-width:768px){.gravity-form-modal{max-width:360px}}.gravity-form-modal .form-wrapper-inner{padding:5rem 2.8rem 3.4rem}.grecaptcha-badge{visibility:hidden!important}.hp-hero{position:relative}.hp-hero__content{padding-top:132px}@media (max-width:1024px){.hp-hero__content{padding-top:24px}}@media (max-width:770px){.hp-hero__content{padding-top:64px}}.hp-hero__symbol1,.hp-hero__symbol2{position:absolute;z-index:1;pointer-events:none;overflow:hidden}.hp-hero__symbol1{top:50px;right:-19vw;width:35vw}.hp-hero__symbol2{top:46%;left:-19vw;width:35vw;transform:rotate(-75deg)}@media (max-width:1024px){.hp-hero__symbol1,.hp-hero__symbol2{display:none!important}}.hp-hero__symbol1 img,.hp-hero__symbol2 img{transform-origin:50%;transition:1.2s all;animation:animate-circle 9s ease-in-out infinite}.hp-hero__symbol2 img{animation-delay:4.5s}.section-trustby{display:grid;grid-template-columns:1fr 1fr;gap:130px;margin:0 auto 64px;align-items:center}@media (max-width:770px){.section-trustby{grid-template-columns:1fr;gap:0;text-align:center}}.section-trustby__gallery .wp-block-image{display:flex;align-items:center;justify-content:center}.section-trustby__gallery .wp-block-image img{max-width:100%;height:auto}@media (max-width:770px){.m-center-section .wp-block-columns{text-align:center}.m-center-section .wp-block-columns>*{margin-left:auto;margin-right:auto;max-width:400px}}.single-page-top{--padding-container-vertical-top:2rem;--padding-container-vertical-bottom:3rem}.single-page-top+.container{--padding-container-vertical-top:2rem}.single-page-top .container{display:flex;justify-content:space-between}.single-page-top .social-links{justify-content:flex-end;--color1:var(--color-white);--color2:var(--color-white);gap:2rem}.single-page-top .social-links .icon{border:2px solid var(--color-dark-blue);border-radius:50%;box-sizing:border-box;font-size:24px;background-color:var(--color-dark-blue)}.single-page-top .social-links a:focus .icon,.single-page-top .social-links a:hover .icon{--color1:var(--color-dark-blue);background-color:var(--color-white)}.main-and-sidebar{display:flex;gap:var(--gap,4.3rem);margin:0 auto}@media (max-width:770px){.main-and-sidebar>.sidebar>*:not(.wp-block-freightos-toc):not(.wp-block-freightos-form-wrapper){display:none}}.sidebar-and-main{margin:0 auto}@media (min-width:1024px){.sidebar-and-main{grid-template-columns:minmax(0,1fr) 390px;grid-template-areas:"main sidebar";gap:12rem;display:grid}}.article-title{--font-weight-semibold:var(--font-weight-bold);margin-bottom:.5rem;font-size:var(--wp--custom--typography--heading-3)}.video-wrap iframe,.video-wrap video{width:100%;height:100%;aspect-ratio:1/0.5;margin:5rem 0 13rem}.wp-block-freightos-inner-content{max-width:100%}.wp-block-freightos-inner-content>.toc-heading:first-of-type+.wp-block-heading{margin-top:0}.calculator-wrap>div{width:100%;max-width:920px;height:100%;aspect-ratio:1/0.5;margin:5rem auto 13rem}.form-wrapper{width:100%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#833fdb,#c292fb,#44b1f6) border-box;border:5px solid #0000;border-radius:28px;padding:3rem 5rem;position:relative}.webinar .form-wrapper{margin-top:-13rem;position:sticky;top:2rem}.progress-container{width:100%;height:.5rem;background:#0000;position:fixed;top:0;left:0}.progress-bar{height:.5rem;background:var(--color-cyan);width:0}.block-search,.block-search-results{background-color:var(--color-white)}.block-search form{display:grid;grid-gap:1rem;grid-template-columns:9fr 1fr}.block-search form input,.block-search form label{width:100%}.block-search-results>.container{padding-top:0}@media (min-width:1024px){.block-search-results>.container{display:grid}}.block-search-results .row-result{border-top:2px solid var(--color-border-forms);padding:2rem 0}.block-search-results .row-result:last-of-type{border-bottom:2px solid var(--color-border-forms)}.block-search-results h3{font-size:var(--font-size-h4);margin-bottom:1rem}.block-search-results p{margin-top:1rem}.block-search-results .tags a{background-color:var(--color-background-tag);color:var(--color-main)}.block-search-results .tags a:focus,.block-search-results .tags a:hover{background-color:var(--color-main);color:var(--color-background-tag)}.block-error-404 .container{text-align:center}.block-error-404 h1{font-size:47px;margin:0}.block-error-404 h2{margin:0 0 1rem}.block-error-404 p{margin:0}.block-error-404 img{margin:0 0 8rem;max-width:100%}.block-error-404 .buttons-wrap{display:flex;justify-content:center;margin:0 0 6rem;gap:2rem}@media (max-width:770px){.block-error-404 .buttons-wrap{flex-flow:wrap}}.related-posts.not-found{background-color:#f7f9fd}.comments-area{margin-bottom:0;margin-top:50px;overflow:visible}.comment-list{margin:0;padding:0}.comment-list,.comment-list .children{list-style:none}.comment-list li{font-size:var(--font-size-14);margin-bottom:70px;margin-top:0;padding:0}.comment-list p{color:var(--color-comment-text);font-size:var(--font-size-14)}.comment-list .avatar{border-radius:50%;float:right}.comment-list .comment-author{color:var(--color-comment-author-text);font-size:var(--font-size-h4);margin-bottom:10px;margin-top:0;padding:0}.comment-list .comments-link a,.comment-list a{box-shadow:none;color:var(--color-link-comment)}.comment-list .comment-author a{color:var(--color-paragraph)}.comment-list .comment-time{font-size:var(--font-size-14);margin:0;padding:0}.comment-list .comment-time a{color:var(--color-link-comment-time-anchor)}.comment-list .comment-time:focus,.comment-list .comment-time:hover{opacity:1}.comment-list .comment-time svg{fill:var(--color-link-comment-time-anchor);margin-right:5px;position:relative;top:2px}.comments-link{align-items:center;display:inline-flex;font-size:var(--font-size-14);text-align:right}.comments-link a{color:var(--color-link-comment)}.comments-link a:focus,.comments-link a:hover,.comments-link:focus,.comments-link:hover{color:var(--color-black)}.comments-link svg{margin-right:7px;position:relative;top:-1px}@media (min-width:480px){.comment-form{display:grid;grid-gap:1em;grid-template-columns:1fr 1fr;justify-content:center}.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit{grid-column:1/span 2}}.comment-respond{margin-bottom:0;overflow:visible}@media (max-width:480px){.comment-respond input{width:100%}}.comment-respond .comment-form-author{margin-bottom:20px;margin-top:0}.comment-respond .comment-form-author input{border-width:1px;padding:15px;width:100%}.comment-respond .comment-form-email{clear:right;margin-bottom:20px;margin-right:0;margin-top:0}.comment-respond .comment-form-email input{border-width:1px;padding:15px;width:100%}.comment-respond .comment-form-url{margin-bottom:30px;margin-top:0;position:relative}.comment-respond .comment-form-url input{border-width:1px;padding:15px;width:100%}.comment-respond .form-submit{clear:both;display:block;margin-bottom:0;margin-top:0}.comment-respond .comment-form-comment{margin-bottom:20px}.comment-respond textarea{width:100%}.single-position-content-header{margin:0 0 6rem}.single-position-content-header h1{margin:0}.single-position-main{display:grid;gap:4.3rem}@media (min-width:770px){.single-position-main{grid-template-columns:minmax(0,1fr) 390px}}.single-position-title{--font-weight-headings:600}.single-position-top{display:flex;flex-flow:wrap;justify-content:space-between}.single-position-social{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0;width:300px}.single-position-form-title{padding:0 1.5rem;font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);margin:0}.single-position-form-wrap{border-radius:28px;border:5px solid #0000;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#33c2ff,#4896ff,#8653db) border-box;padding:3.5rem}.news-wrap{display:grid;gap:2.3rem}.news-item{display:flex;justify-content:space-between;--color1:var(--color-light-blue);border-bottom:2px solid;padding-bottom:2.3rem}.news-item:last-of-type{border-bottom:0}.news-item .content{max-width:74ch}.news-item-title{margin-top:0}.news-item-excerpt{margin:0 0 1.2rem;font-size:var(--font-size-16);--line-height-paragraph:2.6rem}.category-details{--padding-container-vertical-bottom:0}.archive-top{background:var(--color-background-nav-desktop);color:var(--color-white);--color-paragraph:var(--color-white);--padding-container-vertical-top:2rem;--padding-container-vertical-bottom:1rem;position:relative;padding-top:var(--padding-menu-top)}.archive-top .content{display:flex;align-items:center;min-height:244px}.archive-top.news:after{background-image:var(--wpr-bg-9dc0e2d6-a7a3-4d63-a5e4-b592d1beb77c);height:73%;width:59%}.archive-top.event:after,.archive-top.news:after{background-size:contain;bottom:0;content:"";position:absolute;right:0}.archive-top.event:after{background-image:var(--wpr-bg-cdda8b10-8997-42ae-baed-4737b74fbbfb);height:95%;width:80%}.resource-head{--padding-container-vertical-top:3.5rem;--padding-container-vertical-bottom:3rem}.resource-head .content{display:grid;gap:2rem}@media (min-width:1024px){.resource-head .content{gap:0 4rem;grid-template-columns:1fr 45rem;align-items:center}}.resource-head .content h1,.resource-head .content h2{margin-bottom:1rem;font-weight:var(--font-weight-semibold);font-size:var(--wp--custom--typography--heading-2)}.resource-head .content p{margin-top:1rem;max-width:60ch;font-size:var(--font-size-22)}@media (max-width:480px){.resource-head .subscribe #field_submit .gform-button:not(.no-style){width:100%;max-width:100%}}@media (max-width:1024px){.resource-head .subscribe #field_submit .gform-button:not(.no-style):focus,.resource-head .subscribe #field_submit .gform-button:not(.no-style):hover{border-radius:var(--border-radius-input-field)}}.resource-head-wrap{--padding-container-vertical-top:4rem;--padding-container-vertical-bottom:1rem;position:relative}.resource-head-wrap>.container{grid-column:2;display:grid;gap:3.7rem;overflow:visible}@media (min-width:1024px){.resource-head-wrap>.container{grid-template-columns:2fr 1fr}}.resource-header-cta{display:flex;justify-content:space-around;flex-direction:column}.resource-cta-box{display:grid;grid-template-columns:134px auto;align-content:center;gap:1.4rem;font-size:var(--font-size-18);--line-height-paragraph:24px}.resource-cta-box>div{display:flex;flex-flow:column;justify-content:center}.resource-cta-box p{margin:0 0 1rem}.resource-cta-box .arrow-link{--color1:var(--color-light-purple)}.resources-featured-post{display:grid;color:var(--color-white);padding:4rem 3rem 4rem 0;position:relative;gap:3rem}@media (min-width:1024px){.resources-featured-post{grid-template-columns:1fr 1fr}}.resources-featured-post:after{content:"";position:absolute;height:100%;left:-50vw;top:0;right:0;background:var(--color-background-nav-desktop);border-radius:0 10px 10px 0;z-index:0}.resources-featured-post .feature-content,.resources-featured-post .resources-featured-img{z-index:1}@media (max-width:1024px){.resources-featured-post .resources-featured-img{display:none}}.resources-featured-post .resources-featured-img img{max-width:380px;width:100%;height:auto}.resources-featured-post h2{font-size:var(--font-size-30);margin-bottom:.5rem}.resources-featured-post p{margin:0 0 .5rem}.resources-featured-post a:focus,.resources-featured-post a:hover{color:var(--color-white)}.freightos-posts-archive-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.4rem}.freightos-archive-post-content>p{margin:0}.freightos-archive-img{border-radius:var(--border-radius-button);margin:0 0 2.6rem}.freightos-archive-img img{display:block;width:auto;max-width:100%;height:auto}.freightos-archive-post-title{--font-size-h3:var(--font-size-22);line-height:32px;margin:0 0 .6rem}.resources-bottom.wp-block-freightos-bottom-cta{padding:12.4rem 17rem 6.2rem}.resources-bottom .subscribe_wrapper{max-width:39rem;margin:0 auto}.post-type-press{--color1:var(--color-light-purple)}.post-type-press .freightos-posts-archive-inner{grid-template-columns:1fr;grid-gap:1.8rem}.post-type-press .freightos-archive-post-wrap{padding-bottom:2rem;background:linear-gradient(#fff,#fff,#fff) padding-box,linear-gradient(180deg,#33c2ff,#4896ff,#8653db) border-box;border-bottom:2px solid #0000}.post-type-press .freightos-archive-post-content>p{margin:0 0 1rem}.post-type-press .freightos-archive-post-title{--font-size-h3:var(--font-size-18);font-weight:600}.block-archive-filter.glossary-filters .freightos-posts-archive-filters{margin:0 0 3rem}.block-archive-filter.glossary-filters .freightos-posts-archive-search-box-wrap{margin-left:auto}@media (max-width:480px){.block-archive-filter.glossary-filters .freightos-posts-archive-search-box-wrap,.block-archive-filter.glossary-filters .freightos-posts-archive-search-box-wrap .freightos-posts-archive-search-box{width:100%}}.glossary-terms{--padding-container-vertical-top:10rem;--padding-container-vertical-bottom:13.4rem;background-image:var(--wpr-bg-b3a0b0ff-d5d6-4fde-9430-c400bc590329);background-position:100% 50%}.terms-title{font-size:var(--font-size-22);margin:0 0 4rem}.term{background-color:#bbcaef;border-radius:var(--border-radius-button);padding:1.4rem 2.2rem;color:var(--color-dark-blue);font-size:var(--font-size-18);line-height:1}.term:hover{background-color:#ecf1ff}.term:hover a{color:inherit}.glossary-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));list-style:none;list-style-type:none;gap:1rem 6rem;padding:0}.glossary-posts a{text-decoration:none;position:relative}.glossary-posts a:before{content:"";position:absolute;width:100%;height:2px;border-radius:4px;background-color:#fff;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform 0.3s ease-in-out}.glossary-posts a:hover::before{transform-origin:left;transform:scaleX(1)}.glossary-posts>li{background:linear-gradient(180deg,#ba90ff26 25%,#fffbfb00);border-radius:38px;padding:7.5rem 3rem}.glossary-posts>li:focus,.glossary-posts>li:hover{background:var(--color-dark-blue);color:#fff}.glossary-posts>li:focus a,.glossary-posts>li:hover a{color:#fff}.glossary-posts__letter{font-size:60px;text-decoration:none;text-align:center}.glossary-posts-list{list-style:none;padding:0;margin:0;text-align:center}.post-card.event .btn-wrap{margin:1rem 0 1.8rem;display:flex;flex-flow:wrap;gap:3rem}@media (min-width:770px){.post-card.event .btn-wrap{margin:3rem 0 1.8rem}}.event-title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);margin:0}.event-info{justify-content:flex-end;display:flex;flex-flow:column}.event-term{padding:.8rem 2.6rem;display:inline-block;color:#fff;font-weight:700;background:linear-gradient(324.82deg,#33c2ff -17.26%,#4896ff 20.6%,#8653db 93.23%);border-radius:var(--border-radius-button-round);margin:0 0 3.3rem}.event-term .card-title{--font-size-h3:var(--font-size-18)}#subscribe-form{border-radius:28px;max-width:430px}.is-cover-full .col-text{flex:0 1 80%}.route-boxes-wrap{width:800px;max-width:100%}.route-boxes-inner{display:flex;margin:-8px;flex-wrap:wrap}.route-box-wrap,.route-box-wrap-v2{width:100%;padding:8px}.route-box-wrap-v2{background-color:#fff}.route-boxes-2>.route-box-wrap{width:50%}.route-boxes-3>.route-box-wrap{width:33.33%}.route-boxes-4>.route-box-wrap{width:25%}@media (max-width:800px){.route-boxes-3>.route-box-wrap,.route-boxes-4>.route-box-wrap{width:50%}}@media (max-width:600px){.route-boxes-2>.route-box-wrap,.route-boxes-3>.route-box-wrap,.route-boxes-4>.route-box-wrap{width:100%}}.route-box{background-color:#05387d}.route-box,.route-box-v2{height:100%;border-radius:8px;overflow:hidden}.route-box-v2{background-color:#fff;color:#002782;padding:25px}.route-box-header{padding:18px 15px 15px;background-color:#91c8f4;color:#05387d;text-align:center}.route-box-header-v2{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-flow:wrap}.route-box-title{font-size:25px;line-height:1;font-weight:700;margin:0}.route-box-title-v2{font-size:18px;line-height:1;font-weight:400;margin:0;color:#002782}.route-box-body{padding:25px 10px 28px;text-align:center;color:#fff}.route-box-load{font-size:20px;font-weight:600;color:#fff;margin:0 0 5px}.route-box-load-v2{font-size:16px;color:#002782}.route-box-price{font-size:40px;line-height:1;font-weight:700;color:#96cdea;margin:0 0 15px}.route-box-price-v2{font-size:34px;text-align:left}.route-icon-wrap{display:flex;align-items:center;gap:10px;background:#eaf0fd;max-width:max-content;border-radius:60px;padding:10px}.route-box-price .price-prefix{font-size:14px;font-weight:400}.route-box-price .price-symbol{font-size:25px}.route-box-transit{font-size:14px}.route-box-transit-v2{color:#002782;font-size:16px;text-align:left}.fr-landing-cta{overflow:hidden}.fr-landing-cta .gform_button{--color-button:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background:var(--color-cyan);--color-button-background-hover:var(--color-turquoise);--color-button-border:var(--color-turquoise);--color-button-border-hover:var(--color-turquoise);--color-border-forms:#fff}.fr-landing-cta input[type=email],.fr-landing-cta select{border:1px solid #fff}.fr-landing-cta input[type=checkbox]{border:1px solid #fff;background:#0000;border-radius:2px}.fr-landing-cta .container,.fr-landing-cta .wp-block-freightos-fr-content-asset,.fr-landing-cta .wp-block-freightos-fr-content-asset-asset{overflow:visible}@media (min-width:1200px){.fr-landing-cta .wp-block-freightos-fr-content-asset-asset .wp-block-image{width:40vw;max-width:130%}}.fr-landing-cta .gform-field-label{color:#fff}.fr-landing-cta__small-link{border:none;background:#0000}@media (max-width:1023px){.section-hero .wp-block-freightos-buttons{flex-wrap:wrap}}@media (max-width:769px){.section-hero .wp-block-freightos-buttons{flex-direction:column;align-items:center}}@media (max-width:770px){.m-column-reverse.wp-block-columns{flex-direction:column-reverse!important;flex-wrap:nowrap!important}}.article-content,.editor-styles-wrapper{max-width:100%;padding-bottom:var(--padding-block);padding-left:0;padding-right:0}.article-content p,.editor-styles-wrapper p{font-size:var(--font-size-paragraph)}.article-content .toc-heading:first-child+.wp-block-heading,.article-content .wp-block-heading:first-child,.editor-styles-wrapper .toc-heading:first-child+.wp-block-heading,.editor-styles-wrapper .wp-block-heading:first-child{margin-top:0}.article-content .wp-block-heading:first-child,.editor-styles-wrapper .wp-block-heading:first-child{margin-top:-1.6rem}.site-content .alignfull{max-width:100vw;width:100vw}.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{margin-left:auto;margin-right:auto}:where(.wp-block-group.has-background){padding:0}.article-content h2,.article-content h3,.article-content h4{margin-top:5rem}.article-content h1{font-size:var(--wp--custom--typography--heading-2)}.article-content h2{font-size:var(--wp--custom--typography--heading-3)}.article-content h3{font-size:var(--wp--custom--typography--heading-4)}.article-content h4{font-size:var(--wp--custom--typography--heading-5)}.article-content .wp-block-code,.editor-styles-wrapper .wp-block-code,.wp-block-freightos-inner-content .wp-block-code{background-color:var(--color-background-code-block);border:1px solid var(--color-background-code-block);border-radius:4px;color:var(--color-code-text);display:block;font-family:var(--font-monospace);font-size:var(--font-size-16);line-height:var(--line-height-paragraph);margin-bottom:var(--margin-between-text-elements);margin-top:var(--margin-between-text-elements);overflow:auto;padding:var(--padding-container-horizontal);position:relative;white-space:pre;word-wrap:break-word}.article-content .wp-block-code>code,.editor-styles-wrapper .wp-block-code>code,.wp-block-freightos-inner-content .wp-block-code>code{background-color:#0000;border:0;border-radius:4px;color:var(--color-code-text);padding:0}@media (max-width:1320px){.article-content .wp-block-code,.editor-styles-wrapper .wp-block-code,.wp-block-freightos-inner-content .wp-block-code{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*4)}}.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr,.wp-block-freightos-inner-content .wp-block-separator,.wp-block-freightos-inner-content hr{background-image:linear-gradient(180deg,#0000 50%,#0000004d 0);background-position:0 50%;background-repeat:repeat-x;background-size:2px 2px;border:0;height:0;margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);padding-bottom:1rem;padding-top:1rem}.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default,.wp-block-freightos-inner-content .wp-block-separator.is-style-default{max-width:800px}.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.wp-block-freightos-inner-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);opacity:.4;width:100px}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.wp-block-freightos-inner-content h1,.wp-block-freightos-inner-content h2,.wp-block-freightos-inner-content h3,.wp-block-freightos-inner-content h4,.wp-block-freightos-inner-content h5{line-height:var(--line-height-core-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child,.wp-block-freightos-inner-content h1:first-child,.wp-block-freightos-inner-content h2:first-child,.wp-block-freightos-inner-content h3:first-child,.wp-block-freightos-inner-content h4:first-child,.wp-block-freightos-inner-content h5:first-child,.wp-block-freightos-inner-content h6:first-child{margin-top:0}.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size,.wp-block-freightos-inner-content .has-large-font-size,.wp-block-freightos-inner-content .has-larger-font-size{line-height:var(--line-height-headings)}@media (max-width:1024px){.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size,.wp-block-freightos-inner-content .has-large-font-size{--wp--preset--font-size--large:var(--font-size-18)}.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size,.wp-block-freightos-inner-content .has-larger-font-size{font-size:var(--font-size-22)}}@media (max-width:1320px){.article-content .wp-block-preformatted,.editor-styles-wrapper .wp-block-preformatted,.wp-block-freightos-inner-content .wp-block-preformatted{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*4)}}.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote,.wp-block-freightos-inner-content .wp-block-pullquote{border-color:var(--color-blockquote);border-width:3px;display:grid}.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite,.wp-block-freightos-inner-content .wp-block-pullquote [aria-label="Pullquote citation text"],.wp-block-freightos-inner-content .wp-block-pullquote cite{display:block;margin-top:3rem}@media (max-width:1320px){.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote,.wp-block-freightos-inner-content .wp-block-pullquote{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide,.wp-block-freightos-inner-content .wp-block-pullquote.alignfull,.wp-block-freightos-inner-content .wp-block-pullquote.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote,.wp-block-freightos-inner-content .wp-block-pullquote.alignfull blockquote,.wp-block-freightos-inner-content .wp-block-pullquote.alignwide blockquote{justify-self:center}@media (max-width:1320px){.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide,.wp-block-freightos-inner-content .wp-block-pullquote.alignfull,.wp-block-freightos-inner-content .wp-block-pullquote.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal)}}.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull,.wp-block-freightos-inner-content .wp-block-pullquote.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media (max-width:1320px){.article-content .wp-block-verse,.editor-styles-wrapper .wp-block-verse,.wp-block-freightos-inner-content .wp-block-verse{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*4)}}.article-content .wp-block-gallery.alignwide,.editor-styles-wrapper .wp-block-gallery.alignwide,.wp-block-freightos-inner-content .wp-block-gallery.alignwide{max-width:1280px;width:100%}@media (min-width:870px){.article-content .wp-block-gallery.alignwide,.editor-styles-wrapper .wp-block-gallery.alignwide,.wp-block-freightos-inner-content .wp-block-gallery.alignwide{padding-left:0;padding-right:0}}.article-content ol,.article-content ul:not(.no-style):not(.gform_fields),.editor-styles-wrapper ol,.editor-styles-wrapper ul:not(.no-style):not(.gform_fields),.wp-block-freightos-inner-content ol,.wp-block-freightos-inner-content ul:not(.no-style):not(.gform_fields){color:var(--color-paragraph);list-style-position:outside;width:calc(100% - var(--padding-container-horizontal)*2)}.article-content ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination),.editor-styles-wrapper ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination),.wp-block-freightos-inner-content ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination){list-style-type:"•";padding-inline-start:1em}.article-content ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination) li,.editor-styles-wrapper ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination) li,.wp-block-freightos-inner-content ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination) li{line-height:32px;padding:0 0 0 10px;margin:0 0 1rem}.article-content ol,.editor-styles-wrapper ol,.wp-block-freightos-inner-content ol{padding-inline-start:1.25em}.article-content ol li,.editor-styles-wrapper ol li,.wp-block-freightos-inner-content ol li{line-height:32px;padding:0 0 0 10px;margin:0 0 1rem}.article-content li::marker,.editor-styles-wrapper li::marker,.wp-block-freightos-inner-content li::marker{color:var(--color-link-text);font-size:inherit}.editor-styles-wrapper .testimonial-block-text,.site-content .testimonial-block-text,.wp-site-blocks .testimonial-block-text{font-size:var(--tabs-blockquote-font-size);line-height:var(--tabs-blockquote-line-height)}.editor-styles-wrapper .wp-block-freightos-button,.site-content .wp-block-freightos-button,.wp-site-blocks .wp-block-freightos-button{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--button-font-size,18px);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:400px;min-width:180px;overflow:hidden;position:relative;text-decoration:none;text-align:center;transition:0.5s all;width:auto;padding:calc(15px - var(--border-width-input-field)*2) calc(34px - var(--border-width-input-field)*2)}.editor-styles-wrapper .wp-block-freightos-button.is-size-small,.site-content .wp-block-freightos-button.is-size-small,.wp-site-blocks .wp-block-freightos-button.is-size-small{padding:calc(12px - var(--border-width-input-field)*2) calc(23px - var(--border-width-input-field)*2);--button-font-size:16px}.editor-styles-wrapper .wp-block-freightos-button.focus,.editor-styles-wrapper .wp-block-freightos-button:focus,.editor-styles-wrapper .wp-block-freightos-button:hover,.site-content .wp-block-freightos-button.focus,.site-content .wp-block-freightos-button:focus,.site-content .wp-block-freightos-button:hover,.wp-site-blocks .wp-block-freightos-button.focus,.wp-site-blocks .wp-block-freightos-button:focus,.wp-site-blocks .wp-block-freightos-button:hover{background-color:var(--color-button-background-hover);border:var(--border-width-input-field) solid var(--color-button-border-hover);color:var(--color-button-hover)}@media (max-width:770px){.editor-styles-wrapper .wp-block-freightos-button,.site-content .wp-block-freightos-button,.wp-site-blocks .wp-block-freightos-button{max-width:100%}}.editor-styles-wrapper .wp-block-code,.site-content .wp-block-code,.wp-site-blocks .wp-block-code{background-color:var(--color-background-code-block);border:1px solid var(--color-background-code-block);border-radius:4px;color:var(--color-code-text);display:block;font-family:var(--font-monospace);font-size:var(--font-size-16);line-height:var(--line-height-paragraph);margin-bottom:var(--margin-between-text-elements);margin-top:var(--margin-between-text-elements);overflow:auto;padding:var(--padding-container-horizontal);position:relative;white-space:pre;word-wrap:break-word}.editor-styles-wrapper .wp-block-code>code,.site-content .wp-block-code>code,.wp-site-blocks .wp-block-code>code{background-color:#0000;border:0;border-radius:4px;color:var(--color-code-text);padding:0}@media (max-width:1320px){.editor-styles-wrapper .wp-block-code,.site-content .wp-block-code,.wp-site-blocks .wp-block-code{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*4)}}.editor-styles-wrapper .wp-block-cover__inner-container,.site-content .wp-block-cover__inner-container,.wp-site-blocks .wp-block-cover__inner-container{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.editor-styles-wrapper .wp-block-cover__inner-container p,.site-content .wp-block-cover__inner-container p,.wp-site-blocks .wp-block-cover__inner-container p{color:var(--color-white);line-height:var(--line-height-core-heading)}.editor-styles-wrapper .wp-block-group.is-layout-constrained,.site-content .wp-block-group.is-layout-constrained,.wp-site-blocks .wp-block-group.is-layout-constrained{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.editor-styles-wrapper .wp-block-group.is-layout-constrained .container,.site-content .wp-block-group.is-layout-constrained .container,.wp-site-blocks .wp-block-group.is-layout-constrained .container{padding-left:0;padding-right:0}.editor-styles-wrapper .wp-block-group.is-layout-constrained .is-layout-constrained,.site-content .wp-block-group.is-layout-constrained .is-layout-constrained,.wp-site-blocks .wp-block-group.is-layout-constrained .is-layout-constrained{--padding-container-horizontal:0}.editor-styles-wrapper .wp-block-video,.site-content .wp-block-video,.wp-site-blocks .wp-block-video{max-width:1200px;margin:0 auto}.editor-styles-wrapper .wp-block-video video,.site-content .wp-block-video video,.wp-site-blocks .wp-block-video video{max-width:100%;margin:0 auto;width:100%;border-radius:var(--border-radius-button)}@media (max-width:1320px){.editor-styles-wrapper .wp-block-video.alignwide,.site-content .wp-block-video.alignwide,.wp-site-blocks .wp-block-video.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.editor-styles-wrapper .wp-block-video.alignwide,.site-content .wp-block-video.alignwide,.wp-site-blocks .wp-block-video.alignwide{padding-left:0;padding-right:0}.editor-styles-wrapper .wp-block-video.alignfull,.site-content .wp-block-video.alignfull,.wp-site-blocks .wp-block-video.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.editor-styles-wrapper .wp-block-image,.site-content .wp-block-image,.wp-site-blocks .wp-block-image{display:block;margin-bottom:var(--margin-wp-block-image);margin-top:var(--margin-wp-block-image)}.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide,.site-content .wp-block-image.alignfull,.site-content .wp-block-image.alignwide,.wp-site-blocks .wp-block-image.alignfull,.wp-site-blocks .wp-block-image.alignwide{padding-left:0;padding-right:0}.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img,.site-content .wp-block-image .alignfull img,.site-content .wp-block-image .alignwide img,.wp-site-blocks .wp-block-image .alignfull img,.wp-site-blocks .wp-block-image .alignwide img{width:100%}.editor-styles-wrapper .wp-block-image .alignfull img,.site-content .wp-block-image .alignfull img,.wp-site-blocks .wp-block-image .alignfull img{border-radius:0}.editor-styles-wrapper .wp-block-image>figure,.site-content .wp-block-image>figure,.wp-site-blocks .wp-block-image>figure{display:block;width:auto}.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright,.site-content .wp-block-image>figure.alignleft,.site-content .wp-block-image>figure.alignright,.wp-site-blocks .wp-block-image>figure.alignleft,.wp-site-blocks .wp-block-image>figure.alignright{max-width:var(--width-child-img)}.editor-styles-wrapper .wp-block-image figcaption,.site-content .wp-block-image figcaption,.wp-site-blocks .wp-block-image figcaption{margin-bottom:2rem}.editor-styles-wrapper .wp-block-image.aligncenter,.site-content .wp-block-image.aligncenter,.wp-site-blocks .wp-block-image.aligncenter{text-align:center}.editor-styles-wrapper .wp-block-image.aligncenter img,.site-content .wp-block-image.aligncenter img,.wp-site-blocks .wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}@media (max-width:1320px){.editor-styles-wrapper .wp-block-image.alignwide,.site-content .wp-block-image.alignwide,.wp-site-blocks .wp-block-image.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}@media (max-width:480px){.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img,.site-content .wp-block-image.aligncenter img,.site-content .wp-block-image.alignleft img,.site-content .wp-block-image.alignright img,.wp-site-blocks .wp-block-image.aligncenter img,.wp-site-blocks .wp-block-image.alignleft img,.wp-site-blocks .wp-block-image.alignright img{float:none;height:auto;width:100%}}.editor-styles-wrapper .block-shipping-routes-list,.site-content .block-shipping-routes-list,.wp-site-blocks .block-shipping-routes-list{--font-size-h2:var(--font-size-22)}.editor-styles-wrapper .block-shipping-routes-list .wp-block-post-title a,.site-content .block-shipping-routes-list .wp-block-post-title a,.wp-site-blocks .block-shipping-routes-list .wp-block-post-title a{text-decoration:none}.editor-styles-wrapper .block-shipping-routes-list .wp-block-post-title a:hover,.site-content .block-shipping-routes-list .wp-block-post-title a:hover,.wp-site-blocks .block-shipping-routes-list .wp-block-post-title a:hover{text-decoration:underline}.editor-styles-wrapper .wp-block-columns,.site-content .wp-block-columns,.wp-site-blocks .wp-block-columns{width:100%}.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull,.site-content .wp-block-columns.has-1-columns.alignfull,.wp-site-blocks .wp-block-columns.has-1-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-1-columns,.site-content .wp-block-columns.has-1-columns,.wp-site-blocks .wp-block-columns.has-1-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(1,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column,.site-content .wp-block-columns.has-1-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-1-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-1-columns,.site-content .wp-block-columns.has-1-columns,.wp-site-blocks .wp-block-columns.has-1-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull,.site-content .wp-block-columns.has-2-columns.alignfull,.wp-site-blocks .wp-block-columns.has-2-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-2-columns,.site-content .wp-block-columns.has-2-columns,.wp-site-blocks .wp-block-columns.has-2-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(2,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column,.site-content .wp-block-columns.has-2-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-2-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-2-columns,.site-content .wp-block-columns.has-2-columns,.wp-site-blocks .wp-block-columns.has-2-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull,.site-content .wp-block-columns.has-3-columns.alignfull,.wp-site-blocks .wp-block-columns.has-3-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-3-columns,.site-content .wp-block-columns.has-3-columns,.wp-site-blocks .wp-block-columns.has-3-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(3,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column,.site-content .wp-block-columns.has-3-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-3-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-3-columns,.site-content .wp-block-columns.has-3-columns,.wp-site-blocks .wp-block-columns.has-3-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull,.site-content .wp-block-columns.has-4-columns.alignfull,.wp-site-blocks .wp-block-columns.has-4-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-4-columns,.site-content .wp-block-columns.has-4-columns,.wp-site-blocks .wp-block-columns.has-4-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(4,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column,.site-content .wp-block-columns.has-4-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-4-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-4-columns,.site-content .wp-block-columns.has-4-columns,.wp-site-blocks .wp-block-columns.has-4-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull,.site-content .wp-block-columns.has-5-columns.alignfull,.wp-site-blocks .wp-block-columns.has-5-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-5-columns,.site-content .wp-block-columns.has-5-columns,.wp-site-blocks .wp-block-columns.has-5-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(5,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column,.site-content .wp-block-columns.has-5-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-5-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-5-columns,.site-content .wp-block-columns.has-5-columns,.wp-site-blocks .wp-block-columns.has-5-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull,.site-content .wp-block-columns.has-6-columns.alignfull,.wp-site-blocks .wp-block-columns.has-6-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-6-columns,.site-content .wp-block-columns.has-6-columns,.wp-site-blocks .wp-block-columns.has-6-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(6,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column,.site-content .wp-block-columns.has-6-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-6-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-6-columns,.site-content .wp-block-columns.has-6-columns,.wp-site-blocks .wp-block-columns.has-6-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull,.site-content .wp-block-columns.has-7-columns.alignfull,.wp-site-blocks .wp-block-columns.has-7-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-7-columns,.site-content .wp-block-columns.has-7-columns,.wp-site-blocks .wp-block-columns.has-7-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(7,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column,.site-content .wp-block-columns.has-7-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-7-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-7-columns,.site-content .wp-block-columns.has-7-columns,.wp-site-blocks .wp-block-columns.has-7-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull,.site-content .wp-block-columns.has-8-columns.alignfull,.wp-site-blocks .wp-block-columns.has-8-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-8-columns,.site-content .wp-block-columns.has-8-columns,.wp-site-blocks .wp-block-columns.has-8-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(8,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column,.site-content .wp-block-columns.has-8-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-8-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-8-columns,.site-content .wp-block-columns.has-8-columns,.wp-site-blocks .wp-block-columns.has-8-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull,.site-content .wp-block-columns.has-9-columns.alignfull,.wp-site-blocks .wp-block-columns.has-9-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-9-columns,.site-content .wp-block-columns.has-9-columns,.wp-site-blocks .wp-block-columns.has-9-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(9,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column,.site-content .wp-block-columns.has-9-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-9-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-9-columns,.site-content .wp-block-columns.has-9-columns,.wp-site-blocks .wp-block-columns.has-9-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-column,.site-content .wp-block-column,.wp-site-blocks .wp-block-column{container:inline-size}.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite,.site-content blockquote+cite,.site-content blockquote+p>cite,.wp-site-blocks blockquote+cite,.wp-site-blocks blockquote+p>cite{margin-bottom:4rem}.editor-styles-wrapper blockquote,.site-content blockquote,.wp-site-blocks blockquote{border:0;clear:both;padding-bottom:3rem;position:relative}.editor-styles-wrapper blockquote p,.site-content blockquote p,.wp-site-blocks blockquote p{color:var(--color-blockquote);font-style:normal;font-weight:var(--font-weight-semibold);margin-bottom:0;overflow:visible;position:relative}@media (min-width:770px){.editor-styles-wrapper blockquote,.site-content blockquote,.wp-site-blocks blockquote{margin-top:4rem;padding-bottom:4rem}}.editor-styles-wrapper .wp-block-quote,.site-content .wp-block-quote,.wp-site-blocks .wp-block-quote{background:linear-gradient(324.82deg,#33c2ff -17.26%,#4896ff 20.6%,#8653db 93.23%);border-radius:var(--border-radius-button);line-height:var(--line-height-paragraph);color:var(--color-white);margin:5rem 3rem;padding:4.5rem 6rem 4.5rem 3.8rem;width:calc(100% - 6rem)}.editor-styles-wrapper .wp-block-quote p,.site-content .wp-block-quote p,.wp-site-blocks .wp-block-quote p{margin:0 0 1rem;font-weight:400}.editor-styles-wrapper .wp-block-quote:after,.site-content .wp-block-quote:after,.wp-site-blocks .wp-block-quote:after{content:"";background-image:var(--wpr-bg-3a42002c-cd4a-401f-b55d-0d655fd8806a);position:absolute;width:71px;height:62px;left:-2.3rem;top:-2.7rem}.editor-styles-wrapper .wp-block-quote:before,.site-content .wp-block-quote:before,.wp-site-blocks .wp-block-quote:before{content:"";background-image:var(--wpr-bg-520a37c7-6e48-4699-8c31-8a3df8c2b74e);position:absolute;width:71px;height:62px;right:-2.3rem;bottom:-2.7rem}.editor-styles-wrapper .wp-block-quote cite,.site-content .wp-block-quote cite,.wp-site-blocks .wp-block-quote cite{color:var(--color-white);text-align:left}.editor-styles-wrapper .wp-block-quote>p,.site-content .wp-block-quote>p,.wp-site-blocks .wp-block-quote>p{color:var(--color-blockquote);line-height:var(--line-height-paragraph)}@media (max-width:840px){.editor-styles-wrapper .wp-block-quote,.site-content .wp-block-quote,.wp-site-blocks .wp-block-quote{padding:3.5rem 2rem;width:calc(100% - var(--padding-container-horizontal)*2)}}@media (max-width:480px){.editor-styles-wrapper .wp-block-quote,.site-content .wp-block-quote,.wp-site-blocks .wp-block-quote{padding:4rem 4rem 4rem 2rem}}.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide,.site-content .wp-block-blockquote.alignfull,.site-content .wp-block-blockquote.alignwide,.wp-site-blocks .wp-block-blockquote.alignfull,.wp-site-blocks .wp-block-blockquote.alignwide{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.editor-styles-wrapper .wp-block-blockquote blockquote,.site-content .wp-block-blockquote blockquote,.wp-site-blocks .wp-block-blockquote blockquote{padding-bottom:0}.editor-styles-wrapper .wp-table-header,.site-content .wp-table-header,.wp-site-blocks .wp-table-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;margin-top:2rem}.editor-styles-wrapper .wp-table-header h3,.site-content .wp-table-header h3,.wp-site-blocks .wp-table-header h3{font-size:var(--font-size-30);font-weight:var(--font-weight-semibold)}.editor-styles-wrapper th,.site-content th,.wp-site-blocks th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th,.site-content .wp-block-table td,.site-content .wp-block-table th,.site-content td,.site-content th,.wp-site-blocks .wp-block-table td,.wp-site-blocks .wp-block-table th,.wp-site-blocks td,.wp-site-blocks th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-16);height:2rem;padding:2.4rem 1.5rem}@media (max-width:1024px){.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th,.site-content .wp-block-table td,.site-content .wp-block-table th,.site-content td,.site-content th,.wp-site-blocks .wp-block-table td,.wp-site-blocks .wp-block-table th,.wp-site-blocks td,.wp-site-blocks th{--font-size-18:14px;padding:1.3rem 1.2rem}}.editor-styles-wrapper tr:nth-child(even) td,.site-content tr:nth-child(even) td,.wp-site-blocks tr:nth-child(even) td{background-color:var(--color-background-table-cell-even)}.editor-styles-wrapper tr:nth-child(odd) td,.site-content tr:nth-child(odd) td,.wp-site-blocks tr:nth-child(odd) td{background-color:var(--color-background-table-cell-odd)}.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead,.site-content .wp-block-table thead,.site-content thead,.wp-site-blocks .wp-block-table thead,.wp-site-blocks thead{border:0}.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child,.site-content .wp-block-table thead th:first-child,.site-content thead th:first-child,.wp-site-blocks .wp-block-table thead th:first-child,.wp-site-blocks thead th:first-child{border-top-left-radius:8px}.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child,.site-content .wp-block-table thead th:last-child,.site-content thead th:last-child,.wp-site-blocks .wp-block-table thead th:last-child,.wp-site-blocks thead th:last-child{border-top-right-radius:8px}.editor-styles-wrapper table,.site-content table,.wp-site-blocks table{border-collapse:collapse;border-spacing:0}.editor-styles-wrapper .wp-block-table.is-style-regular,.site-content .wp-block-table.is-style-regular,.wp-site-blocks .wp-block-table.is-style-regular{--color-background-table-cell-even:#ebf1f9}.editor-styles-wrapper .wp-block-table.is-style-regular thead th,.site-content .wp-block-table.is-style-regular thead th,.wp-site-blocks .wp-block-table.is-style-regular thead th{background-color:#ba90ff}.editor-styles-wrapper .wp-block-table.is-style-regular thead tr th:first-of-type,.site-content .wp-block-table.is-style-regular thead tr th:first-of-type,.wp-site-blocks .wp-block-table.is-style-regular thead tr th:first-of-type{border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-regular thead tr th:last-of-type,.site-content .wp-block-table.is-style-regular thead tr th:last-of-type,.wp-site-blocks .wp-block-table.is-style-regular thead tr th:last-of-type{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type,.site-content .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type,.wp-site-blocks .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type{border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type,.site-content .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type,.wp-site-blocks .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-dark td,.editor-styles-wrapper .wp-block-table.is-style-dark th,.site-content .wp-block-table.is-style-dark td,.site-content .wp-block-table.is-style-dark th,.wp-site-blocks .wp-block-table.is-style-dark td,.wp-site-blocks .wp-block-table.is-style-dark th{background:var(--color-dark-blue);color:var(--color-white)}.editor-styles-wrapper .wp-block-table.is-style-dark tr:last-of-type td:first-of-type,.site-content .wp-block-table.is-style-dark tr:last-of-type td:first-of-type,.wp-site-blocks .wp-block-table.is-style-dark tr:last-of-type td:first-of-type{border-radius:0 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-dark tr:last-of-type td:last-of-type,.site-content .wp-block-table.is-style-dark tr:last-of-type td:last-of-type,.wp-site-blocks .wp-block-table.is-style-dark tr:last-of-type td:last-of-type{border-radius:0 0 var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-light td,.editor-styles-wrapper .wp-block-table.is-style-light th,.site-content .wp-block-table.is-style-light td,.site-content .wp-block-table.is-style-light th,.wp-site-blocks .wp-block-table.is-style-light td,.wp-site-blocks .wp-block-table.is-style-light th{background:#ebf1f9}.editor-styles-wrapper .wp-block-table.is-style-light tr:last-of-type td:first-of-type,.site-content .wp-block-table.is-style-light tr:last-of-type td:first-of-type,.wp-site-blocks .wp-block-table.is-style-light tr:last-of-type td:first-of-type{border-radius:0 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-light tr:last-of-type td:last-of-type,.site-content .wp-block-table.is-style-light tr:last-of-type td:last-of-type,.wp-site-blocks .wp-block-table.is-style-light tr:last-of-type td:last-of-type{border-radius:0 0 var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.alignfull,.site-content .wp-block-table.alignfull,.wp-site-blocks .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media (max-width:1320px){.editor-styles-wrapper .wp-block-table.alignwide,.site-content .wp-block-table.alignwide,.wp-site-blocks .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.editor-styles-wrapper .landing-footer .wp-block-navigation-item+.wp-block-navigation-item:before,.site-content .landing-footer .wp-block-navigation-item+.wp-block-navigation-item:before,.wp-site-blocks .landing-footer .wp-block-navigation-item+.wp-block-navigation-item:before{content:"|";margin-right:1rem}.editor-styles-wrapper .landing-footer p,.site-content .landing-footer p,.wp-site-blocks .landing-footer p{margin-top:0}@media (max-width:1024px){.editor-styles-wrapper .landing-footer,.site-content .landing-footer,.wp-site-blocks .landing-footer{text-align:center}.editor-styles-wrapper .landing-footer .wp-block-columns,.site-content .landing-footer .wp-block-columns,.wp-site-blocks .landing-footer .wp-block-columns{flex-flow:column nowrap!important}.editor-styles-wrapper .landing-footer .wp-block-navigation__container,.site-content .landing-footer .wp-block-navigation__container,.wp-site-blocks .landing-footer .wp-block-navigation__container{justify-content:center}}.editor-styles-wrapper .landing-footer a,.editor-styles-wrapper .landing-footer p,.site-content .landing-footer a,.site-content .landing-footer p,.wp-site-blocks .landing-footer a,.wp-site-blocks .landing-footer p{font-size:var(--font-size-13);font-weight:var(--font-weight-regular)}.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed,.site-content .is-style-boxed,.site-content .wp-block.is-style-boxed,.wp-site-blocks .is-style-boxed,.wp-site-blocks .wp-block.is-style-boxed{border:2px solid var(--color-paragraph);color:var(--color-paragraph);font-size:17px;font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph);padding:2rem;width:100%}@media (min-width:840px){.editor-styles-wrapper .is-style-boxed,.site-content .is-style-boxed,.wp-site-blocks .is-style-boxed{transform:translate(2rem,0)}}.editor-styles-wrapper .wp-block-file .wp-block-file__button,.site-content .wp-block-file .wp-block-file__button,.wp-site-blocks .wp-block-file .wp-block-file__button{font-size:var(--font-size-16);line-height:20.9091px;font-size:.8em;padding:.3em .8em}.editor-styles-wrapper .block-error,.site-main .block-error{background-color:var(--color-error-block-background);border:1px solid var(--color-error-block-border);border-left:10px solid var(--color-error)}.editor-styles-wrapper .block-error .container,.site-main .block-error .container{padding-bottom:2rem;padding-top:2rem}.editor-styles-wrapper .block-error p,.site-main .block-error p{font-size:var(--font-size-14)}.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message{font-size:var(--font-size-16)}.editor-styles-wrapper .block-error h2,.site-main .block-error h2{font-size:var(--font-size-h4)}.editor-styles-wrapper .acf-block-preview .nav-item a,.site-main .acf-block-preview .nav-item a{pointer-events:none}.editor-styles-wrapper ul.mega-submenu,.site-main ul.mega-submenu{width:100%}.editor-styles-wrapper ul.mega-submenu+.mega-submenu,.site-main ul.mega-submenu+.mega-submenu{margin-top:2rem}.editor-styles-wrapper .mega-subtitle,.site-main .mega-subtitle{display:inline-block;font-size:var(--font-size-menu-subtitle,20px);text-transform:uppercase;margin:0 0 1rem}.editor-styles-wrapper .has-description .label,.site-main .has-description .label{font-weight:var(--font-weight-bold);line-height:1.5}.editor-styles-wrapper .mega-submenu-img li,.site-main .mega-submenu-img li{border-radius:10px;background:#ecedf1;padding:13px 22px}.editor-styles-wrapper .mega-submenu-img img,.site-main .mega-submenu-img img{margin-top:1.7rem}.editor-styles-wrapper .mega-img-subtitle,.site-main .mega-img-subtitle{margin-bottom:0}.editor-styles-wrapper .mega-menu-column,.site-main .mega-menu-column{justify-content:space-between;flex-direction:column;height:100%}.editor-styles-wrapper .wp-table-header,.site-main .wp-table-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;margin-top:2rem}.editor-styles-wrapper .wp-table-header h3,.site-main .wp-table-header h3{font-size:var(--font-size-30);font-weight:var(--font-weight-semibold)}.editor-styles-wrapper th,.site-main th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th,.site-main .wp-block-table td,.site-main .wp-block-table th,.site-main td,.site-main th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-16);height:2rem;padding:2.4rem 1.5rem}@media (max-width:1024px){.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th,.site-main .wp-block-table td,.site-main .wp-block-table th,.site-main td,.site-main th{--font-size-18:14px;padding:1.3rem 1.2rem}}.editor-styles-wrapper tr:nth-child(even) td,.site-main tr:nth-child(even) td{background-color:var(--color-background-table-cell-even)}.editor-styles-wrapper tr:nth-child(odd) td,.site-main tr:nth-child(odd) td{background-color:var(--color-background-table-cell-odd)}.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead,.site-main .wp-block-table thead,.site-main thead{border:0}.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child,.site-main .wp-block-table thead th:first-child,.site-main thead th:first-child{border-top-left-radius:8px}.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child,.site-main .wp-block-table thead th:last-child,.site-main thead th:last-child{border-top-right-radius:8px}.editor-styles-wrapper table,.site-main table{border-collapse:collapse;border-spacing:0}.editor-styles-wrapper .wp-block-table.is-style-regular,.site-main .wp-block-table.is-style-regular{--color-background-table-cell-even:#ebf1f9}.editor-styles-wrapper .wp-block-table.is-style-regular thead th,.site-main .wp-block-table.is-style-regular thead th{background-color:#ba90ff}.editor-styles-wrapper .wp-block-table.is-style-regular thead tr th:first-of-type,.site-main .wp-block-table.is-style-regular thead tr th:first-of-type{border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-regular thead tr th:last-of-type,.site-main .wp-block-table.is-style-regular thead tr th:last-of-type{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type,.site-main .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type{border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type,.site-main .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-dark td,.editor-styles-wrapper .wp-block-table.is-style-dark th,.site-main .wp-block-table.is-style-dark td,.site-main .wp-block-table.is-style-dark th{background:var(--color-dark-blue);color:var(--color-white)}.editor-styles-wrapper .wp-block-table.is-style-dark tr:last-of-type td:first-of-type,.site-main .wp-block-table.is-style-dark tr:last-of-type td:first-of-type{border-radius:0 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-dark tr:last-of-type td:last-of-type,.site-main .wp-block-table.is-style-dark tr:last-of-type td:last-of-type{border-radius:0 0 var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-light td,.editor-styles-wrapper .wp-block-table.is-style-light th,.site-main .wp-block-table.is-style-light td,.site-main .wp-block-table.is-style-light th{background:#ebf1f9}.editor-styles-wrapper .wp-block-table.is-style-light tr:last-of-type td:first-of-type,.site-main .wp-block-table.is-style-light tr:last-of-type td:first-of-type{border-radius:0 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-light tr:last-of-type td:last-of-type,.site-main .wp-block-table.is-style-light tr:last-of-type td:last-of-type{border-radius:0 0 var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.alignfull,.site-main .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media (max-width:1320px){.editor-styles-wrapper .wp-block-table.alignwide,.site-main .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.editor-styles-wrapper .positions-block,.site-main .positions-block{--padding-container-vertical-top:6rem;background:var(--color-gradient-dark-blue);color:var(--color-white)}.editor-styles-wrapper .freightos-positions-inner,.site-main .freightos-positions-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6rem}.editor-styles-wrapper .freightos-position-wrap,.site-main .freightos-position-wrap{background:linear-gradient(180deg,#fffbfb26,#fffbfb00);border-radius:38px;padding:3.4rem 2.7rem;position:relative;min-height:332px}.editor-styles-wrapper .freightos-position-wrap a,.site-main .freightos-position-wrap a{text-decoration:none}.editor-styles-wrapper .freightos-position-wrap a:focus,.editor-styles-wrapper .freightos-position-wrap a:hover,.site-main .freightos-position-wrap a:focus,.site-main .freightos-position-wrap a:hover{color:#fff}.editor-styles-wrapper .freightos-position-wrap a:focus .icon,.editor-styles-wrapper .freightos-position-wrap a:hover .icon,.site-main .freightos-position-wrap a:focus .icon,.site-main .freightos-position-wrap a:hover .icon{margin-left:10px}.editor-styles-wrapper .freightos-position-readmore,.site-main .freightos-position-readmore{position:absolute;bottom:4rem}.editor-styles-wrapper .freightos-position-readmore .icon,.site-main .freightos-position-readmore .icon{transition:all 0.2s ease;margin-left:7px;height:10px}.editor-styles-wrapper .freightos-position-location,.site-main .freightos-position-location{margin:0 0 3rem}.editor-styles-wrapper .position-attr,.site-main .position-attr{font-size:var(--font-size-18)}.editor-styles-wrapper .freightos-position-name,.site-main .freightos-position-name{font-size:var(--font-size-30);line-height:var(--line-height-headings-small)}.editor-styles-wrapper .freightos-positions-header,.site-main .freightos-positions-header{margin:9rem auto}.editor-styles-wrapper .freightos-positions-filter,.site-main .freightos-positions-filter{--opacity-placeholder:0.8;--opacity-placeholder-focus:0.8}.editor-styles-wrapper .freightos-positions-filter .input-search,.editor-styles-wrapper .freightos-positions-filter .input-select,.editor-styles-wrapper .freightos-positions-filter .input-text,.editor-styles-wrapper .freightos-positions-filter .input-textarea,.editor-styles-wrapper .freightos-positions-filter .vs--open .vs__dropdown-toggle,.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-option,.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-toggle,.editor-styles-wrapper .freightos-positions-filter .vs__search,.editor-styles-wrapper .freightos-positions-filter .vs__search:focus,.editor-styles-wrapper .freightos-positions-filter .vs__selected,.site-main .freightos-positions-filter .input-search,.site-main .freightos-positions-filter .input-select,.site-main .freightos-positions-filter .input-text,.site-main .freightos-positions-filter .input-textarea,.site-main .freightos-positions-filter .vs--open .vs__dropdown-toggle,.site-main .freightos-positions-filter .vs__dropdown-option,.site-main .freightos-positions-filter .vs__dropdown-toggle,.site-main .freightos-positions-filter .vs__search,.site-main .freightos-positions-filter .vs__search:focus,.site-main .freightos-positions-filter .vs__selected{font-size:18px;font-weight:400;color:#012d6f;outline:none;border:none;background:none}.editor-styles-wrapper .freightos-positions-filter .input-search,.editor-styles-wrapper .freightos-positions-filter .input-select,.editor-styles-wrapper .freightos-positions-filter .input-text,.editor-styles-wrapper .freightos-positions-filter .input-textarea,.editor-styles-wrapper .freightos-positions-filter .vs--open .vs__dropdown-toggle,.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-toggle,.site-main .freightos-positions-filter .input-search,.site-main .freightos-positions-filter .input-select,.site-main .freightos-positions-filter .input-text,.site-main .freightos-positions-filter .input-textarea,.site-main .freightos-positions-filter .vs--open .vs__dropdown-toggle,.site-main .freightos-positions-filter .vs__dropdown-toggle{width:100%;height:48px;padding:0 15px;background-color:#fff;border:2px solid #012d6f;border-radius:10px}.editor-styles-wrapper .freightos-positions-filter .input-search,.site-main .freightos-positions-filter .input-search{padding-right:45px;background-image:var(--wpr-bg-43d702c9-72e4-45f8-8aca-b246fc685b09);background-position:calc(100% - 15px);background-repeat:no-repeat;background-size:20px auto}.editor-styles-wrapper .freightos-positions-filter .v-select,.site-main .freightos-positions-filter .v-select{position:relative;padding:0!important}.editor-styles-wrapper .freightos-positions-filter .vs__search,.editor-styles-wrapper .freightos-positions-filter .vs__search:focus,.editor-styles-wrapper .freightos-positions-filter .vs__selected,.site-main .freightos-positions-filter .vs__search,.site-main .freightos-positions-filter .vs__search:focus,.site-main .freightos-positions-filter .vs__selected{position:relative!important;margin:0!important;padding:0!important;white-space:nowrap}.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-menu,.site-main .freightos-positions-filter .vs__dropdown-menu{position:absolute;z-index:11;top:calc(100% + 12px);left:0;right:0;list-style-type:none;margin:0;padding:0;max-height:none;background:#fff;border:2px solid #012d6f;border-radius:10px}.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-option,.site-main .freightos-positions-filter .vs__dropdown-option{padding:8px 15px;margin:0;border-bottom:1px solid #ba90ff}.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-option:last-child,.site-main .freightos-positions-filter .vs__dropdown-option:last-child{border:none}.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-option--highlight,.site-main .freightos-positions-filter .vs__dropdown-option--highlight{background-color:#ba90ff33}.editor-styles-wrapper .freightos-positions-filter .vs__actions,.site-main .freightos-positions-filter .vs__actions{margin:0;padding:0}.editor-styles-wrapper .freightos-positions-filter .vs__open-indicator,.site-main .freightos-positions-filter .vs__open-indicator{position:relative;width:19px;height:11px;fill:#0000;background:var(--wpr-bg-31d4e045-79f9-4e46-88dc-a054a7d10c40) 50% no-repeat;background-size:contain}.editor-styles-wrapper .freightos-positions-filter .v-select .vs__clear,.site-main .freightos-positions-filter .v-select .vs__clear{background:none!important;border:none!important;padding:0 10px!important;margin:0!important;display:block!important;width:auto!important;height:20px!important}.editor-styles-wrapper .freightos-positions-filter .v-select .vs__clear svg,.site-main .freightos-positions-filter .v-select .vs__clear svg{display:block;fill:#ba91ff;transform:scale(1.2)}.editor-styles-wrapper .freightos-positions-filter .v-select:not(.selected-value) .vs__clear,.site-main .freightos-positions-filter .v-select:not(.selected-value) .vs__clear{display:none!important}@media (min-width:770px){.editor-styles-wrapper .freightos-positions-filter-select:not(:last-child) .vs__dropdown-toggle,.site-main .freightos-positions-filter-select:not(:last-child) .vs__dropdown-toggle{border-right-width:1px;border-radius:10px 0 0 10px}.editor-styles-wrapper .freightos-positions-filter-select:not(:first-child) .vs__dropdown-toggle,.site-main .freightos-positions-filter-select:not(:first-child) .vs__dropdown-toggle{border-left-width:1px;border-radius:0 10px 10px 0}}.editor-styles-wrapper .freightos-positions-filter,.site-main .freightos-positions-filter{justify-content:space-between;margin:0 0 6.5rem}.editor-styles-wrapper .freightos-positions-filter .freightos-positions-filter-inner,.site-main .freightos-positions-filter .freightos-positions-filter-inner{display:flex;justify-content:center}@media (max-width:480px){.editor-styles-wrapper .freightos-positions-filter .freightos-positions-filter-inner,.site-main .freightos-positions-filter .freightos-positions-filter-inner{width:100%;order:1}}@media (max-width:770px){.editor-styles-wrapper .freightos-positions-filter .freightos-positions-filter-inner,.site-main .freightos-positions-filter .freightos-positions-filter-inner{flex-flow:column;align-items:center;gap:1rem}}.editor-styles-wrapper .freightos-positions-filter-select,.site-main .freightos-positions-filter-select{width:100%}@media (min-width:480px){.editor-styles-wrapper .freightos-positions-filter-select,.site-main .freightos-positions-filter-select{width:280px}}.editor-styles-wrapper .freightos-positions-no-positions p,.site-main .freightos-positions-no-positions p{color:#fff;text-align:center}.editor-styles-wrapper .freightos-positions-show-more,.site-main .freightos-positions-show-more{padding-top:75px;text-align:center}@media (max-width:1024px){.editor-styles-wrapper .freightos-positions-show-more,.site-main .freightos-positions-show-more{padding-top:50px}}.editor-styles-wrapper .resource-hero,.site-main .resource-hero{position:relative}.editor-styles-wrapper .resource-hero .yoast-breadcrumbs,.site-main .resource-hero .yoast-breadcrumbs{font-size:12px}.editor-styles-wrapper .resource-hero h1,.site-main .resource-hero h1{font-size:var(--font-size-h2);margin-bottom:0}.editor-styles-wrapper .resource-hero .wp-block-group,.site-main .resource-hero .wp-block-group{max-width:90ch}.editor-styles-wrapper .resource-hero .wp-block-freightos-container,.site-main .resource-hero .wp-block-freightos-container{position:relative;margin:0 auto}.editor-styles-wrapper .resource-hero .wp-block-freightos-container>.container,.site-main .resource-hero .wp-block-freightos-container>.container{width:100%;min-height:43rem;flex-direction:column;align-items:flex-start;justify-content:space-between;display:flex}@media (min-width:1024px){.editor-styles-wrapper .resource-hero .wp-block-freightos-container>.container,.site-main .resource-hero .wp-block-freightos-container>.container{padding:var(--padding-container-vertical-top) var(--padding-container-horizontal) var(--padding-container-vertical-bottom)}.editor-styles-wrapper .resource-hero:after,.site-main .resource-hero:after{content:"";background-size:contain;position:absolute;right:0;bottom:0;width:500px;height:426px}.editor-styles-wrapper .resource-hero.is-style-bg-one:after,.site-main .resource-hero.is-style-bg-one:after{background-image:var(--wpr-bg-ef4b55e6-f105-4522-80a8-a83b25da054d)}.editor-styles-wrapper .resource-hero.is-style-bg-two:after,.site-main .resource-hero.is-style-bg-two:after{background-image:var(--wpr-bg-be7da85b-7ab6-4658-8102-3ebe0b5c543d)}.editor-styles-wrapper .resource-hero.is-style-bg-three:after,.site-main .resource-hero.is-style-bg-three:after{background-image:var(--wpr-bg-d329762e-c756-4aa0-87f0-9ebcc54f350a)}}.editor-styles-wrapper .resource-hero>.container,.site-main .resource-hero>.container{width:100%}.editor-styles-wrapper .resource-hero .content-wrap,.site-main .resource-hero .content-wrap{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;height:100%}.editor-styles-wrapper .resource-hero .article-title,.site-main .resource-hero .article-title{font-size:var(--wp--preset--font-size--x-large);margin:0}.editor-styles-wrapper .resource-hero .article-excerpt,.site-main .resource-hero .article-excerpt{margin-top:0;font-size:var(--font-size-22);max-width:50ch;margin-right:auto}.editor-styles-wrapper .author-bio-section,.site-main .author-bio-section{background:#bbcaef1f}@media (min-width:770px){.editor-styles-wrapper .author-bio-section .container,.site-main .author-bio-section .container{display:flex;gap:11.2rem}}.editor-styles-wrapper .author-bio-section .content,.site-main .author-bio-section .content{display:flex;flex-flow:column;justify-content:center;--margin-between-paragraphs:1rem}.editor-styles-wrapper .author-bio-section p:first-of-type,.site-main .author-bio-section p:first-of-type{margin-top:0}@media (max-width:770px){.editor-styles-wrapper .author-bio-section figure,.site-main .author-bio-section figure{text-align:center}}.editor-styles-wrapper .author-bio-section figure img,.site-main .author-bio-section figure img{border-radius:50%;width:224px;height:224px;object-fit:cover}.editor-styles-wrapper .related-posts,.site-main .related-posts{--font-weight-headings:600;--margin-between-paragraphs:.5rem;--line-height-paragraph:28px;--padding-container-vertical-top:8rem;--padding-container-vertical-bottom:8rem}.editor-styles-wrapper .related-posts.is-style-border .container,.site-main .related-posts.is-style-border .container{border-top:2px solid}.editor-styles-wrapper .related-posts .grid,.site-main .related-posts .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3.4rem}.editor-styles-wrapper .related-posts-title,.site-main .related-posts-title{margin:0 0 8rem;text-align:center;font-weight:700;color:#000}.editor-styles-wrapper .post-card a,.site-main .post-card a{text-decoration:none}.editor-styles-wrapper .post-card p:first-of-type,.site-main .post-card p:first-of-type{margin-top:0}.editor-styles-wrapper .card-category,.site-main .card-category{color:var(--color-category-text);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--font-size-14);letter-spacing:2px;text-decoration:none}.editor-styles-wrapper .block-blog-featured,.site-main .block-blog-featured{--color-category-text:var(--color-light-purple);--padding-container-vertical-top:0;--padding-container-vertical-bottom:0;--margin-between-paragraphs:0}.editor-styles-wrapper .block-blog-featured .post-card.big .title,.site-main .block-blog-featured .post-card.big .title{margin:0 0 1rem}@media (max-width:1024px){.editor-styles-wrapper .block-blog-featured .post-card.big .title,.site-main .block-blog-featured .post-card.big .title{font-size:var(--font-size-22);line-height:32px;font-weight:var(--font-weight-semibold)}}.editor-styles-wrapper .block-blog-featured .post-card.big .text-1,.site-main .block-blog-featured .post-card.big .text-1{font-size:var(--font-size-18);line-height:28px;font-weight:400}.editor-styles-wrapper .block-blog-featured .text-blog,.site-main .block-blog-featured .text-blog{margin:0 0 1rem}.editor-styles-wrapper .blog-featured,.site-main .blog-featured{display:grid;gap:3.9rem 3rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (min-width:1024px){.editor-styles-wrapper .blog-featured,.site-main .blog-featured{grid-template-columns:500px 1fr;grid-template-rows:137px 137px 137px auto;gap:4.4rem 3.4rem}}@media (min-width:1200px){.editor-styles-wrapper .blog-featured,.site-main .blog-featured{grid-template-columns:712px 1fr;grid-template-rows:137px 137px 137px auto;gap:1.6rem 3.4rem}}@media (min-width:1024px){.editor-styles-wrapper .blog-featured .post-card.big,.site-main .blog-featured .post-card.big{grid-row:1/-1;grid-column:1}.editor-styles-wrapper .blog-featured .post-card.big img,.site-main .blog-featured .post-card.big img{aspect-ratio:1/0.437;width:100%}.editor-styles-wrapper .blog-featured .post-card.small,.site-main .blog-featured .post-card.small{grid-column:2;display:grid;grid-template-columns:21rem 1fr;gap:2rem}.editor-styles-wrapper .blog-featured .post-card.small .content,.site-main .blog-featured .post-card.small .content{display:flex;flex-flow:column;justify-content:center}.editor-styles-wrapper .blog-featured .post-card.small>a,.editor-styles-wrapper .blog-featured .post-card.small figure,.site-main .blog-featured .post-card.small>a,.site-main .blog-featured .post-card.small figure{margin:0}}.editor-styles-wrapper .blog-featured .post-card.small figure img,.site-main .blog-featured .post-card.small figure img{aspect-ratio:2/1.24}.editor-styles-wrapper .blog-featured .post-card.small .text-blog,.site-main .blog-featured .post-card.small .text-blog{font-weight:var(--font-weight-semibold)}@media (max-width:1024px){.editor-styles-wrapper .blog-featured .post-card.small .text-blog,.site-main .blog-featured .post-card.small .text-blog{font-size:var(--font-size-22);margin:0 0 1rem}}@media (min-width:1024px){.editor-styles-wrapper .blog-featured .post-card.small:nth-child(2),.site-main .blog-featured .post-card.small:nth-child(2){grid-row:1}.editor-styles-wrapper .blog-featured .post-card.small:nth-child(3),.site-main .blog-featured .post-card.small:nth-child(3){grid-row:2}.editor-styles-wrapper .blog-featured .post-card.small:nth-child(4),.site-main .blog-featured .post-card.small:nth-child(4){grid-row:3}}.editor-styles-wrapper .articles-and-sidebar,.site-main .articles-and-sidebar{display:grid;gap:var(--gap,4rem)}@media (min-width:770px){.editor-styles-wrapper .articles-and-sidebar,.site-main .articles-and-sidebar{grid-template-columns:minmax(0,1fr) 41rem;--gap:12rem}}.editor-styles-wrapper .articles-wrap,.site-main .articles-wrap{display:grid;gap:3.4rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.editor-styles-wrapper .posts-loop-block .blog-cta,.site-main .posts-loop-block .blog-cta{color:#fff;padding:3rem;border-radius:var(--border-radius-button)}@media (min-width:770px){.editor-styles-wrapper .posts-loop-block .blog-cta,.site-main .posts-loop-block .blog-cta{padding:5rem 3.4rem}}.editor-styles-wrapper .posts-loop-block .blog-cta-full,.site-main .posts-loop-block .blog-cta-full{display:flex;flex-flow:wrap;justify-content:space-between;gap:2.6rem;align-items:center;--margin-between-paragraphs:0;grid-column:1/-1;margin-top:4.5rem;margin-bottom:4.5rem}.editor-styles-wrapper .single-top,.site-main .single-top{--padding-container-vertical-top:2rem;--padding-container-vertical-bottom:2rem;position:relative;overflow:hidden}@media (max-width:1024px){.editor-styles-wrapper .single-top,.site-main .single-top{--padding-container-vertical-bottom:10rem}}@media (max-width:770px){.editor-styles-wrapper .single-top,.site-main .single-top{--padding-container-vertical-bottom:3rem}}@media (max-width:480px){.editor-styles-wrapper .single-top,.site-main .single-top{--padding-container-vertical-bottom:2rem}}.editor-styles-wrapper .single-top.case-study,.site-main .single-top.case-study{--padding-container-vertical-top:64px;--padding-container-vertical-bottom:100px}.editor-styles-wrapper .single-top.case-study .flex,.site-main .single-top.case-study .flex{gap:64px}@media (max-width:1024px){.editor-styles-wrapper .single-top.case-study .flex,.site-main .single-top.case-study .flex{flex-direction:column}.editor-styles-wrapper .single-top.event,.site-main .single-top.event{--padding-container-vertical-bottom:0}.editor-styles-wrapper .single-top.event .single-top-figure,.site-main .single-top.event .single-top-figure{margin-bottom:-.6rem;margin-right:-2rem;margin-left:-2rem}.editor-styles-wrapper .single-top.event img,.site-main .single-top.event img{height:auto;width:auto}.editor-styles-wrapper .single-top.event .content-image,.site-main .single-top.event .content-image{flex-direction:column-reverse}}@media (min-width:1024px){.editor-styles-wrapper .single-top.event .single-top-figure,.site-main .single-top.event .single-top-figure{margin-bottom:-2rem;margin-right:calc(-50vw - -50%);max-width:60%;align-items:flex-end;align-self:flex-end}}@media (max-width:1024px){.editor-styles-wrapper .single-top.event .single-top-figure,.site-main .single-top.event .single-top-figure{display:block!important;overflow:hidden}}.editor-styles-wrapper .single-top:after,.site-main .single-top:after{content:"";background-image:var(--wpr-bg-ae7eb261-3152-47ec-a871-d07e06825ee1);background-position:100% 0;display:inline-block;position:absolute;right:0;bottom:0;max-width:437px;aspect-ratio:2.46/1}.editor-styles-wrapper .single-top .container,.site-main .single-top .container{overflow:visible}.editor-styles-wrapper .single-top .content,.site-main .single-top .content{flex:1}.editor-styles-wrapper .single-top .social-share,.site-main .single-top .social-share{margin-top:3rem;display:flex}@media (min-width:770px){.editor-styles-wrapper .single-top .social-share,.site-main .single-top .social-share{margin-bottom:1rem}}@media (max-width:480px){.editor-styles-wrapper .single-top .social-share,.site-main .single-top .social-share{justify-content:center}}.editor-styles-wrapper .single-top .flex,.site-main .single-top .flex{gap:3rem;justify-content:space-between}.editor-styles-wrapper .single-top .breadcrumbs,.site-main .single-top .breadcrumbs{font-size:12px;margin:3rem 0 1rem}.editor-styles-wrapper .single-top .article-title,.site-main .single-top .article-title{font-size:var(--font-size-h2);line-height:1.38;margin:0 0 1.6rem}.editor-styles-wrapper .single-top .article-excerpt,.site-main .single-top .article-excerpt{font-size:var(--font-size-22);max-width:62ch}.editor-styles-wrapper .single-top .inner-content,.site-main .single-top .inner-content{display:flex;flex-flow:column;justify-content:space-between;height:100%}.editor-styles-wrapper .single-top .inner-content .content-box,.site-main .single-top .inner-content .content-box{min-height:220px}.editor-styles-wrapper .post-type-box,.site-main .post-type-box{--padding-container-vertical-top:0rem;--padding-container-vertical-bottom:0rem;color:#fff;width:100%;position:relative;margin-bottom:30px}@media (min-width:1024px){.editor-styles-wrapper .post-type-box,.site-main .post-type-box{margin-bottom:-38px}}.editor-styles-wrapper .post-type-box .container,.site-main .post-type-box .container{position:relative;overflow:visible}.editor-styles-wrapper .post-type-box .container:after,.site-main .post-type-box .container:after{content:"";height:100%;display:block;position:absolute;top:0;background:#4896ff;left:calc(((100vw - 100%)/2 + var(--padding-container-horizontal))*-1);width:calc(50vw - 50% + var(--padding-container-horizontal) + var(--padding-container-horizontal));background:#4896ff}.editor-styles-wrapper .post-type-box .flex.content-image,.site-main .post-type-box .flex.content-image{justify-content:flex-end}.editor-styles-wrapper .post-type-box .flex.content-image .gap,.site-main .post-type-box .flex.content-image .gap{background:#0000}.editor-styles-wrapper .post-type-box .flex.content-image .text,.site-main .post-type-box .flex.content-image .text{--tag-width:390px}.editor-styles-wrapper .post-type-box .flex.image-content .text,.site-main .post-type-box .flex.image-content .text{padding-left:3rem}@media (max-width:770px){.editor-styles-wrapper .post-type-box .flex.image-content .gap,.site-main .post-type-box .flex.image-content .gap{display:none}}.editor-styles-wrapper .post-type-box .gap,.site-main .post-type-box .gap{flex:0 0 394px;background:#4896ff}@media (max-width:1024px){.editor-styles-wrapper .post-type-box .gap,.site-main .post-type-box .gap{margin-bottom:0}}@media (max-width:480px){.editor-styles-wrapper .post-type-box .gap,.site-main .post-type-box .gap{flex:0 0 200px}}.editor-styles-wrapper .post-type-box .text,.site-main .post-type-box .text{display:flex;align-items:center;position:relative;border-end-end-radius:50px;background:#4896ff;flex:1;max-width:var(--tag-width,160px)}.editor-styles-wrapper .post-type-box .text:after,.editor-styles-wrapper .post-type-box .text:before,.site-main .post-type-box .text:after,.site-main .post-type-box .text:before{content:"";position:absolute}.editor-styles-wrapper .post-type-box .text:before,.site-main .post-type-box .text:before{content:"";position:absolute;top:0;left:0;background:#4896ff}.editor-styles-wrapper .post-type-box .text:after,.site-main .post-type-box .text:after{content:"";position:absolute}.editor-styles-wrapper .post-type-box p,.site-main .post-type-box p{margin:0;line-height:35px;text-transform:capitalize}.editor-styles-wrapper .case-study-data,.site-main .case-study-data{background:var(--color-dark-blue);border-radius:18px 0 0 18px;padding:4.7rem 5.4rem;position:relative;display:flex;align-items:center}.editor-styles-wrapper .case-study-data .content,.site-main .case-study-data .content{margin-bottom:100px}.editor-styles-wrapper .case-study-info__title,.site-main .case-study-info__title{color:#ba90ff;text-transform:uppercase;--font-size-h3:14px;margin:0}.editor-styles-wrapper .case-study-data-inner,.site-main .case-study-data-inner{display:flex;gap:64px}.editor-styles-wrapper .case-study-data-inner figure,.site-main .case-study-data-inner figure{margin:0 1rem 0 0}.editor-styles-wrapper .case-study-data-inner:after,.site-main .case-study-data-inner:after{content:"";position:absolute;top:0;left:100%;width:calc(50vw - 50% + var(--padding-container-horizontal));height:100%;background:var(--color-dark-blue)}.editor-styles-wrapper .case-study-info-box,.site-main .case-study-info-box{display:flex;flex-direction:column;gap:.8rem}.editor-styles-wrapper .case-study-meta,.site-main .case-study-meta{display:flex;flex-direction:column;position:relative;gap:1.6rem;line-height:1}.editor-styles-wrapper .case-study-meta:before,.site-main .case-study-meta:before{content:"";position:absolute;top:0;left:-32px;background:#4269c7;width:2px;height:100%}.editor-styles-wrapper .event-meta,.editor-styles-wrapper .webinar-date-and-time,.site-main .event-meta,.site-main .webinar-date-and-time{display:flex;align-items:center;color:var(--color-light-purple);gap:16px}@media (max-width:770px){.editor-styles-wrapper .event-meta,.editor-styles-wrapper .webinar-date-and-time,.site-main .event-meta,.site-main .webinar-date-and-time{gap:8px;flex-flow:column;align-items:flex-start}.editor-styles-wrapper .event-meta .header-separator,.editor-styles-wrapper .webinar-date-and-time .header-separator,.site-main .event-meta .header-separator,.site-main .webinar-date-and-time .header-separator{display:none}}.editor-styles-wrapper .event-meta .icon,.editor-styles-wrapper .webinar-date-and-time .icon,.site-main .event-meta .icon,.site-main .webinar-date-and-time .icon{min-width:35px;height:35px}.editor-styles-wrapper .event-meta,.site-main .event-meta{display:flex;flex-flow:column;align-items:flex-start}.editor-styles-wrapper .event-date,.editor-styles-wrapper .event-location,.editor-styles-wrapper .event-time,.editor-styles-wrapper .webinar-date,.editor-styles-wrapper .webinar-time,.site-main .event-date,.site-main .event-location,.site-main .event-time,.site-main .webinar-date,.site-main .webinar-time{display:flex;gap:16px}.editor-styles-wrapper .event-date-text,.editor-styles-wrapper .webinar-time-text,.site-main .event-date-text,.site-main .webinar-time-text{font-size:22px;font-weight:var(--font-weight-bold)}.editor-styles-wrapper .event-date-inner,.site-main .event-date-inner{display:flex;gap:5px}.editor-styles-wrapper .event-time-text,.editor-styles-wrapper .webinar-date-time,.site-main .event-time-text,.site-main .webinar-date-time{display:flex;flex-flow:wrap;gap:3rem 1rem;margin:0 0 3rem}@media (max-width:770px){.editor-styles-wrapper .event-time-text,.editor-styles-wrapper .webinar-date-time,.site-main .event-time-text,.site-main .webinar-date-time{gap:0rem 1rem}}.editor-styles-wrapper .event-time-text>div,.editor-styles-wrapper .event-time-text>time,.editor-styles-wrapper .webinar-date-time>div,.editor-styles-wrapper .webinar-date-time>time,.site-main .event-time-text>div,.site-main .event-time-text>time,.site-main .webinar-date-time>div,.site-main .webinar-date-time>time{color:var(--color-light-purple);font-size:var(--font-size-22);font-weight:var(--font-weight-bold)}.editor-styles-wrapper .event-time-text span:after,.editor-styles-wrapper .webinar-date-time span:after,.site-main .event-time-text span:after,.site-main .webinar-date-time span:after{content:":";margin:0 .6rem 0 0}.editor-styles-wrapper .event-logo,.site-main .event-logo{margin:3.2rem 0}.editor-styles-wrapper .event-logo img,.site-main .event-logo img{max-width:150px;height:auto;filter:brightness(.5) invert(1)}.editor-styles-wrapper .webinar-info,.site-main .webinar-info{display:flex;flex-flow:wrap;font-size:var(--font-size-18)}@media (max-width:770px){.editor-styles-wrapper .webinar-info,.site-main .webinar-info{gap:0 2rem}}.editor-styles-wrapper .webinar-info>div+div:before,.site-main .webinar-info>div+div:before{margin:0 1rem}@media (min-width:770px){.editor-styles-wrapper .webinar-info>div+div:before,.site-main .webinar-info>div+div:before{content:"|"}.editor-styles-wrapper .post-single-asset,.site-main .post-single-asset{position:relative}.editor-styles-wrapper .post-single-asset:after,.site-main .post-single-asset:after{content:"";width:436px;height:177px;display:block;position:absolute;right:0;bottom:0;background-image:var(--wpr-bg-33ccb4b7-727d-40ad-a3ce-720a9a22b881)}}@media (min-width:1024px){.editor-styles-wrapper .single-top-figure,.site-main .single-top-figure{flex:0 0 394px;margin:0}.editor-styles-wrapper .webinar .single-top-figure,.site-main .webinar .single-top-figure{flex:0 0 394px;margin:0;align-items:center}}.editor-styles-wrapper .social-cta-wrap,.site-main .social-cta-wrap{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:flex-end;grid-column:2/3}@media (max-width:1024px){.editor-styles-wrapper .social-cta-wrap,.site-main .social-cta-wrap{display:flex;gap:3rem;align-items:flex-end;justify-content:center;flex-flow:column;align-items:center}}.editor-styles-wrapper .block-categories,.site-main .block-categories{--padding-container-vertical-bottom:14rem}.editor-styles-wrapper .block-categories h2,.site-main .block-categories h2{margin-bottom:4.9rem}.editor-styles-wrapper .categories-wrap,.site-main .categories-wrap{display:grid;gap:2.3rem 3rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.editor-styles-wrapper .categories-wrap a,.site-main .categories-wrap a{text-decoration:none;display:grid;align-items:center;gap:1.6rem;grid-template-columns:66px 1fr;height:100%}.editor-styles-wrapper .categories-wrap .category-text,.site-main .categories-wrap .category-text{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);padding:5px}.editor-styles-wrapper .categories-wrap .image,.site-main .categories-wrap .image{height:100%;display:flex;align-items:center;justify-content:center;border-radius:6px 0 0 6px}.editor-styles-wrapper .category,.site-main .category{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#833fdb,#c292fb,#44b1f6) border-box;border:2px solid #0000;border-radius:var(--border-radius-button);position:relative;min-height:80px}.editor-styles-wrapper .wp-block-freightos-more-about-freightos,.site-main .wp-block-freightos-more-about-freightos{--padding-container-vertical-top:9.5rem}@media (max-width:1024px){.editor-styles-wrapper .wp-block-freightos-more-about-freightos,.site-main .wp-block-freightos-more-about-freightos{text-align:center}}@media (min-width:1024px){.editor-styles-wrapper .wp-block-freightos-more-about-freightos .columns,.site-main .wp-block-freightos-more-about-freightos .columns{display:grid;grid-template-columns:580px 1fr}}.editor-styles-wrapper .wp-block-freightos-more-about-freightos figure,.site-main .wp-block-freightos-more-about-freightos figure{margin:0;text-align:right}@media (max-width:1024px){.editor-styles-wrapper .wp-block-freightos-more-about-freightos figure,.site-main .wp-block-freightos-more-about-freightos figure{display:none}}.editor-styles-wrapper .wp-block-freightos-more-about-freightos h2,.site-main .wp-block-freightos-more-about-freightos h2{margin-bottom:4rem}.editor-styles-wrapper .wp-block-freightos-more-about-freightos h3,.site-main .wp-block-freightos-more-about-freightos h3{margin-bottom:5rem}.editor-styles-wrapper .wp-block-freightos-more-about-freightos .link-box,.site-main .wp-block-freightos-more-about-freightos .link-box{--color1:var(--color-light-purple);padding:5rem 4.5rem;display:grid;gap:5rem;background:linear-gradient(180.12deg,#fffbfb26 .11%,#fffbfb00 87.48%);border-radius:38px}@media (min-width:1024px){.editor-styles-wrapper .wp-block-freightos-more-about-freightos .link-box,.site-main .wp-block-freightos-more-about-freightos .link-box{grid-template-columns:1fr 1fr}}.editor-styles-wrapper .contact-top,.site-main .contact-top{z-index:7}.editor-styles-wrapper .contact-top .container,.site-main .contact-top .container{overflow:visible}.editor-styles-wrapper .contact-top .content,.site-main .contact-top .content{flex:0 1 41%}@media (max-width:1024px){.editor-styles-wrapper .contact-top .content,.site-main .contact-top .content{flex:0 1 100%;margin-bottom:5.4rem;max-width:60ch}}@media (max-width:1024px) and (max-width:770px){.editor-styles-wrapper .contact-top .content,.site-main .contact-top .content{text-align:center;margin:0 auto 5.4rem}}@media (max-width:770px){.editor-styles-wrapper .contact-top .contact-form,.site-main .contact-top .contact-form{margin:0 auto}}.editor-styles-wrapper .contact-top .contact-form .gform_submission_error,.site-main .contact-top .contact-form .gform_submission_error{padding:0}.editor-styles-wrapper .contact-form-wrapper,.site-main .contact-form-wrapper{position:relative}@media (min-width:1024px){.editor-styles-wrapper .contact-form-wrapper,.site-main .contact-form-wrapper{position:absolute;top:0;right:0}}@media (max-width:1024px){.editor-styles-wrapper .contact-form-wrapper:before,.site-main .contact-form-wrapper:before{content:"";width:100vw;height:100%;background-color:#fff;position:absolute;left:calc(var(--padding-container-horizontal)*-1);top:calc(5px + var(--padding-container-vertical-bottom))}}.editor-styles-wrapper .contact-top-wrap,.site-main .contact-top-wrap{position:relative}@media (max-width:1024px){.editor-styles-wrapper .contact-top-wrap,.site-main .contact-top-wrap{display:block}}.editor-styles-wrapper .contact-top-wrap .contact-form-wrapper,.site-main .contact-top-wrap .contact-form-wrapper{max-width:50rem}.editor-styles-wrapper .contact-icons-boxes>.container,.site-main .contact-icons-boxes>.container{--padding-container-vertical-top:12.4rem;--padding-container-vertical-bottom:12.4rem}@media (min-width:1024px){.editor-styles-wrapper .contact-icons-boxes>.container,.site-main .contact-icons-boxes>.container{--padding-container-vertical-top:16rem;--padding-container-vertical-bottom:22rem}}.editor-styles-wrapper .contact-boxes-wrap,.site-main .contact-boxes-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8.8rem 6.4rem}@media (min-width:1024px){.editor-styles-wrapper .contact-boxes-wrap,.site-main .contact-boxes-wrap{max-width:52.3%}}.editor-styles-wrapper .contact-box,.site-main .contact-box{background:var(--color-dark-blue);border-radius:var(--border-radius-button);color:var(--color-white);position:relative;padding:9.7rem 4.4rem 4rem;text-align:center}.editor-styles-wrapper .contact-box a,.site-main .contact-box a{cursor:pointer}.editor-styles-wrapper .contact-box img,.site-main .contact-box img{position:absolute;left:0;right:0;top:-52.5px;margin:0 auto}@media (max-width:1024px){.editor-styles-wrapper .single-top .flex,.site-main .single-top .flex{flex-flow:wrap}.editor-styles-wrapper .single-top figure.flex-column-center,.site-main .single-top figure.flex-column-center{margin:0 auto}.editor-styles-wrapper .single-top .webinar-featured-image,.site-main .single-top .webinar-featured-image{max-width:100%;height:auto;margin:0 auto}}.editor-styles-wrapper .single-top.webinar>.flex,.site-main .single-top.webinar>.flex{justify-content:space-between}.editor-styles-wrapper .past-events a[href="#subscribe-form"],.site-main .past-events a[href="#subscribe-form"]{display:none}.editor-styles-wrapper .wo-block-embed,.site-main .wo-block-embed{margin:0 auto;max-width:1280px;padding:var(--padding-container-vertical-top) var(--padding-container-horizontal) var(--padding-container-vertical-bottom);--padding-container-vertical-top:14rem;--padding-container-vertical-bottom:5rem;border-radius:var(--border-radius-button)}.editor-styles-wrapper .wp-block-embed iframe,.editor-styles-wrapper .wp-block-embed video,.site-main .wp-block-embed iframe,.site-main .wp-block-embed video{max-width:100%;width:100%}@media (max-width:1320px){.editor-styles-wrapper .wp-block-embed.alignfull,.editor-styles-wrapper .wp-block-embed.alignwide,.site-main .wp-block-embed.alignfull,.site-main .wp-block-embed.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.editor-styles-wrapper .wp-block-embed.alignfull,.site-main .wp-block-embed.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.editor-styles-wrapper .single-top.case-study,.site-main .single-top.case-study{--padding-container-vertical-top:6rem;--padding-container-vertical-bottom:16.7rem}@media (max-width:1024px){.editor-styles-wrapper .single-top.case-study,.site-main .single-top.case-study{--padding-container-vertical-bottom:5rem}}.editor-styles-wrapper .single-top.case-study .inner-content,.site-main .single-top.case-study .inner-content{display:flex;gap:6rem;justify-content:space-between;flex-flow:row}@media (max-width:1024px){.editor-styles-wrapper .single-top.case-study .inner-content,.site-main .single-top.case-study .inner-content{flex-flow:wrap;justify-content:center}}.editor-styles-wrapper .single-top.case-study .article-excerpt,.site-main .single-top.case-study .article-excerpt{max-width:45ch;margin:0 0 2rem}@media (min-width:1024px){.editor-styles-wrapper .single-top.case-study .article-excerpt,.site-main .single-top.case-study .article-excerpt{margin:0 0 6rem}}.editor-styles-wrapper .single-top.case-study .content,.site-main .single-top.case-study .content{margin-top:0;display:inline;flex:1}.editor-styles-wrapper .single-top.case-study .breadcrumbs,.site-main .single-top.case-study .breadcrumbs{margin:0 0 2rem}.editor-styles-wrapper .case-study-points,.site-main .case-study-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));text-align:center}@media (min-width:1024px){.editor-styles-wrapper .case-study-points,.site-main .case-study-points{gap:5.6rem 0}}.editor-styles-wrapper .case-study-points .box,.site-main .case-study-points .box{position:relative;padding:0 2rem}@media (min-width:1260px){.editor-styles-wrapper .case-study-points .box+.box:after,.site-main .case-study-points .box+.box:after{content:"";height:82%;position:absolute;top:calc(50% + 0.5rem);transform:translateY(-50%);left:0;border-left:2px solid var(--color-light-purple)}}.editor-styles-wrapper .points-big,.site-main .points-big{font-size:5.5rem;color:var(--color-light-purple);font-weight:var(--font-weight-semibold);line-height:var(--line-height-headings)}.editor-styles-wrapper .points-small,.site-main .points-small{font-size:var(--font-size-22);line-height:1.5454}.editor-styles-wrapper .case-study-image,.site-main .case-study-image{position:relative;overflow:hidden;display:flex;border-radius:20px 20px 0 0}.editor-styles-wrapper .case-study-image img,.site-main .case-study-image img{max-width:100%;height:auto}.editor-styles-wrapper .case-study-image:after,.site-main .case-study-image:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:#2d2f77cc;mix-blend-mode:darken;opacity:.5;border-radius:20px 20px 0 0}.editor-styles-wrapper .case-study-image .case-study-logo,.site-main .case-study-image .case-study-logo{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;display:flex;align-items:center;justify-content:center;z-index:7}.editor-styles-wrapper .case-study-company-name,.site-main .case-study-company-name{color:var(--color-dark-blue);font-size:var(--font-size-22);padding:0 3.4rem}.editor-styles-wrapper .case-study-inner-info,.site-main .case-study-inner-info{display:grid;grid-template-columns:repeat(2,1fr);padding:0 3.4rem 3rem;gap:2rem}.editor-styles-wrapper .case-study-inner-info .title,.site-main .case-study-inner-info .title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-14);line-height:2;letter-spacing:2px;text-transform:uppercase;color:var(--color-light-purple);margin:0}.editor-styles-wrapper .case-study-inner-info .text,.site-main .case-study-inner-info .text{font-size:var(--font-size-18);line-height:156%;color:var(--color-dark-blue)}.editor-styles-wrapper .case-study-card-inner,.site-main .case-study-card-inner{background:var(--color-white);border-radius:20px;max-width:50rem}.editor-styles-wrapper .glossary-page-top,.site-main .glossary-page-top{--padding-container-vertical-top:15.4rem;--padding-container-vertical-bottom:11.6rem;background-color:#f7f9fd;overflow:hidden}.editor-styles-wrapper .glossary-page-top #breadcrumbs,.site-main .glossary-page-top #breadcrumbs{font-size:12px;margin-bottom:4.5rem;margin-top:0}.editor-styles-wrapper .glossary-page-top #breadcrumbs a,.site-main .glossary-page-top #breadcrumbs a{color:var(--color-cyan);text-decoration:none}.editor-styles-wrapper .glossary-top-inner,.site-main .glossary-top-inner{position:relative;overflow:visible}@media (max-width:1024px){.editor-styles-wrapper .glossary-top-inner,.site-main .glossary-top-inner{padding-left:0;padding-right:0;--padding-container-horizontal:0;--padding-container-vertical-top:16.4rem;--padding-container-vertical-bottom:0}}@media (min-width:1024px){.editor-styles-wrapper .glossary-top-inner,.site-main .glossary-top-inner{display:flex;justify-content:space-between;gap:5rem}}.site-main .editor-styles-wrapper .glossary-top-inner,.site-main .site-main .glossary-top-inner{overflow:visible}.editor-styles-wrapper .glossary-top-inner:after,.site-main .glossary-top-inner:after{content:"";position:absolute;left:50%;width:472px;height:470px;transform:translate(-33%,-3%);background-image:var(--wpr-bg-ef3fc9f5-60a9-4b61-be63-9c5f8fa36a9f);background-size:contain;top:0;z-index:0;pointer-events:none}@media (min-width:1024px){.editor-styles-wrapper .glossary-top-inner:after,.site-main .glossary-top-inner:after{left:0;width:710px;height:820px;transform:translate(-12%,-16%)}}.editor-styles-wrapper .glossary-content,.site-main .glossary-content{background:#fff;box-shadow:0 21px 38px #f2f4f8;border-radius:20px;position:relative;z-index:1}@media (min-width:1024px){.editor-styles-wrapper .glossary-content,.site-main .glossary-content{padding:2rem 6rem 7rem;flex:0 1 77%}}@media (max-width:1023px){.editor-styles-wrapper .glossary-content,.site-main .glossary-content{margin-left:2rem;margin-right:2rem;padding:3rem;margin-bottom:6rem}}.editor-styles-wrapper .glossary-content p:first-of-type,.site-main .glossary-content p:first-of-type{margin-top:0}.editor-styles-wrapper .glossary-content h2,.site-main .glossary-content h2{font-size:var(--font-size-22);font-weight:var(--font-weight-semibold)}@media (min-width:1024px){.editor-styles-wrapper .glossary-content .with-image,.site-main .glossary-content .with-image{display:flex;gap:4rem}}@media (max-width:1024px){.editor-styles-wrapper .glossary-content img,.site-main .glossary-content img{margin-top:3rem}}.editor-styles-wrapper .glossary-cta-box,.site-main .glossary-cta-box{position:relative;z-index:2;background-color:var(--color-dark-blue);color:#fff;text-align:center;border-radius:var(--border-radius-button);padding:40px 32px;display:flex;flex-flow:column}@media (max-width:1024px){.editor-styles-wrapper .glossary-cta-box,.site-main .glossary-cta-box{align-items:center;padding-left:1rem;padding-right:1rem;position:relative;z-index:0}}.editor-styles-wrapper .glossary-cta-box h2,.site-main .glossary-cta-box h2{font-size:var(--font-size-22)}.editor-styles-wrapper .glossary-top-letter,.site-main .glossary-top-letter{display:flex;flex-flow:column;align-items:center;gap:5rem;font-size:25.5rem;font-weight:700;color:var(--color-light-purple);line-height:.7;flex:0 0 330px}.editor-styles-wrapper .glossary-top-letter span,.site-main .glossary-top-letter span{position:relative}@media (max-width:1024px){.editor-styles-wrapper .glossary-top-letter,.site-main .glossary-top-letter{font-size:15.5rem;margin-bottom:6rem;padding:0 2rem}.editor-styles-wrapper .glossary-top-letter span,.site-main .glossary-top-letter span{margin:0 auto}}.editor-styles-wrapper .glossary-trending,.site-main .glossary-trending{display:flex;gap:7.7rem;margin:0 0 10rem}@media (max-width:1024px){.editor-styles-wrapper .glossary-trending,.site-main .glossary-trending{flex-flow:wrap;gap:1.6rem;margin:0 0 6.4rem}}.editor-styles-wrapper .term-title,.site-main .term-title{margin:1rem 0 0}.editor-styles-wrapper .terms-list,.site-main .terms-list{display:flex;flex-flow:wrap;gap:1.6rem;padding:0;list-style:none;margin:0}.editor-styles-wrapper .terms-list a,.site-main .terms-list a{text-decoration:none;--color-link-text-hover:var(--color-white)}.editor-styles-wrapper .glossary-terms,.site-main .glossary-terms{--padding-container-vertical-top:10rem;--padding-container-vertical-bottom:13.4rem;background-image:var(--wpr-bg-b3a0b0ff-d5d6-4fde-9430-c400bc590329);background-position:100% 50%}@media (max-width:1024px){.editor-styles-wrapper .glossary-terms,.site-main .glossary-terms{--padding-container-vertical-top:0rem;--padding-container-vertical-bottom:6.4rem;--padding-container-vertical-horizontal:0}}.editor-styles-wrapper .terms-title,.site-main .terms-title{font-size:var(--font-size-22);margin:0 0 4rem}.editor-styles-wrapper .ir-mega-menu,.site-main .ir-mega-menu{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0;--width-sub-menu:1280px;z-index:12;--padding-container-horizontal:2rem;--color-active-main-level-mobile:var(--color-dark-blue);--color-menu-link:var(--color-dark-blue)}.editor-styles-wrapper .ir-mega-menu .has-mega-menu .mega-menu-item,.site-main .ir-mega-menu .has-mega-menu .mega-menu-item{box-shadow:none}.editor-styles-wrapper .ir-mega-menu .has-mega-menu .sub-menu,.site-main .ir-mega-menu .has-mega-menu .sub-menu{--width-sub-menu:1280px}.editor-styles-wrapper .ir-mega-menu .ir-pages-nav,.site-main .ir-mega-menu .ir-pages-nav{border-radius:8px;background:#fff3;box-shadow:0 8px 10px 0 #4c55ff0f;margin-top:2.2rem;--width-sub-menu:400px;position:relative}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu .ir-pages-nav,.site-main .ir-mega-menu .ir-pages-nav{overflow:hidden}}.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow,.site-main .ir-mega-menu .ir-menu-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--color-flash-white,#fff);border-radius:50%;align-items:center;justify-content:center;cursor:pointer;z-index:13;box-shadow:0 2px 8px #0000001a;border:0}.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow--left,.site-main .ir-mega-menu .ir-menu-arrow--left{left:8px}.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow--right,.site-main .ir-mega-menu .ir-menu-arrow--right{right:8px}.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow svg,.site-main .ir-mega-menu .ir-menu-arrow svg{width:20px;height:20px;fill:var(--color-dark-blue)}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow,.site-main .ir-mega-menu .ir-menu-arrow{display:flex}}@media (min-width:1025px){.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow,.site-main .ir-mega-menu .ir-menu-arrow{display:none!important}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu,.site-main .ir-mega-menu ul.ir-menu{padding:8px;display:flex;justify-content:center;gap:3.2rem;list-style:none}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu ul.ir-menu,.site-main .ir-mega-menu ul.ir-menu{flex-wrap:nowrap;justify-content:flex-start;gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.editor-styles-wrapper .ir-mega-menu ul.ir-menu::-webkit-scrollbar,.site-main .ir-mega-menu ul.ir-menu::-webkit-scrollbar{display:none}.editor-styles-wrapper .ir-mega-menu ul.ir-menu a,.site-main .ir-mega-menu ul.ir-menu a{color:var(--color-white)}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu .sub-menu,.site-main .ir-mega-menu ul.ir-menu .sub-menu{background:var(--color-flash-white,#f1f5fc);border-radius:8px;padding:3.2rem 2.4rem;color:var(--color-dark-blue);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:1.5;top:calc(100% + 0.8rem);left:50%;transform:translateX(-50%);--width-sub-menu:240px !important;text-align:center}.editor-styles-wrapper .ir-mega-menu ul.ir-menu .sub-menu a,.site-main .ir-mega-menu ul.ir-menu .sub-menu a{font-weight:var(--font-weight-regular)}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu ul.ir-menu .sub-menu,.site-main .ir-mega-menu ul.ir-menu .sub-menu{display:none!important}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item,.site-main .ir-mega-menu ul.ir-menu>.menu-item{margin:0;position:relative}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item,.site-main .ir-mega-menu ul.ir-menu>.menu-item{flex-shrink:0;white-space:nowrap}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item,.site-main .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item{--color-menu-link:var(--color-white)}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item.hover-intent,.site-main .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item.hover-intent{--color-menu-link:var(--color-dark-blue)}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item>a,.site-main .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item>a{font-weight:var(--font-weight-bold);color:var(--color-menu-link)}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item>a,.site-main .ir-mega-menu ul.ir-menu>.menu-item>a{line-height:1.5;padding:.8rem 1.6rem;border-radius:8px;transition:background-color 0.2s ease,color 0.2s ease;font-weight:400}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item>a,.site-main .ir-mega-menu ul.ir-menu>.menu-item>a{white-space:nowrap}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu .hover-intent>a,.site-main .ir-mega-menu ul.ir-menu .hover-intent>a{border-radius:8px;background:var(--color-flash-white,#f1f5fc);color:var(--color-dark-blue)}.editor-styles-wrapper .ir-mega-menu ul.ir-menu .hover-intent>a:after,.site-main .ir-mega-menu ul.ir-menu .hover-intent>a:after{display:none}.editor-styles-wrapper .ir-hero>.container,.site-main .ir-hero>.container{position:relative;display:flex;--margin-wp-block-image:0}.editor-styles-wrapper .ir-hero>.container p,.site-main .ir-hero>.container p{margin:2rem 0 0}@media (max-width:1024px){.editor-styles-wrapper .ir-hero>.container,.site-main .ir-hero>.container{flex-direction:column-reverse}}@media (min-width:1024px){.editor-styles-wrapper .ir-hero>.container .article-content:nth-child(1),.site-main .ir-hero>.container .article-content:nth-child(1){flex:0 1 60%}.editor-styles-wrapper .ir-hero>.container .article-content:nth-child(2),.site-main .ir-hero>.container .article-content:nth-child(2){flex:0 1 40%}}.editor-styles-wrapper .ir-hero .hero-bottom-img,.site-main .ir-hero .hero-bottom-img{display:none}@media (min-width:1024px){.editor-styles-wrapper .ir-hero .hero-bottom-img,.site-main .ir-hero .hero-bottom-img{display:inline-block;position:absolute;bottom:0;right:0}.editor-styles-wrapper .ir-hero .ir-overview-hero-text,.site-main .ir-hero .ir-overview-hero-text{max-width:59ch;margin-left:0}}.editor-styles-wrapper .ir-hero.ir-hero-terms>.container,.site-main .ir-hero.ir-hero-terms>.container{overflow:visible}.editor-styles-wrapper .ir-hero.ir-hero-terms>.container .hero-bottom-img,.site-main .ir-hero.ir-hero-terms>.container .hero-bottom-img{bottom:-60px}.editor-styles-wrapper .ir-hero .subscribe .gform_fields,.site-main .ir-hero .subscribe .gform_fields{gap:1rem}.editor-styles-wrapper .ir-hero .subscribe .gfield--type-email,.site-main .ir-hero .subscribe .gfield--type-email{grid-column:1/span 6}.editor-styles-wrapper .ir-hero .subscribe #field_submit input[type=submit],.site-main .ir-hero .subscribe #field_submit input[type=submit]{--color-button-background:#0000;border-color:#fff;height:48px}.editor-styles-wrapper .ir-hero .subscribe #field_submit input[type=submit]:focus,.editor-styles-wrapper .ir-hero .subscribe #field_submit input[type=submit]:hover,.site-main .ir-hero .subscribe #field_submit input[type=submit]:focus,.site-main .ir-hero .subscribe #field_submit input[type=submit]:hover{--color-button-background:#0000;--color-button-hover-background:var(--color-dark-blue);color:var(--color-dark-blue);border:2px solid #0000;border-radius:10px 10px 10px 10px}.editor-styles-wrapper .ir-hero-news,.site-main .ir-hero-news{position:relative;z-index:7;margin-bottom:6.4rem}@media screen and (max-width:770px){.editor-styles-wrapper .ir-hero-news,.site-main .ir-hero-news{margin-bottom:3.2rem}}.editor-styles-wrapper .ir-filters-group .container,.site-main .ir-filters-group .container{--padding-container-horizontal:0}.editor-styles-wrapper .ir-filters-group .ir-filters-press .freightos-posts-archive-header,.editor-styles-wrapper .ir-filters-group .ir-filters-press .widget,.site-main .ir-filters-group .ir-filters-press .freightos-posts-archive-header,.site-main .ir-filters-group .ir-filters-press .widget{display:none}.editor-styles-wrapper .ir-filters-group .ir-filters-press .articles-and-sidebar,.site-main .ir-filters-group .ir-filters-press .articles-and-sidebar{grid-template-columns:1fr;gap:6rem}.editor-styles-wrapper .ir-contact,.site-main .ir-contact{background:var(--wpr-bg-c8293296-122a-420d-9ce0-3aa77debb5e8),var(--color-gradient-dark-blue) 100% 90%;background-repeat:no-repeat;background-position:90% 100%;--color-paragraph:var(--color-white)}@media (max-width:770px){.editor-styles-wrapper .ir-contact,.site-main .ir-contact{padding-bottom:39rem}}.editor-styles-wrapper .ir-contact .container,.site-main .ir-contact .container{display:flex;gap:2rem;margin:0 auto}.editor-styles-wrapper .ir-contact .gform_wrapper,.site-main .ir-contact .gform_wrapper{max-width:46rem;margin:0 auto 0 0}@media (max-width:770px){.editor-styles-wrapper .ir-contact .gform_wrapper,.site-main .ir-contact .gform_wrapper{margin:0 auto}}.editor-styles-wrapper .ir-contact .gform_button,.site-main .ir-contact .gform_button{--color-button-background:var(--color-cyan);--color-button:#00206c;border:2px solid var(--color-cyan)}.editor-styles-wrapper .ir-contact .gform_button:focus,.editor-styles-wrapper .ir-contact .gform_button:hover,.site-main .ir-contact .gform_button:focus,.site-main .ir-contact .gform_button:hover{background:#fff;border:2px solid var(--color-cyan)}.editor-styles-wrapper .ir-trade-widget,.site-main .ir-trade-widget{margin:3rem auto 0;background:#1b2864;max-width:430px;border-radius:25px;padding:1rem;border:1px solid #325d9d}@media (min-width:1024px){.editor-styles-wrapper .ir-trade-widget,.site-main .ir-trade-widget{margin:3rem 0 0 auto}}.editor-styles-wrapper .financials-hero,.site-main .financials-hero{--wp--preset--spacing--128:200px}@media (min-width:1024px){.editor-styles-wrapper .financials-hero,.site-main .financials-hero{margin-bottom:5rem}.editor-styles-wrapper .stay-up-to-date-hero-text,.site-main .stay-up-to-date-hero-text{margin-bottom:13rem}}.editor-styles-wrapper .wd_widget-theme-light,.site-main .wd_widget-theme-light{font-family:var(--font-size-input-fields)}.editor-styles-wrapper .wd_filer_selector,.editor-styles-wrapper .wd_selectors,.site-main .wd_filer_selector,.site-main .wd_selectors{display:none}.editor-styles-wrapper .wd_selectors,.site-main .wd_selectors{justify-content:center;margin-bottom:25px}.editor-styles-wrapper .wd_selectors label,.site-main .wd_selectors label{font-size:0}.editor-styles-wrapper .wd_selectors .wd_selector,.site-main .wd_selectors .wd_selector{margin:0 30px 0 0}.editor-styles-wrapper .wd_sec_filings .wd_filer_selector select,.editor-styles-wrapper .wd_selectors .wd_selector select,.site-main .wd_sec_filings .wd_filer_selector select,.site-main .wd_selectors .wd_selector select{width:175px;height:33px;padding:7px 22px 7px 14px;-webkit-appearance:none;color:#99aab9;font-size:12px;text-indent:0;border:1px solid rgba(176,206,232,.747);border-radius:3px;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20377 0C0.344609 0 -0.114569 1.01192 0.451192 1.6585L3.49742 5.13991C3.89583 5.59524 4.60417 5.59524 5.00258 5.13991L8.04881 1.6585C8.61457 1.01192 8.15539 0 7.29623 0H1.20377Z' fill='%23D5E5F3'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:calc(100% - 10px)}.editor-styles-wrapper table.wd_filing_type td,.site-main table.wd_filing_type td{padding:5px 0}.editor-styles-wrapper table.wd_sec_filings td,.site-main table.wd_sec_filings td{padding:5px 0;border:0;border-bottom:1px solid var(--color-dark-blue);font-size:16px;line-height:1.69;color:#0f0d31}.editor-styles-wrapper table.wd_sec_filings td.wd_description,.site-main table.wd_sec_filings td.wd_description{font-weight:600}.editor-styles-wrapper table.wd_sec_filings td.wd_document_format a,.site-main table.wd_sec_filings td.wd_document_format a{display:inline-flex;justify-content:center}.editor-styles-wrapper table.wd_sec_filings td.wd_document_format,.site-main table.wd_sec_filings td.wd_document_format{text-align:right;width:200px}.editor-styles-wrapper table.wd_sec_filings a.wd_document,.site-main table.wd_sec_filings a.wd_document{margin:0 8px 0 0}@media (max-width:768px){.editor-styles-wrapper table.wd_sec_filings td.wd_filing_type,.site-main table.wd_sec_filings td.wd_filing_type{width:auto;color:#000}.editor-styles-wrapper .wd_selectors .wd_selector select,.site-main .wd_selectors .wd_selector select{width:125px}}.editor-styles-wrapper .latest-press,.site-main .latest-press{display:grid;gap:3rem}.editor-styles-wrapper .latest-press .content,.site-main .latest-press .content{max-width:80ch}.editor-styles-wrapper .upcoming-events,.site-main .upcoming-events{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0}.editor-styles-wrapper .upcoming-events-posts,.site-main .upcoming-events-posts{display:grid;gap:3rem}.editor-styles-wrapper .ir-latest,.site-main .ir-latest{background-color:#f7f9fd}@media (min-width:1024px){.editor-styles-wrapper .ir-latest,.site-main .ir-latest{background-image:url(../svg/ir-assets.svg);background-repeat:no-repeat;background-position:90% 90%;background-size:410px 310px}}.editor-styles-wrapper .ir-latest .post-card .button,.site-main .ir-latest .post-card .button{margin:1rem 0 3rem}.editor-styles-wrapper .ir-latest-title,.site-main .ir-latest-title{font-size:var(--font-size-22);font-weight:var(--font-weight-regularx)}.editor-styles-wrapper .ir-latest-post-wrap .content,.site-main .ir-latest-post-wrap .content{max-width:80ch}.editor-styles-wrapper .ir-latest-press,.site-main .ir-latest-press{border-bottom:2px solid;padding-bottom:7.6rem}@media (max-width:1024px){.editor-styles-wrapper .ir-latest-press,.site-main .ir-latest-press{padding-bottom:3rem}}.editor-styles-wrapper .ir-latest-event,.site-main .ir-latest-event{padding-top:7rem}@media (max-width:1024px){.editor-styles-wrapper .ir-latest-event,.site-main .ir-latest-event{padding-top:3rem;border-bottom:2px solid;padding-bottom:3rem}}.editor-styles-wrapper .ir-latest-event .event-term,.site-main .ir-latest-event .event-term{display:none}@media (max-width:1024px){.editor-styles-wrapper .ir-latest-reports,.site-main .ir-latest-reports{padding:3rem 0 0}}.editor-styles-wrapper .ir-latest-reports h3,.site-main .ir-latest-reports h3{font-size:var(--font-size-22);font-weight:var(--font-weight-regular)}.editor-styles-wrapper .ir-reports-list,.site-main .ir-reports-list{list-style:none;padding:0;max-width:500px;margin:6rem 0 0}@media (min-width:770px){.editor-styles-wrapper .ir-reports-list,.site-main .ir-reports-list{margin:12rem 0}}.editor-styles-wrapper .ir-reports-list h3,.site-main .ir-reports-list h3{font-weight:var(--font-weight-regular);font-size:var(--font-size-22);text-transform:capitalize}.editor-styles-wrapper .ir-reports-list>li,.site-main .ir-reports-list>li{margin:0 0 1rem;text-transform:uppercase}.editor-styles-wrapper .ir-reports-list h4,.site-main .ir-reports-list h4{font-size:var(--font-size-16);display:inline;margin:5px 2rem 0 0}.editor-styles-wrapper .ir-reports-list span,.site-main .ir-reports-list span{margin:0 .5rem}.editor-styles-wrapper .ir-reports-list a,.site-main .ir-reports-list a{text-underline-offset:2px}.editor-styles-wrapper .recent-press,.site-main .recent-press{--padding-container-vertical-top:0}.editor-styles-wrapper .recent-press .post-card .button,.site-main .recent-press .post-card .button{margin:1rem 0 3rem}.editor-styles-wrapper .ir-quarterly-reports,.site-main .ir-quarterly-reports{--font-size-h3:var(--font-size-30);--font-size-h2:var(--font-size-30);background:var(--color-gradient-dark-blue)}@media (min-width:1024px){.editor-styles-wrapper .ir-quarterly-reports,.site-main .ir-quarterly-reports{margin-top:-30rem;background:#0000;z-index:7;position:relative}}.editor-styles-wrapper .ir-quarterly-reports header,.site-main .ir-quarterly-reports header{margin-bottom:4rem}.editor-styles-wrapper .ir-quarterly-reports h2,.site-main .ir-quarterly-reports h2{color:var(--color-white)}.editor-styles-wrapper .report-box-wrap,.site-main .report-box-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:2.5rem}.editor-styles-wrapper .report-box,.site-main .report-box{background:var(--color-white);box-shadow:0 16px 40px #b2b1d126;border-radius:10px;padding:2rem 2rem 3.5rem}.editor-styles-wrapper .report-box h3,.site-main .report-box h3{margin-bottom:3rem}.editor-styles-wrapper .report-box-row,.site-main .report-box-row{justify-content:space-between;margin:0 0 1rem}.editor-styles-wrapper .report-box-link-row,.site-main .report-box-link-row{display:flex}.editor-styles-wrapper .report-box-link-row>a,.site-main .report-box-link-row>a{text-underline-offset:2px}.editor-styles-wrapper .report-box-link-row>a+a:before,.site-main .report-box-link-row>a+a:before{content:"|";margin:0 .5rem}.editor-styles-wrapper .ir-tabs .filter-button,.site-main .ir-tabs .filter-button{width:auto}.editor-styles-wrapper .ir-tabs .container,.site-main .ir-tabs .container{overflow:clip}.editor-styles-wrapper .js-ir-tabs,.site-main .js-ir-tabs{position:relative;--swiper-theme-color:var(--color-dark-blue);--swiper-navigation-size:25px}@media (min-width:1024px){.editor-styles-wrapper .js-ir-tabs .swiper-button-next,.editor-styles-wrapper .js-ir-tabs .swiper-button-prev,.site-main .js-ir-tabs .swiper-button-next,.site-main .js-ir-tabs .swiper-button-prev{display:none}}.editor-styles-wrapper .ir-tabs-header.filter-items,.site-main .ir-tabs-header.filter-items{max-width:100%;width:100%;justify-content:space-between}@media (max-width:1024px){.editor-styles-wrapper .ir-tabs-header.filter-items,.site-main .ir-tabs-header.filter-items{gap:0;border-bottom:0}.editor-styles-wrapper .ir-tabs-header .tab-button:after,.site-main .ir-tabs-header .tab-button:after{display:none}}.editor-styles-wrapper .ir-tabs-content-wrap,.site-main .ir-tabs-content-wrap{padding:5.6rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:space-between;grid-gap:60px 36px}@media (max-width:1024px){.editor-styles-wrapper .ir-tabs-content-wrap,.site-main .ir-tabs-content-wrap{grid-template-columns:1fr}}.editor-styles-wrapper #nav-committees .ir-tabs-content-wrap,.site-main #nav-committees .ir-tabs-content-wrap{grid-template-columns:1fr;gap:0}.editor-styles-wrapper #nav-committees .ir-tabs-content-wrap h4,.site-main #nav-committees .ir-tabs-content-wrap h4{font-size:24px;margin:0 0 2rem}.editor-styles-wrapper #nav-committees .ir-tabs-content-wrap p,.site-main #nav-committees .ir-tabs-content-wrap p{margin:0}.editor-styles-wrapper #nav-committees .ir-tabs-content-wrap ul,.site-main #nav-committees .ir-tabs-content-wrap ul{margin:.5rem 0 0;padding:0 0 4rem 3rem;font-weight:600}.editor-styles-wrapper .ir-tabs-content-item header,.site-main .ir-tabs-content-item header{margin:0 0 2rem}.editor-styles-wrapper .ir-tabs-content-item h4,.site-main .ir-tabs-content-item h4{font-size:var(--font-size-16);margin:0}.editor-styles-wrapper .events-filters .post-card,.site-main .events-filters .post-card{--color-border-forms:var(--color-dark-blue)}.editor-styles-wrapper .events-filters .container,.site-main .events-filters .container{--padding-container-vertical-top:2rem}.editor-styles-wrapper .events-filters .event-term,.editor-styles-wrapper .events-filters figure,.site-main .events-filters .event-term,.site-main .events-filters figure{display:none}.editor-styles-wrapper .ir-investers-chart-inner,.site-main .ir-investers-chart-inner{background:#ebf1f9;border-radius:10px}.editor-styles-wrapper .grid-table,.site-main .grid-table{display:grid;grid-template-columns:240px 1fr 1fr 1fr 1fr;gap:1rem 0;padding:49px 15px;overflow-x:scroll}@media (min-width:1024px){.editor-styles-wrapper .grid-table,.site-main .grid-table{padding:49px 107px}}.editor-styles-wrapper .grid-table::-webkit-scrollbar,.site-main .grid-table::-webkit-scrollbar{width:3px}.editor-styles-wrapper .grid-table::-webkit-scrollbar-track,.site-main .grid-table::-webkit-scrollbar-track{background:#f1f1f1}.editor-styles-wrapper .grid-table::-webkit-scrollbar-thumb,.site-main .grid-table::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.editor-styles-wrapper .grid-table>div,.site-main .grid-table>div{padding:20px}.editor-styles-wrapper .grid-header,.site-main .grid-header{border-bottom:1px solid #0a76db33}.editor-styles-wrapper .grid-header.year,.site-main .grid-header.year{text-align:center;font-weight:600;font-size:var(--font-size-22)}.editor-styles-wrapper .grid-table .header,.site-main .grid-table .header{font-weight:700}.editor-styles-wrapper .grid-cell,.site-main .grid-cell{display:flex;gap:10px;justify-content:center;border-bottom:1px solid #0a76db33}.editor-styles-wrapper .grid-cell .no-value,.site-main .grid-cell .no-value{color:#0a76db33}.editor-styles-wrapper .grid-cell .report-links a,.site-main .grid-cell .report-links a{text-decoration:none;color:#012d6f}.editor-styles-wrapper .fr-title-text,.site-main .fr-title-text{grid-template-columns:388px 1fr;gap:60px;--padding-container-horizontal:0}@media (max-width:1024px){.editor-styles-wrapper .fr-title-text,.site-main .fr-title-text{grid-template-columns:1fr;gap:0}}.editor-styles-wrapper .gradient-cards-wrap,.site-main .gradient-cards-wrap{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#a2b6fd,#a2b6fd,#a2b6fd) border-box;border:5px solid #0000;border-radius:28px;padding:6rem 4.8rem 4.8rem;--padding-container-horizontal:40px;position:relative}@media (max-width:770px){.editor-styles-wrapper .gradient-cards-wrap,.site-main .gradient-cards-wrap{padding:1.6rem}}.editor-styles-wrapper .gradient-cards-wrap .gradient-card,.site-main .gradient-cards-wrap .gradient-card{width:100%}.editor-styles-wrapper .gradient-cards-wrap .gradient-card-wrap__title,.site-main .gradient-cards-wrap .gradient-card-wrap__title{background:#fff;max-width:-moz-fit-content;max-width:fit-content;padding:0 20px;margin:-86px auto 36px}.editor-styles-wrapper .gradient-cards,.site-main .gradient-cards{display:flex;gap:32px;--padding-container-horizontal:40px}.editor-styles-wrapper .gradient-cards>*,.site-main .gradient-cards>*{flex:1;margin-block-start:0}@media (max-width:770px){.editor-styles-wrapper .gradient-cards,.site-main .gradient-cards{flex-direction:column;gap:8px}}.editor-styles-wrapper .gradient-card,.site-main .gradient-card{padding:24px 40px}@media (max-width:770px){.editor-styles-wrapper .gradient-card,.site-main .gradient-card{display:grid;grid-template-columns:1fr;padding:20px 24px;gap:1rem;width:100%;max-width:320px}}.editor-styles-wrapper .gradient-card__title,.site-main .gradient-card__title{font-size:clamp(56px, 4.3vw, 96px);font-weight:700;line-height:1}@media (max-width:770px){.editor-styles-wrapper .gradient-card__title,.site-main .gradient-card__title{font-size:48px;margin:0}}.editor-styles-wrapper .gradient-card_text,.site-main .gradient-card_text{font-size:20px;font-weight:600}@media (max-width:770px){.editor-styles-wrapper .gradient-card_text,.site-main .gradient-card_text{margin-top:0;font-size:16px}}.editor-styles-wrapper .fr-video-testimonials h2,.site-main .fr-video-testimonials h2{margin-bottom:64px}@media (max-width:1024px){.editor-styles-wrapper .fr-video-testimonials h2,.site-main .fr-video-testimonials h2{margin-bottom:30px}}.editor-styles-wrapper .video-testimonials-grid,.site-main .video-testimonials-grid{display:grid;gap:20px;min-height:0;min-width:0}@media (min-width:770px){.editor-styles-wrapper .video-testimonials-grid,.site-main .video-testimonials-grid{grid-template-columns:1fr 0.7fr}}.editor-styles-wrapper .video-testimonials-grid>div,.site-main .video-testimonials-grid>div{margin-top:0;min-height:0;min-width:0}@media (max-width:770px){.editor-styles-wrapper .video-testimonials-grid>div,.site-main .video-testimonials-grid>div{display:block}}.editor-styles-wrapper .video-testimonials-grid .video-testimonials-grid__video,.site-main .video-testimonials-grid .video-testimonials-grid__video{width:100%}.editor-styles-wrapper .video-wrap,.site-main .video-wrap{border-radius:24px;max-width:100%}.editor-styles-wrapper .fr-advantage__grid,.site-main .fr-advantage__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media (max-width:770px){.editor-styles-wrapper .fr-advantage__grid,.site-main .fr-advantage__grid{grid-template-columns:1fr}}.editor-styles-wrapper .fr-advantage__col,.site-main .fr-advantage__col{display:grid;gap:32px}.editor-styles-wrapper .fr-advantage__center,.site-main .fr-advantage__center{display:flex;align-items:center;padding:12px;text-align:center;min-width:264px}@media (max-width:770px){.editor-styles-wrapper .fr-advantage__center,.site-main .fr-advantage__center{padding:60px 110px}}.editor-styles-wrapper .fr-advantage__center-inner,.site-main .fr-advantage__center-inner{position:relative;background:#fff;border-radius:32px;min-width:264px;box-shadow:0 0 0 2px #fff,0 0 0 24px #c1d5e9,0 0 0 26px #fff,0 0 0 48px #d8e7f6,0 0 0 50px hsla(0,0%,100%,.702),0 4px 20px rgba(0,0,0,.102)}@media (max-width:770px){.editor-styles-wrapper .fr-advantage__center-inner,.site-main .fr-advantage__center-inner{padding:0 30px;--padding-container-horizontal:20px}.editor-styles-wrapper .fr-advantage__center-inner img,.site-main .fr-advantage__center-inner img{max-width:122px}}.editor-styles-wrapper .fr-advantage__box,.site-main .fr-advantage__box{background-color:var(--wp--preset--color--anti-flash-white);border:2px solid #fff;border-radius:16px;text-align:center;padding:32px;--padding-container-horizontal:32px}.editor-styles-wrapper .fr-advantage__box p,.site-main .fr-advantage__box p{max-width:33ch;margin-inline:auto}.editor-styles-wrapper .fr-advantage__box-title,.site-main .fr-advantage__box-title{font-size:24px;text-transform:uppercase;font-weight:700;margin-bottom:16px}.editor-styles-wrapper .fr-advantage__box-title:after,.site-main .fr-advantage__box-title:after{content:"";display:block;width:100px;height:2px;background-color:var(--wp--preset--color--purple);margin:16px auto}.editor-styles-wrapper .fr-icons-list__grid,.site-main .fr-icons-list__grid{--margin-wp-block-image:0;display:grid;grid-template-columns:2.9fr 1fr;gap:48px}@media (max-width:1024px){.editor-styles-wrapper .fr-icons-list__grid,.site-main .fr-icons-list__grid{grid-template-columns:1fr;gap:32px}}.editor-styles-wrapper .fr-list-icon,.site-main .fr-list-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (max-width:1024px){.editor-styles-wrapper .fr-list-icon,.site-main .fr-list-icon{flex-direction:row;flex-wrap:wrap}}.editor-styles-wrapper .fr-list-icon__item,.site-main .fr-list-icon__item{--margin-wp-block-image:0;background-color:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 4px 0 #0000000d;width:100%}@media (max-width:1024px){.editor-styles-wrapper .fr-list-icon__item,.site-main .fr-list-icon__item{width:auto;padding:8px 16px;font-size:12px}}@media (max-width:450px){.editor-styles-wrapper .fr-list-icon__item,.site-main .fr-list-icon__item{width:100%}}.editor-styles-wrapper .fr-list-icon__item .wp-block-image,.site-main .fr-list-icon__item .wp-block-image{display:flex!important}.editor-styles-wrapper .countries-list-columns,.site-main .countries-list-columns{display:flex;justify-content:center;flex-flow:wrap;gap:2rem}.editor-styles-wrapper .countries-list-title,.site-main .countries-list-title{font-size:var(--wp--preset--font-size--heading-4);text-align:center}.editor-styles-wrapper .countries-list-column,.site-main .countries-list-column{flex:0 1 380px}.editor-styles-wrapper .countries-list-column ul,.site-main .countries-list-column ul{padding:0;margin:0;list-style:none;font-size:var(--wp--preset--font-size--body)}.editor-styles-wrapper .countries-list-column li,.site-main .countries-list-column li{margin-bottom:1rem;text-align:center}.sidebar .toc{z-index:7;background:var(--color-white);border-radius:var(--border-radius-button)}@media (min-width:770px){.sidebar .toc{margin-bottom:6rem;margin-top:-14.7rem}}.sidebar .wp-block-freightos-title-sub-and-cta{--padding-container-vertical-top:4.1rem;--padding-container-vertical-bottom:4.1rem;--padding-container-horizontal:3.4rem}.acf-block-preview .nav-item a{pointer-events:none}ul.mega-submenu{width:100%}ul.mega-submenu+.mega-submenu{margin-top:2rem}.mega-subtitle{display:inline-block;font-size:var(--font-size-menu-subtitle,20px);text-transform:uppercase;margin:0 0 1rem}.has-description .label{font-weight:var(--font-weight-bold);line-height:1.5}.mega-submenu-img li{border-radius:10px;background:#ecedf1;padding:13px 22px}.mega-submenu-img img{margin-top:1.7rem}.mega-img-subtitle{margin-bottom:0}.mega-menu-column{justify-content:space-between;flex-direction:column;height:100%}.acf-block-preview a.compare-link,.acf-block-preview a.index-link{pointer-events:none;text-decoration:none}.compare{display:flex;flex-direction:column}.compare .index-link{--padding-sub-menu-link-vertical:2.1rem}.compare .index-link span{font-weight:var(--font-weight-semibold)}.compare .nav-item{margin-top:4rem;flex-flow:wrap}.compare .nav-item,.compare-circle{display:flex;justify-content:center}.compare-circle{width:230px;height:230px;align-items:center;border-radius:50%;color:var(--color-white);background-size:200% 100%}.compare-circle .icon-arrow-big{position:absolute}.compare-circle .icon-arrow-right{margin-left:1.5rem;transition:transform 0.18s cubic-bezier(.19,1,.22,1)}.compare-circle span{font-weight:600;font-size:20px;line-height:30px;max-width:8ch;margin-left:30px}.compare-link,.compare-link .bg-gradient{transition:all 0.18s cubic-bezier(.19,1,.22,1)}.compare-link:focus .bg-gradient,.compare-link:hover .bg-gradient{background-position:100% 0}.index-link{margin:0 auto;--color1:var(--color-light-purple);--padding-sub-menu-link-vertical:6rem}.sub-menu .index-link{display:inline-block;max-width:20ch;text-align:center}.index-link span{margin:0 5px}.index-link svg{margin:3px 0 0;transition:all 0.2s ease}.index-link:focus .icon-arrow-right,.index-link:hover .icon-arrow-right{transform:translateX(5px)}.button-two-inner,.wp-block-freightos-button{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--button-font-size,18px);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:400px;min-width:180px;overflow:hidden;position:relative;text-decoration:none;text-align:center;transition:0.5s all;width:auto;padding:calc(15px - var(--border-width-input-field)*2) calc(34px - var(--border-width-input-field)*2)}.button-two-inner.is-size-small,.wp-block-freightos-button.is-size-small{padding:calc(12px - var(--border-width-input-field)*2) calc(23px - var(--border-width-input-field)*2);--button-font-size:16px}.button-two-inner.focus,.button-two-inner:focus,.button-two-inner:hover,.wp-block-freightos-button.focus,.wp-block-freightos-button:focus,.wp-block-freightos-button:hover{background-color:var(--color-button-background-hover);border:var(--border-width-input-field) solid var(--color-button-border-hover);color:var(--color-button-hover)}@media (max-width:770px){.button-two-inner,.wp-block-freightos-button{max-width:100%}}.button-two-inner.with-icon,.wp-block-freightos-button.with-icon{align-content:center;align-items:center;display:flex;font-weight:600;grid-gap:6px;justify-content:center;padding-right:10px}.button-two-inner.with-icon .icon,.wp-block-freightos-button.with-icon .icon{height:12px;width:19px;flex:0 0 25px}.button-two-inner.with-icon.is-style-green,.wp-block-freightos-button.with-icon.is-style-green{--icon-color:#012d6f}.button-two-inner.with-icon.is-style-ghost,.wp-block-freightos-button.with-icon.is-style-ghost{--icon-color:#ba90ff}.button-two-inner.with-line-arrow .icon,.wp-block-freightos-button.with-line-arrow .icon{transition:0.2s all;height:15px;width:20px;align-self:center}.button-two-inner.with-icon-arrow,.wp-block-freightos-button.with-icon-arrow{align-items:center;display:flex;grid-gap:6px}.button-two-inner.with-icon-arrow .icon,.wp-block-freightos-button.with-icon-arrow .icon{transition:0.2s all}.button-two-inner.with-icon-arrow:focus .icon,.button-two-inner.with-icon-arrow:hover .icon,.wp-block-freightos-button.with-icon-arrow:focus .icon,.wp-block-freightos-button.with-icon-arrow:hover .icon{transform:translateX(5px)}.button-two-inner.is-style-green,.wp-block-freightos-button.is-style-green{--color-button-background:var(--color-cyan);--color-button:#00206c;border:2px solid var(--color-cyan)}.button-two-inner.is-style-green:focus,.button-two-inner.is-style-green:hover,.wp-block-freightos-button.is-style-green:focus,.wp-block-freightos-button.is-style-green:hover{background:#fff;border:2px solid var(--color-cyan)}.button-two-inner.is-style-ghost,.wp-block-freightos-button.is-style-ghost{--color-button-background:#0000;--color-button-background-hover:#0000;--color-button-hover:var(--color-white);--color-button:var(--color-white)}.button-two-inner.is-style-white,.wp-block-freightos-button.is-style-white{background:#fff;border:2px solid var(--color-white);color:var(--color-dark-blue)}.button-two-inner.is-style-white:focus,.button-two-inner.is-style-white:hover,.wp-block-freightos-button.is-style-white:focus,.wp-block-freightos-button.is-style-white:hover{background:#0000;border:2px solid var(--color-white);color:var(--color-white)}.button-two-inner.is-style-primary,.wp-block-freightos-button.is-style-primary{--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:var(--color-dark-blue);--color-button-background-hover:var(--color-violet-blue);--color-button-border:var(--color-dark-blue);--color-button-border-hover:var(--color-violet-blue);border:2px solid var(--color-button-border)}.button-two-inner.is-style-primary:focus,.button-two-inner.is-style-primary:hover,.wp-block-freightos-button.is-style-primary:focus,.wp-block-freightos-button.is-style-primary:hover{border:2px solid var(--color-button-border-hover)}.button-two-inner.is-style-primary.is-dark-mode,.wp-block-freightos-button.is-style-primary.is-dark-mode{--color-button:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background:var(--color-cyan);--color-button-background-hover:var(--color-turquoise);--color-button-border:var(--color-cyan);--color-button-border-hover:var(--color-turquoise)}.button-two-inner.is-style-secondary,.wp-block-freightos-button.is-style-secondary{--color-button:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background:#0000;--color-button-background-hover:var(--color-colombia-blue);--color-button-border:var(--color-dark-blue);--color-button-border-hover:var(--color-dark-blue);border:2px solid var(--color-button-border)}.button-two-inner.is-style-secondary:focus,.button-two-inner.is-style-secondary:hover,.wp-block-freightos-button.is-style-secondary:focus,.wp-block-freightos-button.is-style-secondary:hover{border:2px solid var(--color-button-border-hover)}.button-two-inner.is-style-secondary.is-dark-mode,.wp-block-freightos-button.is-style-secondary.is-dark-mode{--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:#0000;--color-button-background-hover:var(--color-violet-blue);--color-button-border:var(--color-white);--color-button-border-hover:var(--color-white)}.button-two-inner.is-style-just-text-button,.button-two-inner.is-style-link,.wp-block-freightos-button.is-style-just-text-button,.wp-block-freightos-button.is-style-link{--color-button:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background-hover:#0000;--border-width-input-field:0;--color-button-border-hover:#0000;--color-button-background:#0000;--icon-color:var(--color-cyan);padding-left:30px}.button-two-inner.is-style-just-text-button.is-dark-mode,.button-two-inner.is-style-link.is-dark-mode,.wp-block-freightos-button.is-style-just-text-button.is-dark-mode,.wp-block-freightos-button.is-style-link.is-dark-mode{--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:#0000;--color-button-background-hover:#0000;--color-button-border:#0000;--icon-color:var(--color-cyan)}.button-two-inner.is-style-just-text-button:hover .icon,.button-two-inner.is-style-link:hover .icon,.wp-block-freightos-button.is-style-just-text-button:hover .icon,.wp-block-freightos-button.is-style-link:hover .icon{transform:translateX(5px)}.button-two-inner.is-style-just-text-button.with-icon .icon,.button-two-inner.is-style-link.with-icon .icon,.wp-block-freightos-button.is-style-just-text-button.with-icon .icon,.wp-block-freightos-button.is-style-link.with-icon .icon{width:19px;height:12px;flex:0 0 19px;transition:0.2s all ease}.button-two-inner.is-style-blue,.wp-block-freightos-button.is-style-blue{background:var(--color-dark-blue);border:2px solid var(--color-dark-blue);color:var(--color-white);--icon-color:var(--color-white)}.button-two-inner.is-style-blue:focus,.button-two-inner.is-style-blue:hover,.wp-block-freightos-button.is-style-blue:focus,.wp-block-freightos-button.is-style-blue:hover{border:2px solid var(--color-dark-blue);background-color:var(--color-white);color:var(--color-dark-blue)}.button-two-inner.is-style-big-button,.wp-block-freightos-button.is-style-big-button{--button-font-size:20px;max-width:100%;padding:calc(23px - var(--border-width-input-field)*2) calc(38px - var(--border-width-input-field)*2)}@media (max-width:1024px){.button-two-inner.is-style-big-button,.wp-block-freightos-button.is-style-big-button{--button-font-size:18px}}.editor-styles-wrapper .alignleft>*,.site-content .alignleft>*{float:left}.editor-styles-wrapper .alignright>*,.site-content .alignright>*{float:right}.editor-styles-wrapper .alignleft>img,.site-content .alignleft>img{margin-bottom:var(--margin-between-paragraphs);margin-right:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.editor-styles-wrapper .alignleft>img+figcaption,.site-content .alignleft>img+figcaption{margin-top:0}.editor-styles-wrapper .alignright>img,.site-content .alignright>img{margin-bottom:var(--margin-between-paragraphs);margin-left:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.editor-styles-wrapper .alignright>img+figcaption,.site-content .alignright>img+figcaption{margin-top:0}.editor-styles-wrapper .alignwide,.site-content .alignwide{max-width:1280px;padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}.editor-styles-wrapper .alignfull,.site-content .alignfull{max-width:100%;padding-left:0;padding-right:0;width:100%}.editor-styles-wrapper .alignfull.wp-block-image img,.site-content .alignfull.wp-block-image img{border-radius:0}@media (min-width:840px){.editor-styles-wrapper .alignfull,.site-content .alignfull{max-width:100%;width:100%}}.block-single article>*{max-width:calc(var(--padding-container-horizontal)*2 + var(--wp--style--global--wide-size));margin-left:auto;margin-right:auto;padding-right:var(--padding-container-horizontal);padding-left:var(--padding-container-horizontal)}@media (max-width:770px){.block-single article>*{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0}}.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small,.site-content cite,.site-content figcaption,.site-content small{border:0;color:var(--color-caption);font-size:var(--font-size-captions);font-style:normal;margin:3rem auto 6rem;max-width:800px;padding-bottom:0;text-align:center;width:100%}@media (max-width:480px){.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small,.site-content cite,.site-content figcaption,.site-content small{margin-top:2rem}}.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.aligncenter>figcaption,.editor-styles-wrapper .wp-block-image.alignright>figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption,.site-content .wp-block-image figcaption,.site-content .wp-block-image.aligncenter>figcaption,.site-content .wp-block-image.alignright>figcaption,.site-content .wp-block-image.is-resized>figcaption{display:block;width:100%}.editor-styles-wrapper cite,.site-content cite{margin-bottom:0}.article-content img,.editor-styles-wrapper img{border-radius:4px}kbd{background-color:var(--color-kbd-background);border:1px solid var(--color-kbd-border);border-radius:4px;box-shadow:0 1px 0 #16161633,0 0 0 2px var(--color-white) inset;color:var(--color-paragraph);display:inline-block;line-height:1.4;padding:0 .5rem;text-shadow:0 1px 0 var(--color-white);white-space:nowrap}a{color:var(--color-link-text);text-decoration:underline;text-decoration-color:var(--color-link-text);text-underline-offset:2px;transition:all 50ms}a:focus,a:hover{color:var(--color-link-text-hover);text-decoration-color:var(--color-link-text-hover)}@media (prefers-reduced-motion:no-preference){a:focus{outline-offset:2px;transition:outline-offset 0.25s ease}}.entry-footer .menu,.ir-mega-menu .menu,.site-footer .menu,.site-header .menu,.site-top-header .menu{list-style:none;padding:0}.entry-footer a,.ir-mega-menu a,.site-footer a,.site-header a,.site-top-header a{text-decoration:none}p{line-height:var(--line-height-paragraph)}.hero-product .wp-block-freightos-logos-strip{--font-weight-headings:400;--logo-strip-row-gap:1rem}.overflow-hidden{overflow:hidden!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}@media (min-width:480px){.justify-mobile-start{justify-content:flex-start!important}.justify-mobile-end{justify-content:flex-end!important}.justify-mobile-center{justify-content:center!important}.justify-mobile-between{justify-content:space-between!important}.justify-mobile-around{justify-content:space-around!important}.justify-mobile-evenly{justify-content:space-evenly!important}}@media (min-width:770px){.justify-ipad-start{justify-content:flex-start!important}.justify-ipad-end{justify-content:flex-end!important}.justify-ipad-center{justify-content:center!important}.justify-ipad-between{justify-content:space-between!important}.justify-ipad-around{justify-content:space-around!important}.justify-ipad-evenly{justify-content:space-evenly!important}}@media (min-width:1024px){.justify-landscape-start{justify-content:flex-start!important}.justify-landscape-end{justify-content:flex-end!important}.justify-landscape-center{justify-content:center!important}.justify-landscape-between{justify-content:space-between!important}.justify-landscape-around{justify-content:space-around!important}.justify-landscape-evenly{justify-content:space-evenly!important}.justify-max-mobile-start{justify-content:flex-start!important}.justify-max-mobile-end{justify-content:flex-end!important}.justify-max-mobile-center{justify-content:center!important}.justify-max-mobile-between{justify-content:space-between!important}.justify-max-mobile-around{justify-content:space-around!important}.justify-max-mobile-evenly{justify-content:space-evenly!important}}@media (min-width:1200px){.justify-desktop-start{justify-content:flex-start!important}.justify-desktop-end{justify-content:flex-end!important}.justify-desktop-center{justify-content:center!important}.justify-desktop-between{justify-content:space-between!important}.justify-desktop-around{justify-content:space-around!important}.justify-desktop-evenly{justify-content:space-evenly!important}}@media (min-width:1440px){.justify-air-start{justify-content:flex-start!important}.justify-air-end{justify-content:flex-end!important}.justify-air-center{justify-content:center!important}.justify-air-between{justify-content:space-between!important}.justify-air-around{justify-content:space-around!important}.justify-air-evenly{justify-content:space-evenly!important}}@media (min-width:480px){.align-mobile-start{align-items:flex-start!important}.align-mobile-end{align-items:flex-end!important}.align-mobile-center{align-items:center!important}.align-mobile-baseline{align-items:baseline!important}.align-mobile-stretch{align-items:stretch!important}}@media (min-width:770px){.align-ipad-start{align-items:flex-start!important}.align-ipad-end{align-items:flex-end!important}.align-ipad-center{align-items:center!important}.align-ipad-baseline{align-items:baseline!important}.align-ipad-stretch{align-items:stretch!important}}@media (min-width:1024px){.align-landscape-start{align-items:flex-start!important}.align-landscape-end{align-items:flex-end!important}.align-landscape-center{align-items:center!important}.align-landscape-baseline{align-items:baseline!important}.align-landscape-stretch{align-items:stretch!important}.align-max-mobile-start{align-items:flex-start!important}.align-max-mobile-end{align-items:flex-end!important}.align-max-mobile-center{align-items:center!important}.align-max-mobile-baseline{align-items:baseline!important}.align-max-mobile-stretch{align-items:stretch!important}}@media (min-width:1200px){.align-desktop-start{align-items:flex-start!important}.align-desktop-end{align-items:flex-end!important}.align-desktop-center{align-items:center!important}.align-desktop-baseline{align-items:baseline!important}.align-desktop-stretch{align-items:stretch!important}}@media (min-width:1440px){.align-air-start{align-items:flex-start!important}.align-air-end{align-items:flex-end!important}.align-air-center{align-items:center!important}.align-air-baseline{align-items:baseline!important}.align-air-stretch{align-items:stretch!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}@media (min-width:480px){.m-mobile-0{margin:0!important}.m-mobile-auto{margin:auto!important}.p-mobile-0{padding:0!important}.p-mobile-auto{padding:auto!important}}@media (min-width:770px){.m-ipad-0{margin:0!important}.m-ipad-auto{margin:auto!important}.p-ipad-0{padding:0!important}.p-ipad-auto{padding:auto!important}}@media (min-width:1024px){.m-landscape-0{margin:0!important}.m-landscape-auto{margin:auto!important}.p-landscape-0{padding:0!important}.p-landscape-auto{padding:auto!important}.m-max-mobile-0{margin:0!important}.m-max-mobile-auto{margin:auto!important}.p-max-mobile-0{padding:0!important}.p-max-mobile-auto{padding:auto!important}}@media (min-width:1200px){.m-desktop-0{margin:0!important}.m-desktop-auto{margin:auto!important}.p-desktop-0{padding:0!important}.p-desktop-auto{padding:auto!important}}@media (min-width:1440px){.m-air-0{margin:0!important}.m-air-auto{margin:auto!important}.p-air-0{padding:0!important}.p-air-auto{padding:auto!important}}.hidden{display:none!important}@media (min-width:480px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-inline{display:inline!important}.d-mobile-inline-block{display:inline-block!important}.d-mobile-flex{display:flex!important}.d-mobile-inline-flex{display:inline-flex!important}}@media (min-width:770px){.d-ipad-none{display:none!important}.d-ipad-block{display:block!important}.d-ipad-inline{display:inline!important}.d-ipad-inline-block{display:inline-block!important}.d-ipad-flex{display:flex!important}.d-ipad-inline-flex{display:inline-flex!important}}@media (min-width:1024px){.d-landscape-none{display:none!important}.d-landscape-block{display:block!important}.d-landscape-inline{display:inline!important}.d-landscape-inline-block{display:inline-block!important}.d-landscape-flex{display:flex!important}.d-landscape-inline-flex{display:inline-flex!important}.d-max-mobile-none{display:none!important}.d-max-mobile-block{display:block!important}.d-max-mobile-inline{display:inline!important}.d-max-mobile-inline-block{display:inline-block!important}.d-max-mobile-flex{display:flex!important}.d-max-mobile-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-desktop-none{display:none!important}.d-desktop-block{display:block!important}.d-desktop-inline{display:inline!important}.d-desktop-inline-block{display:inline-block!important}.d-desktop-flex{display:flex!important}.d-desktop-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-air-none{display:none!important}.d-air-block{display:block!important}.d-air-inline{display:inline!important}.d-air-inline-block{display:inline-block!important}.d-air-flex{display:flex!important}.d-air-inline-flex{display:inline-flex!important}}.visible{visibility:visible!important}.invisible{visibility:hidden!important}#freightos-posts-archive-listing.loading{opacity:.5}.freightos-posts-archive-no-posts{padding-bottom:120px}.freightos-posts-archive-widget{--padding-container-vertical-top:5.5rem;--padding-container-vertical-bottom:2rem}.posts-archive-header{--padding-container-vertical-top:0rem;--padding-container-vertical-bottom:0rem}.posts-archive-header>h2{margin-bottom:0}.posts-archive-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-30)}.freightos-posts-archive-filters,.freightos-posts-archive-tax-filter.type-buttons,.freightos-posts-archive-tax-filter.type-tabs,.freightos-posts-archive-tax-filters{display:flex}@media (max-width:770px){.freightos-posts-archive-tax-filters{flex-flow:column;gap:1rem}}.freightos-posts-archive-filters .vs__search::-webkit-input-placeholder,.freightos-posts-archive-filters ::-webkit-input-placeholder{color:#99a4c2}.freightos-posts-archive-filters .vs__search:-moz-placeholder,.freightos-posts-archive-filters .vs__search::-moz-placeholder,.freightos-posts-archive-filters :-moz-placeholder,.freightos-posts-archive-filters ::-moz-placeholder{color:#99a4c2}.freightos-posts-archive-filters .vs__search:-ms-input-placeholder,.freightos-posts-archive-filters :-ms-input-placeholder{color:#99a4c2}.freightos-posts-archive-filters .input-search,.freightos-posts-archive-filters .input-select,.freightos-posts-archive-filters .input-text,.freightos-posts-archive-filters .input-textarea,.freightos-posts-archive-filters .vs--open .vs__dropdown-toggle,.freightos-posts-archive-filters .vs__dropdown-option,.freightos-posts-archive-filters .vs__dropdown-toggle,.freightos-posts-archive-filters .vs__search,.freightos-posts-archive-filters .vs__search:focus,.freightos-posts-archive-filters .vs__selected{font-size:18px;font-weight:400;color:#012d6f;outline:none;border:none;background:none}.freightos-posts-archive-filters .input-search,.freightos-posts-archive-filters .input-select,.freightos-posts-archive-filters .input-text,.freightos-posts-archive-filters .input-textarea,.freightos-posts-archive-filters .vs--open .vs__dropdown-toggle,.freightos-posts-archive-filters .vs__dropdown-toggle{width:100%;height:48px;padding:0 15px;background-color:#fff;border:2px solid #012d6f;border-radius:10px}.freightos-posts-archive-filters .input-search{padding-right:45px;background-image:var(--wpr-bg-20211393-39be-4a06-ae22-f3f3086497cb);background-position:calc(100% - 15px);background-repeat:no-repeat;background-size:20px auto}.freightos-posts-archive-filters .v-select{position:relative;padding:0!important}.freightos-posts-archive-filters .vs__search,.freightos-posts-archive-filters .vs__search:focus,.freightos-posts-archive-filters .vs__selected{position:relative!important;margin:0!important;padding:0!important;white-space:nowrap}.freightos-posts-archive-filters .vs__dropdown-menu{position:absolute;z-index:11;top:calc(100% + 12px);left:0;right:0;list-style-type:none;margin:0;padding:0;max-height:none;background:#fff;border:2px solid #012d6f;border-radius:10px}.freightos-posts-archive-filters .vs__dropdown-option{padding:8px 15px;margin:0;border-bottom:1px solid #ba90ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freightos-posts-archive-filters .vs__dropdown-option:last-child{border:none}.freightos-posts-archive-filters .vs__dropdown-option--highlight{background-color:#ba90ff33}.freightos-posts-archive-filters .vs__actions{margin:0;padding:0}.freightos-posts-archive-filters .vs__open-indicator{position:relative;width:19px;height:11px;fill:#0000;background:var(--wpr-bg-c59ed101-046d-4f1c-86b3-8117b3eb59e4) 50% no-repeat;background-size:contain}.freightos-posts-archive-filters .v-select .vs__clear{background:none!important;border:none!important;padding:0 10px!important;margin:0!important;display:block!important;width:auto!important;height:20px!important}.freightos-posts-archive-filters .v-select .vs__clear svg{display:block;fill:#ba91ff;transform:scale(1.2)}.freightos-posts-archive-filters .v-select:not(.selected-value) .vs__clear{display:none!important}@media (min-width:770px){.freightos-posts-archive-tax-filter:not(:last-child) .vs__dropdown-toggle{border-right-width:1px;border-radius:10px 0 0 10px}.freightos-posts-archive-tax-filter:not(:first-child) .vs__dropdown-toggle{border-left-width:1px;border-radius:0 10px 10px 0}}.freightos-posts-archive-filters{justify-content:space-between;margin:0 0 6.5rem;flex-flow:wrap;gap:2rem}.freightos-posts-archive-filters.filters-type-buttons{flex-flow:wrap;gap:3rem}.freightos-posts-archive-filters.filters-type-buttons .freightos-posts-archive-search-box-wrap{flex:100%;order:0;display:flex;justify-content:flex-end}@media (max-width:480px){.freightos-posts-archive-filters .freightos-posts-archive-tax-filters-wrap{width:100%;order:1}}.freightos-posts-archive-filters.filters-type-tabs,.freightos-posts-archive-filters.filters-type-tabs .freightos-posts-archive-tax-filters{flex-direction:column}.freightos-posts-archive-search-box,.freightos-posts-archive-tax-filter.type-select{width:100%}@media (min-width:480px){.freightos-posts-archive-search-box,.freightos-posts-archive-tax-filter.type-select{min-width:280px}}.freightos-posts-archive-tax-filter.type-tabs{position:relative;justify-content:space-between;padding-bottom:10px;margin-bottom:30px}.freightos-posts-archive-tax-filter.type-tabs:after{content:"";position:absolute;z-index:4;bottom:0;left:0;right:0;height:2.5px;background-color:#012d6f;border-radius:100px}.freightos-posts-archive-tax-filter-tab,.freightos-tabs-filter-slider{position:relative}.freightos-tabs-filter-slider{position:absolute;z-index:5;top:calc(100% - 4px);left:0;width:0;height:20px;overflow:hidden;transition:all 0.3s ease-in-out}.freightos-tabs-filter-slider:after,.freightos-tabs-filter-slider:before{content:"";position:absolute;left:0;right:0;margin:auto;transition:all 0.2s ease-in-out}.freightos-tabs-filter-slider:before{top:0;width:100%;height:5px;background:#ba90ff;border-radius:100px}.freightos-tabs-filter-slider:after{bottom:0;width:14px;height:7px;background:var(--wpr-bg-54f894da-6b73-457f-887b-82a54c306a06) 50% no-repeat;background-size:contain}.freightos-posts-archive-tax-filter-tab a{font-size:22px;line-height:1.5;font-weight:400;color:#012d6f;text-decoration:none}.freightos-posts-archive-tax-filter-tab.selected a{font-weight:600}.freightos-posts-archive-tax-filter-button{padding:0 8px;text-transform:capitalize}.freightos-posts-archive-tax-filter-button a{display:inline-block;padding:1rem 2rem;border:0;background-color:#bbcaef;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--border-radius-button)}.freightos-posts-archive-tax-filter-button a:focus,.freightos-posts-archive-tax-filter-button a:hover{color:var(--color-white);background:var(--color-dark-blue);transition:0.2s all ease}.freightos-posts-archive-tax-filter-button.selected a{background-color:#888;color:#fff}.freightos-posts-archive-listing.loading{opacity:.5}.freightos-posts-archive-pagination{display:flex;justify-content:center;align-items:center;list-style-type:none;margin:0;padding:55px 0 0;grid-column:1/-1}.freightos-posts-archive-pagination .page-numbers-wrap{padding:0 8px}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers{padding:0;width:auto;font-size:22px;font-weight:600;text-decoration:none;color:#012d6f}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.current,.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers:focus,.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers:hover{color:#ba90ff}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.next,.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.prev{position:relative;display:block;width:30px;height:30px}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.next:after,.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.prev:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:16px;height:16px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.prev:after{-webkit-mask-image:url(../svg/chevron-left.svg);mask-image:url(../svg/chevron-left.svg)}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.next:after{-webkit-mask-image:url(../svg/chevron-right.svg);mask-image:url(../svg/chevron-right.svg)}.articles-wrap.event,.articles-wrap.news,.articles-wrap.press{grid-template-columns:1fr}.post-card{--color-border-forms:var(--color-light-purple)}.post-card>a{display:block;margin:0;--padding-container-horizontal:0}.post-card .post-card-figure{text-align:center;margin:0 0 2rem;background:var(--color-gradient-dark-blue);overflow:hidden;aspect-ratio:2/1.22}.post-card .post-card-figure,.post-card img{border-radius:var(--border-radius-button);transition:0.4s ease-in-out}.post-card img{height:100%;max-width:100%;object-fit:cover}.post-card.news img{object-fit:contain;max-width:90px;max-height:140px}.post-card>a:focus .post-card-figure,.post-card>a:hover .post-card-figure{border-radius:5px}.post-card>a:focus img,.post-card>a:hover img{transform:scale(1.05) rotate(0.01deg)}.post-card .icon-arrow-right{--color1:var(--color-light-purple)}.post-card .card-title{font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);margin:0 0 1rem}.post-card .card-title a:focus,.post-card .card-title a:hover{color:inherit}.post-card .card-excerpt{margin-bottom:1rem;display:block}.post-card.news+.post-card,.post-card.press+.post-card{padding:2.4rem 0 0;border-top:2px solid var(--color-border-forms)}.post-card.event+.post-card{border-top:2px solid var(--color-border-forms);padding:4.2rem 0 0}.post-card.event,.post-card.news{display:flex;justify-content:space-between;flex-flow:wrap;gap:0 10rem}.post-card.event .content,.post-card.news .content{max-width:70rem}.post-card.event figure,.post-card.news figure{margin:1rem 0 0;text-align:right}.post-card.event img,.post-card.news img{aspect-ratio:initial}.freightos-vue-wizard-popup-wrap{position:fixed;z-index:19;top:0;bottom:0;left:0;right:0}.freightos-vue-wizard-popup,.freightos-vue-wizard-popup-overlay{position:absolute;margin:auto}.freightos-vue-wizard-popup-overlay{z-index:7;top:0;bottom:0;left:0;right:0;background-color:#0006}.freightos-vue-wizard-popup{z-index:10;top:50%;left:50%;width:1240px;max-width:calc(100% - 30px);height:800px;max-height:calc(100% - 100px);padding:0 160px;background-color:#fff;transform:translate(-50%,-50%)}@media only screen and (max-width:1200px){.freightos-vue-wizard-popup{padding:0 120px}}@media only screen and (max-width:1000px){.freightos-vue-wizard-popup{padding:0 80px}}@media only screen and (max-width:767px){.freightos-vue-wizard-popup{width:calc(100% - 15px);max-width:calc(100% - 15px);height:calc(100% - 15px);max-height:calc(100% - 15px);padding:0 35px}}.freightos-vue-wizard-popup-inner{height:100%}.freightos-vue-wizard-popup-close{position:absolute;top:40px;right:100px;width:54px;height:54px;background-color:#012d6f;border:2px solid #012d6f;border-radius:100px;transition:all 0.2s ease}@media only screen and (max-width:1200px){.freightos-vue-wizard-popup-close{right:40px}}@media only screen and (max-width:1000px){.freightos-vue-wizard-popup-close{top:20px;right:20px;width:34px;height:34px}}@media only screen and (max-width:767px){.freightos-vue-wizard-popup-close{top:4px;right:4px;width:26px;height:26px}}.freightos-vue-wizard-popup-close:after,.freightos-vue-wizard-popup-close:before{content:"";position:absolute;display:block;width:56%;height:2.5px;position:absolute;top:50%;left:0;right:0;margin:auto;background-color:#efefef;transform-origin:top;transition:all 0.2s ease}.freightos-vue-wizard-popup-close:before{transform:rotate(45deg) translateY(-50%)}.freightos-vue-wizard-popup-close:after{transform:rotate(-45deg) translateY(-50%)}.freightos-vue-wizard-popup-close:focus,.freightos-vue-wizard-popup-close:hover{background-color:#efefef}.freightos-vue-wizard-popup-close:focus:after,.freightos-vue-wizard-popup-close:focus:before,.freightos-vue-wizard-popup-close:hover:after,.freightos-vue-wizard-popup-close:hover:before{background-color:#012d6f}.freightos-vue-wizard-breadcrumbs ul,.freightos-vue-wizard-footer,.freightos-vue-wizard-inner{display:flex}.freightos-vue-wizard-component,.freightos-vue-wizard-inner,.freightos-vue-wizard-wrap{height:100%}.freightos-vue-wizard-inner{flex-direction:column}.freightos-vue-wizard-body{flex:1;overflow:auto;padding:70px 0;text-align:center}@media only screen and (max-width:1000px){.freightos-vue-wizard-body{padding:50px 0}}@media only screen and (max-width:767px){.freightos-vue-wizard-body{padding:30px 0}}.freightos-vue-wizard-title{font-size:47px;line-height:1.2;font-weight:600;margin:0 0 10px}@media only screen and (max-width:1200px){.freightos-vue-wizard-title{font-size:42px}}@media only screen and (max-width:1000px){.freightos-vue-wizard-title{font-size:37px}}@media only screen and (max-width:767px){.freightos-vue-wizard-title{font-size:32px}}@media only screen and (max-width:480px){.freightos-vue-wizard-title{font-size:27px}}@media only screen and (max-width:400px){.freightos-vue-wizard-title{font-size:24px}}.freightos-vue-wizard-step-title{font-size:36px;line-height:1.2;font-weight:400;margin:0 0 10px}@media only screen and (max-width:1200px){.freightos-vue-wizard-step-title{font-size:32px}}@media only screen and (max-width:1000px){.freightos-vue-wizard-step-title{font-size:28px}}@media only screen and (max-width:767px){.freightos-vue-wizard-step-title{font-size:24px}}@media only screen and (max-width:480px){.freightos-vue-wizard-step-title{font-size:20px}}@media only screen and (max-width:400px){.freightos-vue-wizard-step-title{font-size:18px}}.freightos-vue-wizard-step-header{margin:0 0 45px}@media only screen and (max-width:767px){.freightos-vue-wizard-step-header{margin:0 0 30px}}.freightos-vue-wizard-step-content{width:780px;max-width:100%;margin:auto;font-size:18px;line-height:1.55;font-weight:400}.freightos-vue-wizard-step-content h3{font-size:22px;line-height:1.27;font-weight:600;margin:0 0 10px}.freightos-vue-wizard-step-content p{margin:0 0 20px}.freightos-vue-wizard-step-content p:last-child{margin:0}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta:not(:last-child){margin:0 0 10px}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a{display:inline-block;vertical-align:top;padding:12px 22px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;background-color:#012d6f;border:2px solid #012d6f;color:#fff;border-radius:10px;transition:all 0.2s ease}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a:focus,.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a:hover{background-color:#fff;color:#012d6f}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep{position:relative;padding:25px 0;overflow:hidden}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span{position:relative;z-index:10;display:inline-block;padding:0 22px;font-size:18px;font-weight:600;line-height:1.2;text-transform:uppercase;text-align:center}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span:after,.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span:before{content:"";position:absolute;z-index:7;top:0;bottom:0;width:100vw;height:1px;margin:auto;background-color:#ba90ff}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span:before{right:100%}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span:after{left:100%}@media only screen and (max-width:1000px){.freightos-vue-wizard-step-content{font-size:17px}.freightos-vue-wizard-step-content h3{font-size:21px}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a{padding:10px 20px;font-size:17px;border-radius:9px}}@media only screen and (max-width:767px){.freightos-vue-wizard-step-content{font-size:16px}.freightos-vue-wizard-step-content h3{font-size:20px}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a{padding:8px 18px;font-size:16px;border-radius:8px}}@media only screen and (max-width:480px){.freightos-vue-wizard-step-content{font-size:15px}.freightos-vue-wizard-step-content h3{font-size:18px}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a{padding:6px 16px;font-size:15px;border-radius:6px}}.freightos-vue-wizard-step-options{position:relative;width:600px;max-width:100%;margin:auto;padding:5px;background:linear-gradient(324.82deg,#33c2ff -17.26%,#4896ff 20.6%,#8653db 93.23%)}.freightos-vue-wizard-step-options,.freightos-vue-wizard-step-options ul{border-radius:28px}.freightos-vue-wizard-step-options:after{content:"";position:absolute;z-index:7;top:0;bottom:0;left:0;right:0;border-radius:28px;background:linear-gradient(324.82deg,#33c2ff -17.26%,#4896ff 20.6%,#8653db 93.23%)}.freightos-vue-wizard-step-options ul{position:relative;list-style-type:none;margin:-5px;padding:0;width:calc(100% + 10px);max-width:none;overflow:hidden;background:#0000;border:5px solid #0000}.freightos-vue-wizard-step-options ul:after{content:"";position:absolute;z-index:7;top:0;bottom:0;left:0;right:0;background-color:#fff}.freightos-vue-wizard-step-options ul li{position:relative;z-index:10;background-color:#fff;cursor:pointer;font-size:22px;line-height:1.3;padding:15px}.freightos-vue-wizard-step-options ul li,.freightos-vue-wizard-step-options ul li:before{transition:all 0.2s ease}.freightos-vue-wizard-step-options ul li:not(:last-child){border-bottom:1px solid #ba90ff}.freightos-vue-wizard-step-options ul li:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;right:0}.freightos-vue-wizard-step-options ul li:focus,.freightos-vue-wizard-step-options ul li:hover{text-shadow:0 0 1px currentColor}.freightos-vue-wizard-step-options ul li:focus:before,.freightos-vue-wizard-step-options ul li:hover:before{background-color:#ba90ff33}@media only screen and (max-width:1000px){.freightos-vue-wizard-step-options,.freightos-vue-wizard-step-options ul{border-radius:26px}.freightos-vue-wizard-step-options ul li{font-size:20px;padding:13px}}@media only screen and (max-width:767px){.freightos-vue-wizard-step-options,.freightos-vue-wizard-step-options ul{border-radius:22px}.freightos-vue-wizard-step-options ul li{font-size:18px;padding:10px}}@media only screen and (max-width:480px){.freightos-vue-wizard-step-options,.freightos-vue-wizard-step-options ul{border-radius:18px}.freightos-vue-wizard-step-options ul li{font-size:15px}}.freightos-vue-wizard-footer{justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #012d6f;padding:10px 0;height:13%;max-height:100px;min-height:40px}@media only screen and (max-width:767px){.freightos-vue-wizard-footer{padding:5px 0;height:auto;max-height:none;min-height:0}}.freightos-vue-wizard-cta svg{fill:#ba90ff}@media only screen and (max-width:767px){.freightos-vue-wizard-cta{padding:5px 0}.freightos-vue-wizard-cta .arrow-link{font-size:14px}}.freightos-vue-wizard-breadcrumbs ul{list-style-type:none;margin:0;padding:0}.freightos-vue-wizard-breadcrumbs ul li:not(:last-child):after{content:">";display:inline-block;padding:0 5px}.freightos-vue-wizard-breadcrumbs ul li{font-size:13px;font-weight:600;line-height:1}.freightos-vue-wizard-breadcrumbs ul li a{text-decoration:none;color:#ba90ff}.freightos-vue-wizard-breadcrumbs ul li:last-child a{color:inherit}@media only screen and (max-width:767px){.freightos-vue-wizard-breadcrumbs{width:100%}.freightos-vue-wizard-breadcrumbs ul{overflow-x:auto;padding:10px 0}.freightos-vue-wizard-breadcrumbs ul li{font-size:11px;white-space:nowrap}}.fade-enter-active{transition:all 0.3s ease}.fade-leave-active{transition:all 0.3s cubic-bezier(1,.5,.8,1)}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all 0.5s ease}.slide-fade-leave-active{display:none;transition:all 0.8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(20px);opacity:0}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJoZWxwZXJzL19zYW5pdGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Nhbml0aXplLmNzcy9yZWR1Y2UtbW90aW9uLmNzcyIsImhlbHBlcnMvX2FuaW1hdGlvbnMuc2NzcyIsImhlbHBlcnMvX2JveC1tb2RlbC5zY3NzIiwiaGVscGVycy9faW1hZ2VzLnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL19mb250LWZhY2Uuc2NzcyIsInZhcmlhYmxlcy9fZm9udC1mYW1pbHkuc2NzcyIsInZhcmlhYmxlcy9fZm9udC1zaXplLnNjc3MiLCJ2YXJpYWJsZXMvX2Zvcm1zLnNjc3MiLCJ2YXJpYWJsZXMvX3NwYWNpbmdzLnNjc3MiLCJ2YXJpYWJsZXMvX3NsaWRlcnMuc2NzcyIsInZhcmlhYmxlcy9fcW91dGVzLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL19saW5rLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsLWJhci5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LWRlc2t0b3Auc2NzcyIsIm5hdmlnYXRpb24vX21lZ2EtbWVudS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LW1vYmlsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHh5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHh5LXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4tci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYm9yaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMtci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fbWludXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmctci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LXIuc2NzcyIsIm5hdmlnYXRpb24vX25hdi1saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fd3BtbC5zY3NzIiwibGF5b3V0L19nZW5lcmFsLnNjc3MiLCJ2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJsYXlvdXQvX3ByaW50LnNjc3MiLCJsYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsImxheW91dC9fc2l0ZS1oZWFkZXIuc2NzcyIsImxheW91dC9fc2l0ZS1mb290ZXIuc2NzcyIsImxheW91dC9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXNpemUtc21hbGwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLWxhcmdlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc3R5bGUtZ2hvc3Quc2NzcyIsImxheW91dC9faHMtZm9ybXMuc2NzcyIsImxheW91dC9fYmxvZy5zY3NzIiwibGF5b3V0L193b3JkcHJlc3Muc2NzcyIsImZlYXR1cmVzL190b3Auc2NzcyIsImZlYXR1cmVzL19nYWxsZXJ5LnNjc3MiLCJmZWF0dXJlcy9fcGFnaW5hdGlvbi5zY3NzIiwiZmVhdHVyZXMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImZlYXR1cmVzL19zZWxlY3QyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsImZlYXR1cmVzL19icmVhZGNydW1icy5zY3NzIiwiZmVhdHVyZXMvX3RvYy5zY3NzIiwiZmVhdHVyZXMvX2ZpbHRlci5zY3NzIiwiZmVhdHVyZXMvX3N0aWNreS1uYXYuc2NzcyIsImZlYXR1cmVzL19yZXF1ZXN0LW1vZGVsLnNjc3MiLCJmZWF0dXJlcy9fbG90dGllLXBsYXllci5zY3NzIiwiZmVhdHVyZXMvX3dpZGdldHMuc2NzcyIsImZlYXR1cmVzL19tb2RlbHMuc2NzcyIsImZlYXR1cmVzL19jYWxjdWxhdG9ycy1maXhlcy5zY3NzIiwiZmVhdHVyZXMvX2RpYWxvZy1tb2RlbC5zY3NzIiwidmlld3MvX2Zyb250LXBhZ2Uuc2NzcyIsInZpZXdzL19zaW5nbGUuc2NzcyIsInZpZXdzL19zZWFyY2guc2NzcyIsInZpZXdzL180MDQuc2NzcyIsInZpZXdzL19jb21tZW50cy5zY3NzIiwidmlld3MvX3NpbmdsZS1jYXJlZXIuc2NzcyIsInZpZXdzL19hcmNoaXZlLnNjc3MiLCJ2aWV3cy9fY3B0LWFyY2hpdmUtdG9wLnNjc3MiLCJ2aWV3cy9fcmVzb3VyY2VzLnNjc3MiLCJ2aWV3cy9fcHJlc3Muc2NzcyIsInZpZXdzL19nbG9zc2FyeS5zY3NzIiwidmlld3MvX2V2ZW50LnNjc3MiLCJ2aWV3cy9fY291bnRyeS1wYWdlcy5zY3NzIiwidmlld3MvX3JvdXRlcy1zdHlsZS5zY3NzIiwidmlld3MvX2xhbmRpbmctY3RhLnNjc3MiLCJ2aWV3cy9fc2VjdGlvbi1oZXJvcy5zY3NzIiwiZ3V0ZW5iZXJnL2xheW91dC9fY29udGVudC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2RlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXNlcGFyYXRvci5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1oZWFkaW5nLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXBhcmFncmFwaC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1wcmVmb3JtYXR0ZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcHVsbHF1b3RlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXZlcnNlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWdhbGxlcnkuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1xdW90ZXMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYnV0dG9ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb3Zlci5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1ncm91cC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS12aWRlby5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1pbWFnZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1xdWVyeS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWJsb2NrcXVvdGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtdGFibGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2xhbmRpbmctZm9vdGVyLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19ib3hlZC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYnV0dG9uLWZpbGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2Vycm9yLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19tZWdhLXN1Ym1lbnUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX3Bvc2l0aW9ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fcmVzb3VyY2UtZmVhdHVyZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2F1dGhvci1ib3guc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX3JlbGF0ZWQtcG9zdHMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX3Bvc3QtbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fc2luZ2xlLXRvcC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYmxvY2stY2F0ZW9ncmllcy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fbW9yZS1hYm91dC1mcmVpZ2h0b3Muc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvbnRhY3QtdG9wLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL193ZW5pYmFyLXJlc291cmNlcy1oZXJvLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19wYXN0LWV2ZW50cy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1lbWJlZC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY2FzZS1zdHVkeS10b3Auc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2dsb3NzYXJ5LXRvcC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fZ2xvc3NhcnktdGVybXMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2lyLW1lbnUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2lyLXBhZ2VzLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19pci1sYXRlc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2lyLXF1YXJ0ZXJseS1yZXBvcnRzLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19pci10YWJzLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19ldmVudHMtZmlsdGVycy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9faXItaW52ZXN0ZXJzLWNoYXJ0LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL190aXRsZS10ZXh0LXNlY3Rpb24uc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX3ZpZGVvLWFuZC10ZXN0aW1vbmlhbHMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2FkdmFudGFnZS1zdHlsZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fZnJfaWNvbnMtbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY291bnRyeS1saXN0LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19zaWRlYmFyLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19tZWdhLWNvbXBhcmUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2Jsb2NrLWJ1dHRvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2FsaWduLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fY2FwdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2ltZy5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2tiZC5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2xpbmsuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19wYXJhZ3JhcGguc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19jbGFzc2VzLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fdXRpbC5zY3NzIiwicG9zdHMtYXJjaGl2ZS9fbGlzdGluZy5zY3NzIiwicG9zdHMtYXJjaGl2ZS9fc2VhcmNoLWZpbHRlcnMuc2NzcyIsInBvc3RzLWFyY2hpdmUvX3BhZ2luYXRpb24uc2NzcyIsInBvc3RzLWFyY2hpdmUvX2dyaWQuc2NzcyIsInBvc3RzLWFyY2hpdmUvX2NhcmRzLnNjc3MiLCJ3aXphcmQvX3BvcHVwLnNjc3MiLCJ3aXphcmQvX3dpemFyZC5zY3NzIiwidnVlL190cmFuc2l0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7O0VBQUE7QUFLQTtFQUdFLDRCQUFBLEVBQUEsTUFBQTtFQUNBLHNCQUFBLEVBQUEsTUFBQTtBRERGOztBQ0lBOzs7SUFBQTtBQUtBO0VBRUUsd0JBQUEsRUFBQSxNQUFBO0VBQ0EsdUJBQUEsRUFBQSxNQUFBO0FERkY7O0FDS0E7Ozs7Ozs7SUFBQTtBQVNBO0VBQ0UsZUFBQSxFQUFBLE1BQUE7RUFDQSxnQkFBQSxFQUFBLE1BQUE7RUFDQSx5QkFBQSxFQUFBLE1BQUE7RUFDQSxXQUFBLEVBQUEsTUFBQTtFQUNBLHdDQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUEsRUFBQSxNQUFBO0FESEY7O0FDTUE7aUZBQUE7QUFHQTs7SUFBQTtBQUlBO0VBQ0UsU0FBQTtBRExGOztBQ1FBOzs7SUFBQTtBQUtBO0VBRUUsY0FBQSxFQUFBLE1BQUE7RUFDQSxT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c0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBCYWNrZ3JvdW5kcyBkbyBub3QgcmVwZWF0IGJ5IGRlZmF1bHQgKG9waW5pb25hdGVkKS5cbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIFVzZSB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDMuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiA0LiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAgICogNi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqL1xuOndoZXJlKDpyb290KSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNSAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqL1xuOndoZXJlKGhyKSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDMuIFByZXZlbnQgb3ZlcmZsb3cgb2YgdGhlIGNvbnRhaW5lciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICBvdmVyZmxvdzogYXV0bzsgLyogMyAqL1xufVxuXG4vKipcbiAgICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShzdmc6bm90KFtmaWxsXSkpIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBGb3Jtc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbjp3aGVyZShidXR0b24sIFt0eXBlPWJ1dHRvbiBpXSwgW3R5cGU9cmVzZXQgaV0sIFt0eXBlPXN1Ym1pdCBpXSkge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuOndoZXJlKFt0eXBlPXNlYXJjaCBpXSkge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAgICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAgICovXG46d2hlcmUoZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShbYXJpYS1idXN5PXRydWUgaV0pIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gICAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKFthcmlhLWRpc2FibGVkPXRydWUgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4gICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShbYXJpYS1oaWRkZW49ZmFsc2UgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKlxuICogMS4gUmVtb3ZlIGFuaW1hdGlvbnMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIGZpeGVkIGJhY2tncm91bmQgYXR0YWNobWVudHMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogMy4gUmVtb3ZlIHRpbWVkIHNjcm9sbGluZyBiZWhhdmlvcnMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogNC4gUmVtb3ZlIHRyYW5zaXRpb25zIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50OyAvKiAyICovXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IC8qIDMgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICB9XG59XG4uZnItYW5pbWF0ZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgYW5pbWF0aW9uOiBmYWRlLXNjYWxlLWluIDAuNXMgbGluZWFyO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgYW5pbWF0aW9uLXJhbmdlOiBlbnRyeSAxMDAlIGNvdmVyIDAlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbs+AaW1hdGUtaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIH1cbiAgLnNjYWxlLWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHNjYWxlOiAwLjU7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHNjYWxlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbmltYXRlLWluLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2NhbGUtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLmRlbGF5LTEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbi5kZWxheS0yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG4uZGVsYXktMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSgwLjk1KTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuLmRlbGF5LTQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbi5kZWxheS01IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlLCA4NSUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICA5MCUge1xuICAgIHJvdGF0ZTogM2RlZztcbiAgfVxuICA5NSUge1xuICAgIHJvdGF0ZTogLTJkZWc7XG4gIH1cbiAgMTAwJSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtY2lyY2xlIHtcbiAgMCUsIDQ1JSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIDY1JSB7XG4gICAgcm90YXRlOiA4ZGVnO1xuICB9XG4gIDc1JSB7XG4gICAgcm90YXRlOiA4ZGVnO1xuICB9XG4gIDg1JSB7XG4gICAgcm90YXRlOiAtMmRlZztcbiAgfVxuICAxMDAlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUsIDg1JSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIDkwJSB7XG4gICAgcm90YXRlOiAzZGVnO1xuICB9XG4gIDk1JSB7XG4gICAgcm90YXRlOiAtMmRlZztcbiAgfVxuICAxMDAlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cblxuaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nLFxuLmltYWdlLWJhY2tncm91bmQtbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWRhcmstYmx1ZTogIzAxMmQ2ZjtcbiAgLS1jb2xvci1ibGFjazogIzIyMjtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1jeWFuOiAjMzZERkQ0O1xuICAtLWNvbG9yLXR1cnF1b2lzZTogIzEwQ0VDMjtcbiAgLS1jb2xvci1saWdodC1wdXJwbGU6ICNiYTkwZmY7XG4gIC0tY29sb3ItY29sb21iaWEtYmx1ZTogI0NDRTlGRjtcbiAgLS1jb2xvci12aW9sZXQtYmx1ZTogIzEyNDRCOTtcbiAgLS1jb2xvci1saWdodC1ibHVlOiAjMDA3ZWNjO1xuICAtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZTogbGluZWFyLWdyYWRpZW50KDI2OS4xNGRlZywgIzAxNGFiNyAuNDglLCAjMDEyYzZkIDk5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtYmx1ZS1waW5rOiBsaW5lYXItZ3JhZGllbnQoMzI0LjgyZGVnLCAjMzNjMmZmIC0xNy4yNiUsICM0ODk2ZmYgMjAuNiUsICM4NjUzZGIgOTMuMjMlKTtcbiAgLS1jb2xvci1oZWFkaW5nOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLW1haW46IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstYm9yZGVyLWJvdHRvbTogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWJvcmRlci1mb2N1czogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWxpbmstY29tbWVudDogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICAtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQ6IGNvbG9yLmFkanVzdCgjZWFmMWY4LCAtMjAlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstdGV4dDogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLXRleHQtZm9jdXM6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLWxpbmstYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2s6IHZhcigtLWNvbG9yLWJsYWNrLXJvY2spO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1pbmxpbmU6ICNmOWYyZjQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0OiAjZjBmMGYwO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2hhZGU6ICMwMzA2MWI7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuOiAjZjNmM2YzO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFnOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWJsb2NrcXVvdGU6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItY29tbWVudC10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLXRhZy1ib3JkZXI6IHJnYig2IDIyIDQxIC8gLjEpO1xuICAtLWNvbG9yLXRhZy1ib3JkZXItaG92ZXI6IHJnYig2IDIyIDQxIC8gLjQpO1xuICAtLWNvbG9yLXRhZy10ZXh0OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItY2F0ZWdvcnktYm9yZGVyOiAjY2RjZmQ0O1xuICAtLWNvbG9yLWNhdGVnb3J5LXRleHQ6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgLS1jb2xvci1jb2RlLWJsb2NrOiAjYzcyNTRlO1xuICAtLWNvbG9yLWNvZGUtdGV4dDogI2Y1ZjVmNTtcbiAgLS1jb2xvci1rYmQtYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWtiZC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50OiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLXRvcC1hcnJvdy1kYXJrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItdG9wLWFycm93LWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyOiAjYWRiMmFkO1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbiAgLS1jb2xvci13YXJuaW5nOiAjY2M3NTJlO1xufVxuOnJvb3QgLmRhcmsge1xuICAtLWNvbG9yLWhlYWRpbmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1tYWluOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbGluay10ZXh0OiAjZmZmO1xuICAtLWNvbG9yLWVycm9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLXN1Y2Nlc3M6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLXdhcm5pbmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1zYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJPcGVuLXNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tc2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuOnJvb3Qge1xuICAtLWZvbnQtc2VyaWY6IHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zYW5zOiBcIk9wZW4tc2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBcIkJsaW5rTWFjU3lzdGVtRm9udFwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuLVNhbnNcIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ub3NwYWNlOiBcIkluY29uc29sYXRhXCIsIFwiTWVubG9cIiwgXCJNb25hY29cIiwgXCJDb25zb2xhc1wiLCBcIkFuZGFsZSBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LXNhbnMpO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1zYW5zKTtcbn1cblxuOnJvb3Qge1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGw6IDEuNHJlbTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bTogMS42cmVtO1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IDIuMnJlbTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2U6IDQycHg7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zZW1pbGFyZ2U6IDEuOHJlbTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhsYXJnZTogM3JlbTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXh4LWxhcmdlOiAzLjZyZW07XG4gIC0tZm9udC1zaXplLWhlcm86IDYwcHg7XG4gIC0tZm9udC1zaXplLWJpZzogNDdweDtcbiAgLS1mb250LXNpemUtaDE6IDQwcHg7XG4gIC0tZm9udC1zaXplLWgyOiAzNnB4O1xuICAtLWZvbnQtc2l6ZS1oMzogMzBweDtcbiAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gIC0tZm9udC1zaXplLWg1OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMTRweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS0zMDogMzBweDtcbiAgLS1mb250LXNpemUtcGFyYWdyYXBoOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxNXB4O1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uczogMTVweDtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMS41O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzLXNtYWxsOiAxLjM1O1xuICAtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZzogMS4yMztcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDEuNjI1O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctbW9iaWxlOiAxLjQ2O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctYmlnLW1vYmlsZTogMS4yODU7XG4gIC0tbGluZS1oZWlnaHQtdGl0bGVzOiAxLjM4O1xuICAtLWxpbmUtaGVpZ2h0LXN1YnRpdGxlczogMS41NDtcbiAgLS1saW5lLWhlaWdodC1oMjogMS42NjY7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaGVybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1iaWc6IDM2cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDM0cHg7XG4gICAgLS1mb250LXNpemUtaDI6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDM6IDIxcHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE0cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtYmlnOiAyOHB4O1xuICAgIC0tZm9udC1zaXplLWgxOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgyOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgzOiAyMXB4O1xuICAgIC0tZm9udC1zaXplLWg0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLXBhcmFncmFwaDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS0xNjogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsOiAxLjRyZW07XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bTogMS42cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zZW1pbGFyZ2U6IDEuOHJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2U6IDIuNHJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tZnItaHVnZTogMy4ycmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1mci1iaWctcDogMS42cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14eHgtaHVnZTogMy4ycmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14eHgtbGFyZ2U6IDIuNHJlbTtcbiAgfVxufVxuLmhhcy1mci1odWdlLWZvbnQtc2l6ZSxcbi5oYXMtZnIteGxhcmdlLWZvbnQtc2l6ZSxcbi5oYXMteHh4LWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oYXMteHh4LWh1Z2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZm9ybS10ZXh0OiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1yZXF1aXJlZC1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLWJvcmRlci1mb3JtczogaHNsYSgyMjIsIDUyJSwgNTElLCAwLjQpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogIzZFOEFGRjtcbiAgLS1jb2xvci1idXR0b246ICMwMTJENkY7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiMwMTJENkY7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6ICMzNkRGRDQ7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMxMENFQzI7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogIzM2REZENDtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTBDRUMyO1xuICAtLWNvbG9yLWNoZWNrYm94OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY2hlY2tib3gtb3V0bGluZTogMCAwIDAgM3B4IHJnYig4NCA4NyAxMTUgLyAuMik7XG4gIC0tY29sb3ItY2hlY2tib3gtYm9yZGVyLWhvdmVyOiBjb2xvci5hZGp1c3QoIzU0NTc3MywgMTUlKTtcbiAgLS1jb2xvci1jaGVja2JveC1jaGVja2VkOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlcjogLjQ7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlci1mb2N1czogLjg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveDogMDtcbiAgLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkOiAwLjhyZW07XG4gIC0tYm9yZGVyLXJhZGl1cy1idXR0b246IDAuOHJlbTtcbiAgLS1ib3JkZXItcmFkaXVzLWJ1dHRvbi1yb3VuZDogMi4zcmVtO1xuICAtLWJvcmRlci1yYWRpdXMtc2VsZWN0OiAwLjhyZW07XG4gIC0tYm9yZGVyLXdpZHRoLWNoZWNrYm94OiAxcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkOiAycHg7XG4gIC0tZm9udC1zaXplLWlucHV0LWZpZWxkczogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXNpemUtaW5wdXQtbGFiZWxzOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWw6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC1hc3Rlcmlzay1sYWJlbDogMjJweDtcbiAgLS1mb3JtLWNvbHVtbi1nYXA6IDEuM3JlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDEuM3JlbTtcbiAgLS1mb3JtLXJlcXVpcmVkLWdhcDogLjVyZW07XG4gIC0tZm9ybS1saW5lLWhlaWdodDogMjRweDtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDEuMXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLWdhcC1jaGVja2JveDogMTBweDtcbiAgLS1nYXAtc2VsZWN0LWljb246IDEuNXJlbTtcbiAgLS1zaXplLWNoZWNrYm94OiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveC1tYXJrZXI6IDEycHg7XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDE2cHg7XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiA4cHg7XG59XG5cbjpyb290IHtcbiAgLS1ncmlkLWdhcDogNC44cmVtO1xuICAtLXBhZGRpbmctbWVudS10b3A6IDE0cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZTogNi40cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA2LjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA3cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogN3JlbTtcbiAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAyLjJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogMnJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzOiA0cmVtO1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTogNHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAycmVtO1xuICAtLW1hcmdpbi1iZXR3ZWVuLWJsb2NrczogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWJsb2NrOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxMnB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDEycHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMTJweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmY7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMjdweDtcbn1cblxuOnJvb3Qge1xuICAtLXRhYnMtYmxvY2txdW90ZS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIC0tdGFicy1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxLjMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogMi40cmVtO1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLXRhYnMtYmxvY2txdW90ZS1saW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjYpO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0LnNraXAtbGluayB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dC5za2lwLWxpbms6Zm9jdXMge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9dG91Y2hdICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIGE6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIGlucHV0OmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSBidXR0b246Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIHNlbGVjdDpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gdGV4dGFyZWE6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIGRpdlt0YWJpbmRleF06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuZ2xvYmFsLWxpbmsge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSBhLmdsb2JhbC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDRweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgMC4yNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpmb2N1cyxcbiAgKjpmb2N1cyxcbiAgW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSA6Zm9jdXMsXG4gIFtkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gYTpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAwLjI1cyBlYXNlO1xuICB9XG59XG4uYXJyb3ctbGluayB7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGluay1mb250LXNpemUsIDE2cHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xufVxuLmFycm93LWxpbmsgLmxpZ2h0LXB1cnBsZSB7XG4gIC0tbGluay1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG59XG4uYXJyb3ctbGluayAuY3lhbiB7XG4gIC0tbGluay1jb2xvcjogdmFyKC0tY29sb3ItY3lhbik7XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1jeWFuKTtcbn1cbi5hcnJvdy1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4uYXJyb3ctbGluazpob3ZlciwgLmFycm93LWxpbms6Zm9jdXMge1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogaW5pdGFpbDtcbn1cbi5hcnJvdy1saW5rOmhvdmVyIHN2Zy5pY29uLWFycm93LWxvbmctcmlnaHQsXG4uYXJyb3ctbGluazpob3ZlciBzdmcuaWNvbi1hcnJvdy1yaWdodCwgLmFycm93LWxpbms6Zm9jdXMgc3ZnLmljb24tYXJyb3ctbG9uZy1yaWdodCxcbi5hcnJvdy1saW5rOmZvY3VzIHN2Zy5pY29uLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG4uYXJyb3ctbGluazpob3ZlciBzdmcuaWNvbi1hcnJvdy1sb25nLWxlZnQsIC5hcnJvdy1saW5rOmZvY3VzIHN2Zy5pY29uLWFycm93LWxvbmctbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2luZ2xlLWNvbG9yZWQgaWNvbnMgY2FuIGJlIG1vZGlmaWVkIGxpa2Ugc286XG4uaWNvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogcmVkO1xufVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gIGhlaWdodDogMC43ZW07XG4gIHdpZHRoOiAxLjFlbTtcbn1cblxuLmljb24tYXJyb3ctYmlnIHtcbiAgd2lkdGg6IDYuNTc4ZW07XG4gIGhlaWdodDogMTEuM2VtO1xufVxuXG4uaWNvbi1mYWNlIHtcbiAgd2lkdGg6IDEuMDMwMjczNDM3NWVtO1xufVxuXG4uaWNvbi1pbiB7XG4gIHdpZHRoOiAxLjAzMDI3MzQzNzVlbTtcbn1cblxuLmljb24tdHdpdHRlciB7XG4gIHdpZHRoOiAxLjAzMDI3MzQzNzVlbTtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuLnNvY2lhbC1saW5rcyA+IGEge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvY2lhbC1saW5rcyA+IGE6aG92ZXIsIC5zb2NpYWwtbGlua3MgPiBhOmZvY3VzIHtcbiAgLS1jb2xvcjE6ICNmZmY7XG59XG4uc29jaWFsLWxpbmtzID4gYTpob3ZlciBzdmcsIC5zb2NpYWwtbGlua3MgPiBhOmZvY3VzIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMSk7XG59XG4uc29jaWFsLWxpbmtzIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zb2NpYWwtbGlua3MgLmljb24tdHdpdHRlciB7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3R5bGVzIHRoZSBzY3JvbGxiYXIgdHJhY2sgKGJhY2tncm91bmQpICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgLyogQWRqdXN0IHRoZSB3aWR0aCBmb3IgdGhpbm5lciBvciB0aGlja2VyIHNjcm9sbGJhciAqL1xuICBoZWlnaHQ6IDVweDsgLyogRm9yIGhvcml6b250YWwgc2Nyb2xsYmFycyAqL1xufVxuXG4vKiBTdHlsZXMgdGhlIHNjcm9sbGJhciB0aHVtYiAodGhlIG1vdmluZyBwYXJ0KSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7IC8qIFNjcm9sbGJhciBjb2xvciAqL1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyAvKiBSb3VuZGVyIGNvcm5lcnMgKi9cbn1cblxuLyogQ2hhbmdlcyB0aGUgc2Nyb2xsYmFyIHRodW1iIGNvbG9yIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTsgLyogRGFya2VyIGNvbG9yIG9uIGhvdmVyICovXG59XG5cbi8qIE9wdGlvbmFsOiBTdHlsZXMgdGhlIHNjcm9sbGJhciBjb3JuZXIgKHdoZXJlIGhvcml6b250YWwgYW5kIHZlcnRpY2FsIHNjcm9sbGJhcnMgbWVldCkgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuOnJvb3Qge1xuICAtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnU6IDA7XG4gIC0tYm94LXNoYWRvdy1uYXZpZ2F0aW9uLXN0YXRpYzogMCAwIDEwcHggcmdiKDg0IDg3IDExNSAvIC4xKTtcbiAgLS1ib3gtc2hhZG93LXN1Yi1tZW51OiB0cmFuc3BhcmVudDtcbiAgLS1kcm9wZG93bi10b2dnbGUtc2l6ZTogMTJweDtcbiAgLS1nYXAtZHJvcGRvd246IDFyZW07XG4gIC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlOiAxLjVyZW07XG4gIC0tZ2FwLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMS4yNXJlbTtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWw6IDFyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAyMnJlbTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6IHRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJvcmRlci1zdWItbWVudTogcmdiKDQxIDQ0IDYxIC8gLjA1KTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1zdWItbWVudTogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1ob3Zlci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1ob3Zlci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1jdXJyZW50OiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbDogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXNpemUtc3ViLW1lbnU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtc3ViLW1lbnU6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWxlZnQtc3ViLW1lbnU6IDJyZW07XG4gIC0tZGlzdGFuY2UtZnJvbS1sZWZ0OiAycmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIgdWwsXG4uc2l0ZS10b3AtaGVhZGVyIHVsLFxuLm1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtZGVza3RvcCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyMjtcbiAgfVxuICAubmF2LWNvbnRhaW5lci5hYnNvbHV0ZSB7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubmF2LXByaW1hcnkgLm1lbnUtaXRlbS5jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgfVxuICAubmF2LXByaW1hcnkgLm1lbnUtaXRlbS5jdGEgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0uY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LXByaW1hcnkgLm1lbnUtaXRlbS5jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSwgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgLyogbWluLXdpZHRoOiAxODBweDsgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpIGNhbGMoMjVweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gICAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLm5hdi1wcmltYXJ5IC5idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZW51LWl0ZW0gPiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxldmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtIC5zdWItbWVudSBhOm5vdCguaW5kZXgtbGluaykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi1tZW51KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zdWItbWVudSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDAgY2FsYygtMSAqICh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCkpKTtcbiAgfVxuICAubWVudS1pdGVtIC5zdWItbWVudSBhOm5vdCguaW5kZXgtbGluaykuaGFzLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3ViLWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5ob3Zlci1pbnRlbnQgPiBhLFxuICAubWVudS1pdGVtID4gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbiAgfVxuICAuaG92ZXItaW50ZW50ID4gYTphZnRlcixcbiAgLm1lbnUtaXRlbSA+IGE6aG92ZXI6YWZ0ZXIsXG4gIC5tZW51LWl0ZW0gPiBhOmZvY3VzOmFmdGVyIHtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpICogMik7XG4gICAgYm90dG9tOiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gIH1cbiAgLmhvdmVyLWludGVudCA+IGE6aG92ZXI6bm90KC5waG9uZS1saW5rKTphZnRlciwgLmhvdmVyLWludGVudCA+IGE6Zm9jdXM6bm90KC5waG9uZS1saW5rKTphZnRlcixcbiAgLm1lbnUtaXRlbSA+IGE6aG92ZXI6aG92ZXI6bm90KC5waG9uZS1saW5rKTphZnRlcixcbiAgLm1lbnUtaXRlbSA+IGE6aG92ZXI6Zm9jdXM6bm90KC5waG9uZS1saW5rKTphZnRlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXM6aG92ZXI6bm90KC5waG9uZS1saW5rKTphZnRlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXM6Zm9jdXM6bm90KC5waG9uZS1saW5rKTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgfVxuICAubWVudS1pdGVtLmhvdmVyLWludGVudCA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY3lhbik7XG4gIH1cbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYTpob3ZlcixcbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXN1Yi1tZW51KTtcbiAgfVxuICAuc3ViLW1lbnUudG9nZ2xlZC1vbiBhLFxuICAuc3ViLW1lbnUudG9nZ2xlZC1vbiAuc3ViLW1lbnUgYSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgYSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgfVxuICAuc3ViLW1lbnUudG9nZ2xlZC1vbixcbiAgLnN1Yi1tZW51LnRvZ2dsZWQtb24gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgfVxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM6OmJlZm9yZSxcbiAgLm5hdi1wcmltYXJ5ID4gdWw6Zmlyc3Qtb2YtdHlwZSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1Yi1tZW51KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3ViLW1lbnUpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnUpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN1Yi1tZW51KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXN1Yi1tZW51KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuc3ViLW1lbnUgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3ViLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgbWFyZ2luOiAwIDAgMC40cmVtO1xuICB9XG4gIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaG92ZXItaW50ZW50ID4gLnN1Yi1tZW51ID4gLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUudG9nZ2xlZC1vbixcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LnRvZ2dsZWQtb24gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51LnRvZ2dsZWQtb24sXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcC1iZXR3ZWVuLWRyb3Bkb3duLXRvZ2dsZSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICAgIGxlZnQ6IHZhcigtLXZpZXdwb3J0LWxlZnQsIDApO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtc3ViLW1lbnUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnN1Yi1tZW51LXJpZ2h0IC5zdWItbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWRpc3RhbmNlLWZyb20tbGVmdCwgMCkgLSAycmVtKTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtcmlnaHQgPiBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1kaXN0YW5jZS1mcm9tLWxlZnQsIDApIC0gMnJlbSk7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCA+IGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gICAgd2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuICAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICB1bCBsaTpmb2N1cyA+IHVsLFxuICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgdWwgbGk6Zm9jdXMgPiB1bCxcbiAgdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5kcm9wZG93bi10b2dnbGUgc3ZnLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLmRyb3Bkb3duLXRvZ2dsZS50b2dnbGVkLW9uIHN2ZyxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5kcm9wZG93bi10b2dnbGUgc3ZnLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLW1lZ2EtbWVudS1ob3JpemFudGFsLXBhZGRpbmc6IDJyZW07XG4gIC0tbWVnYU1lbnVJbXBvcnRlcnNFeHBvcnRlcnNOYXZXaWR0aDogOTU4cHg7XG4gIC0tbWVnYU1lbnVBYm91dE5hdldpZHRoOiA4NjRweDtcbiAgLS1tZWdhTWVudUZvcndhcmRzTmF2V2lkdGg6IDEwMDBweDtcbiAgLS1tZWdhTWVudUNhcnJpZXJzTmF2V2lkdGg6IDEwMDBweDtcbiAgLS1tZWdhTWVudVJlc291cmNlc05hdldpZHRoOiAxMDAwcHg7XG59XG5cbi5tZWdhLW1lbnUtaXRlbSB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgLS1tZWdhLW1lbnUtaG9yaXphbnRhbC1wYWRkaW5nOiAycmVtO1xuICAtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAwO1xuICAtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbDogMXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWw6IDFyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWw6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWdhLW1lbnUtaXRlbSAubS13ZWJjYXJnbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDQ1LCAxMTEsIDAuNCk7XG4gIH1cbiAgLm1lZ2EtbWVudS1pdGVtIC5tLXdlYmNhcmdvIC5tZWdhLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lZ2EtbWVudS1pdGVtIC5tLXdlYmNhcmdvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWVnYS1tZW51LWl0ZW0gLm0td2ViY2FyZ28gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1lZ2EtbWVudS1pdGVtIC5sb2dvLXN0cmlwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1lZ2EtbWVudS1pdGVtIC53cC1ibG9jay1mcmVpZ2h0b3MtbG9nb3Mtc3RyaXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIHBhZGRpbmc6IDNyZW0gMCB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWVnYS1tZW51LWl0ZW0gLndwLWJsb2NrLWZyZWlnaHRvcy1sb2dvcy1zdHJpcCAud3AtYmxvY2staW1hZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZ2EtbWVudS1pdGVtIC53cC1ibG9jay1mcmVpZ2h0b3MtbG9nb3Mtc3RyaXAsXG4gIC5tZWdhLW1lbnUtaXRlbSAuY29tcGFyZSxcbiAgLm1lZ2EtbWVudS1pdGVtIC5tZWdhLXN1Ym1lbnUtaW1nOm5vdCgubS13ZWJjYXJnbykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhhcy1tZWdhLW1lbnUgPiAuc3ViLW1lbnUge1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWw6IDA7XG59XG4uaGFzLW1lZ2EtbWVudSAuc3ViLW1lbnUge1xuICAtLW1lZ2EtbWVudS1ob3JpemFudGFsLXBhZGRpbmc6IDJyZW07XG4gIC0td2lkdGgtc3ViLW1lbnU6IGNhbGMoMTAwJSArIHZhcigtLW1lZ2EtbWVudS1ob3JpemFudGFsLXBhZGRpbmcpLzIpO1xuICBsZWZ0OiBjYWxjKHZhcigtLW1lZ2EtbWVudS1ob3JpemFudGFsLXBhZGRpbmcpIC8gMiAqIC0xKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjlweCkge1xuICAuaGFzLW1lZ2EtbWVudSAuc3ViLW1lbnUge1xuICAgIC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmhhcy1tZWdhLW1lbnUgLnN1Yi1tZW51IGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4uaGFzLW1lZ2EtbWVudS5oYXMtbWVudS1jb25zdHJhaW5lZCAuc3ViLW1lbnUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5oYXMtbWVnYS1tZW51Lmhhcy1tZW51LWNvbnN0cmFpbmVkLm1lZ2EtbWVudS1mb3J3YXJkcyAuc3ViLW1lbnUge1xuICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUZvcndhcmRzTmF2V2lkdGgpO1xufVxuLmhhcy1tZWdhLW1lbnUuaGFzLW1lbnUtY29uc3RyYWluZWQgLm1lZ2EtbWVudS1jYXJyaWVycyAuc3ViLW1lbnUge1xuICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUNhcnJpZXJzTmF2V2lkdGgpO1xufVxuLmhhcy1tZWdhLW1lbnUuaGFzLW1lbnUtY29uc3RyYWluZWQgLm1lZ2EtbWVudS1yZXNvdXJjZXMgLnN1Yi1tZW51IHtcbiAgLS13aWR0aC1zdWItbWVudTogdmFyKC0tbWVnYU1lbnVSZXNvdXJjZXNOYXZXaWR0aCk7XG59XG4uaGFzLW1lZ2EtbWVudS5oYXMtbWVudS1jb25zdHJhaW5lZC5tZWdhLW1lbnUtaW1wb3J0cyAuc3ViLW1lbnUge1xuICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUltcG9ydGVyc0V4cG9ydGVyc05hdldpZHRoKTtcbn1cbi5oYXMtbWVnYS1tZW51Lmhhcy1tZW51LWNvbnN0cmFpbmVkLm1lZ2EtbWVudS1hYm91dCAuc3ViLW1lbnUge1xuICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUFib3V0TmF2V2lkdGgpO1xufVxuLmhhcy1tZWdhLW1lbnUgLm1lZ2EtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNHJlbSAyLjNyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy1tZWdhLW1lbnUgLm1lZ2EtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5oYXMtbWVnYS1tZW51IC5tZWdhLW1lbnUtaXRlbSA+IC5jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG59XG5cbi5tLW1lZ2FtZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhLXN1Ym1lbnUgLm1lZ2FtZW51LWlubmVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZWdhLXN1Ym1lbnUgLm1lZ2Etc3VibWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1zdWJtZW51IC5tZWdhLXN1Ym1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCA0NSwgMTExLCAwLjQpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWw6IDA7XG4gIH1cbiAgLm1lZ2Etc3VibWVudSAubWVnYS1zdWJtZW51IC5uYXYtaXRlbSB7XG4gICAgLS1jb2xvci1hY3RpdmUtbWFpbi1sZXZlbC1tb2JpbGU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLm1lZ2Etc3VibWVudSAubWVnYS1zdWJtZW51IC5uYXYtaXRlbTpob3ZlciwgLm1lZ2Etc3VibWVudSAubWVnYS1zdWJtZW51IC5uYXYtaXRlbTpmb2N1cywgLm1lZ2Etc3VibWVudSAubWVnYS1zdWJtZW51IC5uYXYtaXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4yKTtcbiAgfVxufVxuLm1lZ2Etc3VibWVudSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4ubWVnYS1zdWJtZW51IHVsIGEge1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpIHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2Etc3VibWVudSB1bCBhOmhvdmVyLCAubWVnYS1zdWJtZW51IHVsIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbC1tb2JpbGU6IDE2cHg7XG4gIC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZTogMTZweDtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsLW1vYmlsZTogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZTogNjAwO1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplLW1vYmlsZTogMTZweDtcbiAgLS1oZWlnaHQtbmF2aWdhdGlvbi1tb2JpbGU6IDY2cHg7XG4gIC0tbWFyZ2luLWxlZnQtc3ViLW1lbnU6IDJyZW07XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZTogMS45NXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZTogLjhyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZTogMi41cmVtO1xuICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXI6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1sYXllcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItY3VycmVudC1tb2JpbGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1tZWdlLWl0bWU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1oYW1idXJnZXItYWN0aXZlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItaGFtYnVyZ2VyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tb2JpbGU6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGU6IHJnYmEoMjU1IDI1NSAyNTUgLyAuNCk7XG4gIC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjZyZW07XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTAuNnJlbTtcbn1cblxuLypcbiAqIDNEWFxuICovXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNC44cmVtO1xufVxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNnJlbSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFggUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA0LjhyZW07XG59XG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNnJlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNnJlbSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFlcbiAqL1xuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDQuOHJlbTtcbn1cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjZyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWSBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDQuOHJlbTtcbn1cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjZyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjZyZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogM0RYWVxuICovXG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDQuOHJlbTtcbn1cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNnJlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWFkgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNC44cmVtO1xufVxuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNnJlbSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiBBcnJvd1xuICovXG4uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC40OHJlbSwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuNDhyZW0sIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEFycm93IFJpZ2h0XG4gKi9cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40OHJlbSwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDhyZW0sIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi8qXG4gKiBBcnJvdyBBbHRcbiAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjQ4cmVtLCAtMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjQ4cmVtLCAwLjZyZW0sIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLypcbiAqIEFycm93IEFsdCBSaWdodFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40OHJlbSwgLTAuNnJlbSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40OHJlbSwgMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4vKlxuICogQXJyb3cgVHVyblxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEFycm93IFR1cm4gUmlnaHRcbiAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEJvcmluZ1xuICovXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiAqIENvbGxhcHNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMS4ycmVtO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLCAuaXMtYWN0aXZlLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmlzLWFjdGl2ZS5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5pcy1hY3RpdmUuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBDb2xsYXBzZSBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0xLjJyZW07XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjZyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogRWxhc3RpY1xuICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDAuMXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMC42cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNnJlbSwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjJyZW0sIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4vKlxuICogRWxhc3RpYyBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAwLjFyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMC42cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjZyZW0sIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjJyZW0sIDApIHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG5cbi8qXG4gKiBFbXBoYXRpY1xuICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDAuNnJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC00LjhyZW07XG4gIHRvcDogLTQuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0LjhyZW0sIDQuOHJlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNC44cmVtO1xuICB0b3A6IC00LjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuOHJlbSwgNC44cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi8qXG4gKiBFbXBoYXRpYyBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwLjZyZW07XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogLTQuOHJlbTtcbiAgdG9wOiA0LjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNC44cmVtLCAtNC44cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC00LjhyZW07XG4gIHRvcDogNC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00LjhyZW0sIC00LjhyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4vKlxuICogTWludXNcbiAqL1xuLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi8qXG4gKiBTbGlkZXJcbiAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDAuMXJlbTtcbn1cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDAuNnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEuMnJlbTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC0wLjM0Mjg1NzE0MjlyZW0sIC0wLjRyZW0sIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMnJlbSwgMCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi8qXG4gKiBTbGlkZXIgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAwLjFyZW07XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDAuNnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMS4ycmVtO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNnJlbSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDAuMzQyODU3MTQyOXJlbSwgLTAuNHJlbSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjJyZW0sIDApIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qXG4gKiBTcGluXG4gKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBTcGluIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFNwcmluZ1xuICovXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMC4xcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDAuNnJlbTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIFNwcmluZyBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTEuMnJlbTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMHMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBTdGFuZFxuICovXG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBTdGFuZCBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBTcXVlZXplXG4gKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLCBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFZvcnRleFxuICovXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qXG4gKiBWb3J0ZXggUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuanMgLm1lbnUtaXRlbXMgdWw6bm90KC5tZWdhLXN1Ym1lbnUpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLW1lZ2UtaXRtZSk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpzIHVsIC5zdWItbWVudS50b2dnbGVkLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyMjtcbiAgfVxuICAubmF2LWNvbnRhaW5lci5hYnNvbHV0ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLm5hdi1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICB9XG4gIC5uYXYtY29udGFpbmVyIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgdWwsXG4gIC5zaXRlLWhlYWRlciBsaSxcbiAgLnNpdGUtaGVhZGVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIG9yZGVyOiA2O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAubm8tanMgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2LXByaW1hcnkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVpZ2h0LW5hdmlnYXRpb24tbW9iaWxlKSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubmF2LXByaW1hcnkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcGFyYXRvci1uYXYtbW9iaWxlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubS1uYXYtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5vLWpzIC5uYXYtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSkgKyB2YXIoLS1tYXJnaW4tbGVmdC1zdWItbWVudSkpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSkgKyB2YXIoLS1tYXJnaW4tbGVmdC1zdWItbWVudSkgKyB2YXIoLS1tYXJnaW4tbGVmdC1zdWItbWVudSkpO1xuICB9XG4gIC5tZW51LWl0ZW0gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWN0aXZlLW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgfVxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQtbW9iaWxlKTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlEOUQ5RDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogNjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwbXM7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuc3ViLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZSk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGhlaWdodDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUtbW9iaWxlKTtcbiAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUtbW9iaWxlKTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAubS1tZWdhbWVudS10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAuanMgLm5hdi1wcmltYXJ5IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlaWdodC1uYXZpZ2F0aW9uLW1vYmlsZSk7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuanMgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtbGF5ZXIpO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuanMuanMtbmF2LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuanMuanMtbmF2LWFjdGl2ZSAubmF2LXByaW1hcnkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuanMuanMtbmF2LWFjdGl2ZSAubWVudS1pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyLWFjdGl2ZSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuanMuanMtbmF2LWFjdGl2ZSAubmF2LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmUpO1xuICB9XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgLmpzLmpzLW5hdi1hY3RpdmUgLm1haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5qcy5qcy1uYXYtYWN0aXZlIC5uYXYtcHJpbWFyeSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAuc2l0ZS1tYWluIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmpzLmpzLW5hdi1hY3RpdmUgLnNpdGUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cbi5uYXYtdG9nZ2xlOm5vdCgudG9nZ2xlZC1vbikgLmhhbWJ1cmdlci1pbm5lciwgLm5hdi10b2dnbGU6bm90KC50b2dnbGVkLW9uKSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwbXM7XG4gIHdpZHRoOiAxOHB4O1xufVxuLm5hdi10b2dnbGUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB3aWR0aDogMi40cmVtO1xufVxuLm5hdi10b2dnbGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXIpO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG4ubmF2LXRvZ2dsZTpob3ZlciwgLm5hdi10b2dnbGU6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG59XG4ubmF2LXRvZ2dsZTpob3ZlciBzcGFuLCAubmF2LXRvZ2dsZTphY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXIpO1xufVxuLm5hdi10b2dnbGU6Zm9jdXMgc3BhbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcbn1cbi5uYXYtdG9nZ2xlOmZvY3VzIHNwYW4gc3Bhbjo6YmVmb3JlLFxuLm5hdi10b2dnbGU6Zm9jdXMgc3BhbiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG59XG4ubmF2LXRvZ2dsZTpub3QoLmhhcy12aXNpYmxlLWxhYmVsKSAubmF2LXRvZ2dsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXRvZ2dsZS5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG4ubmF2LXRvZ2dsZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xufVxuLm5hdi10b2dnbGUuaXMtYWN0aXZlIC5oYW1idXJnZXItYm94IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG4ubmF2LXRvZ2dsZS5pcy1hY3RpdmUgLmZvY3VzIC5oYW1idXJnZXItaW5uZXIsIC5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOmZvY3VzIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbn1cbi5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSAuZm9jdXMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOmZvY3VzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG4ubmF2LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjpmb2N1cywgLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW46aG92ZXIsIC5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbn1cbi5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOmZvY3VzIHNwYW4sIC5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOmhvdmVyIHNwYW4sIC5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdi10b2dnbGUuaGFzLXZpc2libGUtbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2LXRvZ2dsZS5oYXMtdmlzaWJsZS1sYWJlbCAubmF2LXRvZ2dsZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAubmF2LXRvZ2dsZS5oYXMtdmlzaWJsZS1sYWJlbCAubmF2LXRvZ2dsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDQxMXB4KSB7XG4gIC5uYXYtdG9nZ2xlLmhhcy12aXNpYmxlLWxhYmVsIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4ubWVudS1saW5rcyB7XG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWw6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4ubWVudS1saW5rcyA+IGxpIH4gbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5tZW51LWxpbmtzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVudS1saW5rcyA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1saW5rcyA+IGE6YWZ0ZXIge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGxlZnQ6IDA7XG59XG4ubWVudS1saW5rcyA+IGE6aG92ZXI6bm90KC5waG9uZS1saW5rKSwgLm1lbnUtbGlua3MgPiBhOmZvY3VzOm5vdCgucGhvbmUtbGluaykge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbCk7XG59XG4ubWVudS1saW5rcyA+IGE6aG92ZXI6bm90KC5waG9uZS1saW5rKTphZnRlciwgLm1lbnUtbGlua3MgPiBhOmZvY3VzOm5vdCgucGhvbmUtbGluayk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxpbmstYmFja2dyb3VuZC1ob3Zlcik7XG59XG5cbi5tZW51LXdwbWwge1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6ICNmZmY7XG4gIC0td2lkdGgtc3ViLW1lbnU6IDEyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmljb24tZ2xvYmUge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4ud3BtbC10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3BtbC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud3BtbC10b2dnbGUgLnN1Ym1lbnUtd3BtbCB7XG4gICAgdG9wOiA1M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndwbWwtdG9nZ2xlIC5zdWJtZW51LXdwbWwgYSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53cG1sLXRvZ2dsZS50b2dnbGVkLW9uIHtcbiAgICAtLWNvbG9yMTogdmFyKC0tY29sb3ItY3lhbik7XG4gIH1cbiAgLndwbWwtdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndwbWwtdG9nZ2xlLnRvZ2dsZWQtb24gLnN1Ym1lbnUtd3BtbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdWJtZW51LXdwbWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN1Yi1tZW51OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMzIsIDEwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbGVmdDogNTAlO1xufVxuLnN1Ym1lbnUtd3BtbCBsaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJtZW51LXdwbWwgbGkge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4ubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubWVudS13cG1sOmFmdGVyIHtcbiAgYm90dG9tOiAtMnJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4ubWVudS13cG1sLmhvdmVyLWludGVudCA+IGE6YWZ0ZXIsIC5tZW51LXdwbWwubWVudS1pdGVtID4gYTpmb2N1czphZnRlciwgLm1lbnUtd3BtbC5tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAwLjFyZW07XG59XG5cbi5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudS13cG1sIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4ubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50OmFmdGVyLCAubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk7XG59XG4ubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWJtZW51LXdwbWwsIC5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3VibWVudS13cG1sIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWJtZW51LXdwbWwgYSwgLm1lbnUtd3BtbC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWJtZW51LXdwbWwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Ym1lbnUtd3BtbCBhOmhvdmVyLCAubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWJtZW51LXdwbWwgYTpmb2N1cywgLm1lbnUtd3BtbC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWJtZW51LXdwbWwgYTpob3ZlciwgLm1lbnUtd3BtbC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWJtZW51LXdwbWwgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbn1cblxuLndwbWwtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgKyAuYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2hhZGUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zaXRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b20sIDApO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcCwgMCk7XG4gIGNvbnRhaW5lcjogYmxvY2svaW5saW5lLXNpemU7XG59XG4uY29udGFpbmVyIC5jb250YWluZXIge1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDA7XG59XG5cbi5jb250ZW50LWltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uaW1hZ2UtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5zaXRlLW1haW4gLmNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRpdC1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXQtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluay1lZGl0LWJvcmRlcik7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXM7XG59XG4uZWRpdC1saW5rOmZvY3VzLFxuLmVkaXQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLW9uLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWNvbXBsZXRlbHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMzYuOWRlZywgIzMzYzJmZiA2LjM3JSwgIzQ4OTZmZiAzMi44MiUsICM4NjUzZGIgNzUuMzIlKTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDA7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMDtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mbGV4LWNvbHVtbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LWFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC10YWJsZXQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubmF2LWNvbnRhaW5lcixcbiAgLnNpdGUtZm9vdGVyLFxuICAuc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbn1cblxucCxcbmRkLFxuZHQsXG5maWdjYXB0aW9uLFxuaHIsXG5zbWFsbCxcbm9sLFxudWwsXG5saSxcbmJsb2NrcXVvdGUsXG5rYmQsXG5wcmUsXG5zYW1wLFxuY29kZSxcbnRoLFxudGQsXG50YWJsZSxcbnRyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5ncyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcbn1cblxuaDEge1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzOiAxO1xufVxuXG5oMiB7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZ3M6IDEuMjtcbn1cblxuaDMge1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzOiAxLjI7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IDYwMDtcbn1cblxuLnRpdGxlLTEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10aXRsZXMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4udGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWgyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4udGV4dC0xIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc3VidGl0bGVzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRleHQtYmxvZy1iaWcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cblxuLnRleHQtYmxvZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXN1YnRpdGxlcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS10b3AtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtdG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG4gIC5zaXRlLXRvcC1oZWFkZXIgLm1lbnUtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLnNpdGUtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtdGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2l0ZS10aXRsZSBzdmcsIC5zaXRlLXRpdGxlIGltZyB7XG4gIHdpZHRoOiAxNTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtdGl0bGUgc3ZnLCAuc2l0ZS10aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuLnNpdGUtdGl0bGUgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWw6IDA7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDEwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnNpdGUtZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHVsLm1lbnUge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgdWwubWVudSBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUsXG4uc2l0ZS1mb290ZXIgLm1lbnUtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5tZW51IC5tZW51LWl0ZW0sXG4gIC5zaXRlLWZvb3RlciAubWVudS1saW5rcyAubWVudS1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWZvb3RlciAubWVudSxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51IGEsXG4gIC5zaXRlLWZvb3RlciAubWVudS1saW5rcyBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51IGE6aG92ZXI6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLm1lbnUgYTpmb2N1czpiZWZvcmUsXG4gIC5zaXRlLWZvb3RlciAubWVudS1saW5rcyBhOmhvdmVyOmJlZm9yZSxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LWxpbmtzIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUgLnBob25lLWxpbmssXG4uc2l0ZS1mb290ZXIgLm1lbnUtbGlua3MgLnBob25lLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMnJlbTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKSB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUgLnBob25lLWxpbmsgLmljb24sXG4uc2l0ZS1mb290ZXIgLm1lbnUtbGlua3MgLnBob25lLWxpbmsgLmljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpdGUtZm9vdGVyIC5tZW51IC5waG9uZS1saW5rOmhvdmVyLCAuc2l0ZS1mb290ZXIgLm1lbnUgLnBob25lLWxpbms6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgLm1lbnUtbGlua3MgLnBob25lLWxpbms6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLm1lbnUtbGlua3MgLnBob25lLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbCk7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUtaXRlbS1pbWcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItY29sIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICB9XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKDYwcHgsIDd2dywgMTIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS1pdGVtIGEge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnNpdGUtZm9vdGVyIC5tZW51LWl0ZW0gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItY29sLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jb2wtaGVhZCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNvbC1oZWFkIHtcbiAgICBtYXJnaW46IDFyZW0gMCAyLjJyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jb2wtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5mb290ZXItYm90dG9tX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWJvdHRvbV9fbGVmdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9vdGVyLWJvdHRvbV9fbGVmdCAuZm9vdGVyLWxvZ28ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5mb290ZXItYm90dG9tX19sZWZ0IC5mb290ZXItbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b21fX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tX19yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDEwMHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlci1ib3R0b21fX3NvYyB7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tX19zb2Mge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbV9fcmlnaHQtaW1nLmlvczcwMDEge1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbV9fcmlnaHQtaW1nLmlvczcwMDEge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b21fX3JpZ2h0LWltZy5hbWF6b24ge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tX19yaWdodC1pbWcuYW1hem9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zb2NpYWwge1xuICBvcmRlcjogMjtcbiAgZmxleDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zb2NpYWwge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXItbmF2IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIC5zb2NpYWwtbGlua3Mge1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSAuc29jaWFsLWxpbmtzIC5pY29uIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSBwLCAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4uZm9vdGVyLWJvdHRvbSBwLmNvcHlyaWdodCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItYm90dG9tIHAuY29weXJpZ2h0OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNpdGUtbWFpbiAuYnV0dG9uLXdyYXBwZXIsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLW1haW4gYnV0dG9uLm5vLXN0eWxlLFxuLnNpdGUtbWFpbiAuYnV0dG9uLm5vLXN0eWxlLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5uby1zdHlsZSxcbi5zaXRlLWZvb3RlciAuYnV0dG9uLm5vLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSksXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLFxuLnNpdGUtZm9vdGVyIC5idXR0b246bm90KC5uby1zdHlsZSksXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSksXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uc2l0ZS1tYWluIC5idXR0b246bm90KC5uby1zdHlsZSkuaXMtc2l6ZS1zbWFsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuaXMtc2l6ZS1zbWFsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmlzLXNpemUtc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5pcy1zaXplLXNtYWxsLFxuLnNpdGUtZm9vdGVyIC5idXR0b246bm90KC5uby1zdHlsZSkuaXMtc2l6ZS1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5pcy1zaXplLXNtYWxsLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5pcy1zaXplLXNtYWxsLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5pcy1zaXplLXNtYWxsIHtcbiAgcGFkZGluZzogY2FsYygxMnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpIGNhbGMoMjNweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgLS1idXR0b24tZm9udC1zaXplOiAxNnB4O1xufVxuLnNpdGUtbWFpbiAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmZvY3VzLCAuc2l0ZS1tYWluIC5idXR0b246bm90KC5uby1zdHlsZSk6aG92ZXIsIC5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKTpmb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpOmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKTpmb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSk6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKTpmb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSk6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKTpmb2N1cyxcbi5zaXRlLWZvb3RlciAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b246bm90KC5uby1zdHlsZSk6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKTpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKTpob3Zlcixcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKTpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKTpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuc2l0ZS1tYWluIC5idXR0b246bm90KC5uby1zdHlsZSksXG4gIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSksXG4gIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLFxuICAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKSxcbiAgLnNpdGUtZm9vdGVyIC5idXR0b246bm90KC5uby1zdHlsZSksXG4gIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKSxcbiAgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKSxcbiAgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1tYWluIC5idXR0b246bm90KC5uby1zdHlsZSkuYnV0dG9uLXNtYWxsLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuYnV0dG9uLXNtYWxsLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbn1cbi5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLWZvb3RlciAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBsaW5lLWhlaWdodDogMjMuMDkwOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLnNpdGUtbWFpbiAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LFxuLnNpdGUtZm9vdGVyIC5idXR0b246bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCA1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbi5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QuZm9jdXMsIC5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6Zm9jdXMsIC5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4uc2l0ZS1tYWluIC5idXR0b246bm90KC5uby1zdHlsZSkuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbmlucHV0ICsgbGFiZWwge1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNTVzO1xufVxudGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXIpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyKTtcbn1cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbn1cbnRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT13ZWVrXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1wbGFjZWhvbGRlci1mb2N1cyk7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDEyIDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0yLjA0OSAxLjU1Mkw2LjIyIDYuMjY4YS4xODguMTg4IDAgMDAuMjggMGw0LjE3My00LjcxNlwiIHN0cm9rZT1cIiUyMzIxMjEyMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC44NjEgLjQ1KVwiIGQ9XCJNMCAwaDEwLjU0NHY3Ljk1SDB6XCIvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB2YXIoLS1nYXAtc2VsZWN0LWljb24pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWxlY3QpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcikgdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCxcbmxhYmVsLmhpZGRlbl9zdWJfbGFiZWwsXG5sYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN1YnNjcmliZV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICAtLWZvcm0tcm93LWdhcDogMXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuLnN1YnNjcmliZV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4uc3Vic2NyaWJlX3dyYXBwZXIgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnNjcmliZV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1YnNjcmliZV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzAyYjBhO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUge1xuICAtLWZvcm0tcm93LWdhcDogMDtcbiAgLS1mb3JtLWNvbHVtbi1nYXA6IDA7XG4gIC0tY29sb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlIHtcbiAgICAtLWZvcm0tcm93LWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgLS1mb3JtLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1yZXNvdXJjZS10b3AgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWVtYWlsLCAucmVzb3VyY2UtaGVhZCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUgLmdmaWVsZC5nZmllbGQtLXR5cGUtZW1haWwge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtcmVzb3VyY2UtdG9wIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAjZmllbGRfc3VibWl0LCAucmVzb3VyY2UtaGVhZCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAjZmllbGRfc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgaW5wdXQge1xuICBwYWRkaW5nOiBjYWxjKDE2cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyMnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgaW5wdXQ6aG92ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAjZmllbGRfc3VibWl0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKSB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKSAwO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHBhZGRpbmc6IDExcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUgLmdmb3JtX2Zvb3Rlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJzY3JpYmUtZGFyayAuZ2ZpZWxkLS10eXBlLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4uc3Vic2NyaWJlLWRhcmsgI2ZpZWxkX3N1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLnN1YnNjcmliZS1kYXJrICNmaWVsZF9zdWJtaXQgaW5wdXQuZm9jdXMsIC5zdWJzY3JpYmUtZGFyayAjZmllbGRfc3VibWl0IGlucHV0OmZvY3VzLCAuc3Vic2NyaWJlLWRhcmsgI2ZpZWxkX3N1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uaHMtZm9ybS1pbmxpbmUgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5ocy1mb3JtLWlubGluZSAuaHMtZW1haWwge1xuICB3aWR0aDogNTAlO1xufVxuLmhzLWZvcm0taW5saW5lIC5ocy1lbWFpbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhzLWZvcm0taW5saW5lIC5ocy1zdWJtaXQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLmhzLWZvcm0taW5saW5lIC5ocy1zdWJtaXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ocy1mb3JtLWlubGluZSAuaHNfZXJyb3Jfcm9sbHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1oZWFkIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAzLjVyZW07XG59XG4uc2luZ2xlLWhlYWQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLWhlYWQgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogM3JlbTtcbn1cblxuLnNpdGUtbWFpbiAuY2F0ZWdvcmllcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtbWFpbiAuY2F0ZWdvcmllcy1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLW1haW4gLmNhdGVnb3JpZXMtbGlzdCBsaSBhOmhvdmVyLCAuc2l0ZS1tYWluIC5jYXRlZ29yaWVzLWxpc3QgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xufVxuLnNpdGUtbWFpbiAuY2F0ZWdvcmllcy1saXN0IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLmNhdCB7XG4gIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItZGFyay1wdXJwbGUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2F0LmN1cnJlbnQge1xuICAtLWNvbG9yLWNhdGVnb3J5LXRleHQ6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG59XG4uY2F0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2F0ZWdvcnktdGV4dCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcztcbn1cbi5jYXQgYTpob3Zlcixcbi5jYXQgYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlci1ob3Zlcik7XG59XG5cbi50YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFncyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFncyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRhZy10ZXh0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcztcbn1cbi50YWdzIGE6aG92ZXIsXG4udGFncyBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10YWctYm9yZGVyLWhvdmVyKTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hdXRob3ItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xufVxuXG50aW1lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYm9yZGVyLXN0aWNreTogI2Q3ZTRmMjtcbiAgLS1jb2xvci1ieXBvc3RhdXRob3I6IHJnYig0MiA0NSA2MiAvIC41KTtcbn1cblxuLnN0aWNreSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ib3JkZXItc3RpY2t5KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaS5ieXBvc3RhdXRob3IsXG4uYnlwb3N0YXV0aG9yIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJ5cG9zdGF1dGhvcik7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj13cC1pbWFnZS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDUwMG1zIG9wYWNpdHk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG4udG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3AtaG92ZXIpO1xufVxuLnRvcDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbn1cblxuLnRvcC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIDAgM3B4O1xufVxuLmFyY2hpdmUtcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbi5hcmNoaXZlLXBhZ2luYXRpb24gc3ZnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQpO1xufVxuLmFyY2hpdmUtcGFnaW5hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGE6aG92ZXIsIC5hcmNoaXZlLXBhZ2luYXRpb24gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyKTtcbn1cbi5hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24tb21pc3Npb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc3VjY2VzczogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cblxuZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBwYWRkaW5nOiAycmVtO1xufVxuZGl2LnZhbGlkYXRpb25fZXJyb3I6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuZGl2LnZhbGlkYXRpb25fZXJyb3Igb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oZWFkaW5nLTQpO1xufVxuXG5ib2R5ICpbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZhbGlkYXRpb25fbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZhbGlkYXRpb25fbGlzdCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZDpmb2N1cyxcbi5zci1vbmx5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIyLCAyMiwgMjIsIDAuNik7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC1hc3Rlcmlzay1sYWJlbCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrLFxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZXF1aXJlZC1sYWJlbC10ZXh0KTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWwpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbn1cbi5nZm9ybV93cmFwcGVyID4gZm9ybSAuZ2Zvcm1fcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xufVxuXG4uZ2Zvcm0tYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZ2Zvcm0tYm9keSB1bC5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgLmdmb3JtLWJvZHkgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgLmdmb3JtLWJvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybS1ib2R5IHRleHRhcmVhLFxuLmdmb3JtLWJvZHkgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtLWJvZHkgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gIG1hcmdpbjogdmFyKC0tZm9ybS1yb3ctZ2FwKSAwIDA7XG59XG4uaGlkZGVuX2xhYmVsIC5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkX3JhZGlvLFxuLmdmb3JtLWJvZHkgLmdmaWVsZF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGRfY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtLWJvZHkgLmdjaG9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGdhcDogdmFyKC0tZm9ybS1yZXF1aXJlZC1nYXApO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG4uZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmX2xlZnRfaGFsZiB7XG4gIGdyaWQtY29sdW1uOiAxLzc7XG59XG4uZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZl9yaWdodF9oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IDcvMTM7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybS1ib2R5IC5nZm9ybV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nZm9ybS1ib2R5IC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV9idXR0b24sXG4uZ2Zvcm0tdGhlbWUtYnV0dG9uIHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS13cmFwcGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODMzZmRiLCAjYzI5MmZiLCAjNDRiMWY2KSBib3JkZXItYm94O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNXJlbSAyLjhyZW0gMy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS13cmFwcGVyLWlubmVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKSxcbi5mb3JtLXdyYXBwZXItaW5uZXIgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyMnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gIC8qIENTUyAqL1xufVxuLnNpdGUtY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG59XG4uc2l0ZS1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNpdGUtY29udGVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zaXRlLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxMFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxMFwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xNS41OTc2IDAuNjIyNDQ0QzE2LjA3NTQgMS4xMjIwNCAxNi4wNTg3IDEuOTE1MzkgMTUuNTYwNCAyLjM5NDQ0TDguODM4MjMgOC44NTcwNkM4LjM1NDY2IDkuMzIxOTUgNy41OTE1MiA5LjMyMTk1IDcuMTA3OTUgOC44NTcwNkwwLjM4NTc0IDIuMzk0NDRDLTAuMTEyNTUzIDEuOTE1MzkgLTAuMTI5MTY2IDEuMTIyMDQgMC4zNDg2MzYgMC42MjI0NDRDMC44MjY0MzcgMC4xMjI4NDcgMS42MTc3MiAwLjEwNjE5MSAyLjExNjAxIDAuNTg1MjQyTDcuOTczMDkgNi4yMTYxM0wxMy44MzAyIDAuNTg1MjQyQzE0LjMyODUgMC4xMDYxOTEgMTUuMTE5OCAwLjEyMjg0NyAxNS41OTc2IDAuNjIyNDQ0WlwiIGZpbGw9XCIlMjNCQTkwRkZcIi8+PC9zdmc+Jyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSxcbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIGJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIHRvcDogMnJlbTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIHRvcDogNHJlbTtcbn1cbmJvZHkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNi41cHggMTJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQTkwRkY7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuYm9keSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIsIGJvZHkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4ud3AtYmxvY2stZnJlaWdodG9zLXRvYyB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMDEyZDZmNWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy10b2Mge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNXJlbTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbi50b2Mtd3JhcCB7XG4gIC0tY29sb3ItZGFyay1ibHVlOiAjMGYxYzJkO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBwYWRkaW5nOiAyLjdyZW0gMy44cmVtO1xufVxuLnRvYy13cmFwIC50b2MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9jLXdyYXAgLnRvYy1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLnRvYy13cmFwIC50b2MtbGlzdCBsaS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG59XG4udG9jLXdyYXAgLnRvYy1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi50b2MtY3RhIHtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b2MtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAyLjdyZW0gMCAxLjdyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMCAwLjhyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvYy1oZWFkaW5nIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9jLWhlYWRpbmcge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uZmlsdGVyLW5ld3Mge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbn1cblxuLmZpbHRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWdhcCwgMTkuMnJlbSk7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDFyZW07XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC0tY29sb3IxOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZmlsdGVyLWJ1dHRvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbHRlci1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBjYWxjKC0xcmVtIC0gM3B4KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG59XG4uZmlsdGVyLWJ1dHRvbjpob3ZlciwgLmZpbHRlci1idXR0b24uYWN0aXZlIHtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG59XG4uZmlsdGVyLWJ1dHRvbjpob3ZlciAuaWNvbiwgLmZpbHRlci1idXR0b24uYWN0aXZlIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWx0ZXItYnV0dG9uOmhvdmVyOmFmdGVyLCAuZmlsdGVyLWJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc3RpY2t5LW5hdmlnYXRpb24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcztcbn1cblxuLm5hdi1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmpzLW5hdi1hY3RpdmUgLm5hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubmF2LWNvbnRhaW5lci5pcy1maXhlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGlja3ktbmF2aWdhdGlvbi1iYWNrZ3JvdW5kKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG4ubmF2LWNvbnRhaW5lci5pcy1maXhlZCArIC5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyLmlzLWZpeGVkICsgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm5hdi1jb250YWluZXIuaXMtZml4ZWQgKyAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGwtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZnJlaWdodG9zLXBvcHVwLXdyYXAge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTNyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMHJlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5mcmVpZ2h0b3MtcG9wdXAtd3JhcCAuZm9ybS13cmFwcGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA0MXJlbTtcbn1cbi5mcmVpZ2h0b3MtcG9wdXAtd3JhcCAuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG59XG4uZnJlaWdodG9zLXBvcHVwLXdyYXAgdWw6bm90KC5nZm9ybV9maWVsZHMpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBcIuKAolwiO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMGVtO1xufVxuLmZyZWlnaHRvcy1wb3B1cC13cmFwIHVsOm5vdCguZ2Zvcm1fZmllbGRzKSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4ubW9kZWwtdGl0bGUge1xuICBtYXgtd2lkdGg6IDMwY2g7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4IGM7XG59XG5cbi5tb2RlbC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBtYXgtd2lkdGg6IDU4Y2g7XG59XG5cbi5tb2RlbC1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kZWwtY29udGVudCB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm1vZGVsLWxvZ28tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi5tb2RlbC1saW5rLWJveCB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXR5LWNvbnRhaW5lciAubGl0eS1jbG9zZSB7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5saXR5LWNvbnRhaW5lciAubGl0eS1jbG9zZTpob3ZlciB7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbi5saXR5LWNvbnRhaW5lciAubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWxwYi1sb3R0aWUtcGxheWVyIC5scGJMb3R0aWVQbGF5ZXIgbG90dGllLXBsYXllciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmNhbGN1bGF0b3JzLFxuLmVzdGltYXRvciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbn1cbi5jYWxjdWxhdG9ycyAuZnJlaWdodG9zLXdpZGdldC13cmFwcGVyLFxuLmVzdGltYXRvciAuZnJlaWdodG9zLXdpZGdldC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhbGN1bGF0b3JzIC5oZWFkZXIsXG4uZXN0aW1hdG9yIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cnVzdHBpbG90LXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cblxuLmxpdHktY29udGVudCA+ICoge1xuICBtYXgtaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNmby13aWRnZXQtY2FsYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzhweCkge1xuICAuYW50LXJvdy5jb21tb25fX2Zkc0NvbXBvbmVudF9fMVBBVUUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYW50LXJvdy5jb21tb25fX2Zkc0NvbXBvbmVudF9fMVBBVUUgLmFudC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiAgIE9wZW4gc3RhdGUgb2YgdGhlIGRpYWxvZyAgKi9cbi5mcmVpZ2h0b3MtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbn1cblxuZGlhbG9nW29wZW5dIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogICBDbG9zZWQgc3RhdGUgb2YgdGhlIGRpYWxvZyAgICovXG5kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG92ZXJsYXkgMC4zcyBlYXNlLW91dCBhbGxvdy1kaXNjcmV0ZSwgZGlzcGxheSAwLjNzIGVhc2Utb3V0IGFsbG93LWRpc2NyZXRlO1xuICAvKiBFcXVpdmFsZW50IHRvXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgYWxsb3ctZGlzY3JldGU7ICovXG59XG5kaWFsb2cgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIGRpYWxvZyAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxufVxuZGlhbG9nIC5jbG9zZS1tb2RhbCB7XG4gIC0tY29sb3IxOiAjMDMyZDZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaWFsb2cgLmNsb3NlLW1vZGFsIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuZGlhbG9nIC5jbG9zZS1tb2RhbDpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qICAgQmVmb3JlLW9wZW4gc3RhdGUgICovXG4vKiBOZWVkcyB0byBiZSBhZnRlciB0aGUgcHJldmlvdXMgZGlhbG9nW29wZW5dIHJ1bGUgdG8gdGFrZSBlZmZlY3QsXG4gICAgICBhcyB0aGUgc3BlY2lmaWNpdHkgaXMgdGhlIHNhbWUgKi9cbkBzdGFydGluZy1zdHlsZSB7XG4gIGRpYWxvZ1tvcGVuXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbi8qIFRyYW5zaXRpb24gdGhlIDpiYWNrZHJvcCB3aGVuIHRoZSBkaWFsb2cgbW9kYWwgaXMgcHJvbW90ZWQgdG8gdGhlIHRvcCBsYXllciAqL1xuZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGRpc3BsYXkgMC4zcyBhbGxvdy1kaXNjcmV0ZSwgb3ZlcmxheSAwLjNzIGFsbG93LWRpc2NyZXRlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC8qIEVxdWl2YWxlbnQgdG9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBhbGxvdy1kaXNjcmV0ZTsgKi9cbn1cblxuZGlhbG9nW29wZW5dOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLyogVGhpcyBzdGFydGluZy1zdHlsZSBydWxlIGNhbm5vdCBiZSBuZXN0ZWQgaW5zaWRlIHRoZSBhYm92ZSBzZWxlY3RvclxuICBiZWNhdXNlIHRoZSBuZXN0aW5nIHNlbGVjdG9yIGNhbm5vdCByZXByZXNlbnQgcHNldWRvLWVsZW1lbnRzLiAqL1xuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgZGlhbG9nW29wZW5dOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuLmZyLWxvZ2luLW1vZGFsIHtcbiAgLS1jb2xvci1idXR0b246ICNmZmY7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHJnYmEoMSwgNDUsIDExMSwgMSk7XG4gIC0tY29sb3ItYnV0dG9uLWJ1dHRvbi1ob3ZlcjogIzEyNDRiOTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogNDdweCA1MHB4O1xufVxuLmZyLWxvZ2luLW1vZGFsIC5saXR5LWNvbnRlbnQge1xuICB3aWR0aDogNDIycHg7XG59XG4uZnItbG9naW4tbW9kYWwgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZyLWxvZ2luLW1vZGFsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnItbG9naW4tbW9kYWwgLmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyMnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uZnItbG9naW4tbW9kYWwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1idXR0b24taG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1idXR0b24taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5mci1sb2dpbi1tb2RhbCAubG9naW4tcmVtZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cbi5mci1sb2dpbi1tb2RhbCAuZm9yZ290LXBhc3N3b3JkIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZyLWxvZ2luLW1vZGFsIC5nb29nbGUtcmVjYXB0Y2hhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZ3Jhdml0eS1mb3JtLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXZpdHktZm9ybS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmdyYXZpdHktZm9ybS1tb2RhbCAuZm9ybS13cmFwcGVyLWlubmVyIHtcbiAgcGFkZGluZzogNXJlbSAyLjhyZW0gMy40cmVtO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaHAtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ocC1oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaHAtaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuaHAtaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5ocC1oZXJvX19zeW1ib2wxLCAuaHAtaGVyb19fc3ltYm9sMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaHAtaGVyb19fc3ltYm9sMSB7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IC0xOXZ3O1xuICB3aWR0aDogMzV2dztcbn1cbi5ocC1oZXJvX19zeW1ib2wyIHtcbiAgdG9wOiA0NiU7XG4gIGxlZnQ6IC0xOXZ3O1xuICB3aWR0aDogMzV2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhwLWhlcm9fX3N5bWJvbDEsIC5ocC1oZXJvX19zeW1ib2wyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ocC1oZXJvX19zeW1ib2wxIGltZywgLmhwLWhlcm9fX3N5bWJvbDIgaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2l0aW9uOiAxLjJzIGFsbDtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWNpcmNsZSA5cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5ocC1oZXJvX19zeW1ib2wyIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogNC41cztcbn1cblxuLnNlY3Rpb24tdHJ1c3RieSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuc2VjdGlvbi10cnVzdGJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLXRydXN0YnlfX2dhbGxlcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi10cnVzdGJ5X19nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5tLWNlbnRlci1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm0tY2VudGVyLXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBhZ2UtdG9wIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDJyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAzcmVtO1xufVxuLnNpbmdsZS1wYWdlLXRvcCArIC5jb250YWluZXIge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbn1cbi5zaW5nbGUtcGFnZS10b3AgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaW5nbGUtcGFnZS10b3AgLnNvY2lhbC1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3IyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGdhcDogMnJlbTtcbn1cbi5zaW5nbGUtcGFnZS10b3AgLnNvY2lhbC1saW5rcyAuaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLnNpbmdsZS1wYWdlLXRvcCAuc29jaWFsLWxpbmtzIGE6aG92ZXIgLmljb24sIC5zaW5nbGUtcGFnZS10b3AgLnNvY2lhbC1saW5rcyBhOmZvY3VzIC5pY29uIHtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1haW4tYW5kLXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWdhcCwgNC4zcmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLm1haW4tYW5kLXNpZGViYXIgPiAuc2lkZWJhciA+ICo6bm90KC53cC1ibG9jay1mcmVpZ2h0b3MtdG9jKTpub3QoLndwLWJsb2NrLWZyZWlnaHRvcy1mb3JtLXdyYXBwZXIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyLWFuZC1tYWluIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyLWFuZC1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM5MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBzaWRlYmFyXCI7XG4gICAgZ2FwOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTMpO1xufVxuXG4udmlkZW8td3JhcCBpZnJhbWUsXG4udmlkZW8td3JhcCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8wLjU7XG4gIG1hcmdpbjogNXJlbSAwIDEzcmVtO1xufVxuXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgPiAudG9jLWhlYWRpbmc6Zmlyc3Qtb2YtdHlwZSArIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhbGN1bGF0b3Itd3JhcCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8wLjU7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDEzcmVtO1xufVxuXG4uZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODMzZmRiLCAjYzI5MmZiLCAjNDRiMWY2KSBib3JkZXItYm94O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgcGFkZGluZzogM3JlbSA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ViaW5hciAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTEzcmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDJyZW07XG59XG5cbi8qIFRoZSBwcm9ncmVzcyBjb250YWluZXIgKGdyZXkgYmFja2dyb3VuZCkgKi9cbi5wcm9ncmVzcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogVGhlIHByb2dyZXNzIGJhciAoc2Nyb2xsIGluZGljYXRvcikgKi9cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gIHdpZHRoOiAwO1xufVxuXG4uYmxvY2stc2VhcmNoLFxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYmxvY2stc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5ZnIgMWZyO1xufVxuLmJsb2NrLXNlYXJjaCBmb3JtIGlucHV0LFxuLmJsb2NrLXNlYXJjaCBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXNlYXJjaC1yZXN1bHRzID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIC5yb3ctcmVzdWx0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyAucm93LXJlc3VsdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyAudGFncyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgLnRhZ3MgYTpob3ZlciwgLmJsb2NrLXNlYXJjaC1yZXN1bHRzIC50YWdzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFnKTtcbn1cblxuLmJsb2NrLWVycm9yLTQwNCAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWVycm9yLTQwNCBoMSB7XG4gIGZvbnQtc2l6ZTogNDdweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWVycm9yLTQwNCBoMiB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uYmxvY2stZXJyb3ItNDA0IHAge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZXJyb3ItNDA0IGltZyB7XG4gIG1hcmdpbjogMCAwIDhyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay1lcnJvci00MDQgLmJ1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMCA2cmVtO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLWVycm9yLTQwNCAuYnV0dG9ucy13cmFwIHtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdHMubm90LWZvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGRDtcbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tZW50LWxpc3QgbGkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVudC1saXN0IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuLmNvbW1lbnQtbGlzdCAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb21tZW50LWF1dGhvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCBhLFxuLmNvbW1lbnQtbGlzdCAuY29tbWVudHMtbGluayBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWU6Zm9jdXMsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5jb21tZW50cy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29tbWVudHMtbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG59XG4uY29tbWVudHMtbGluazpob3ZlciwgLmNvbW1lbnRzLWxpbms6Zm9jdXMsXG4uY29tbWVudHMtbGluayBhOmhvdmVyLFxuLmNvbW1lbnRzLWxpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uY29tbWVudHMtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tbWVudC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQsXG4gIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS11cmwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tY29udGVudC1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA2cmVtO1xufVxuLnNpbmdsZS1wb3NpdGlvbi1jb250ZW50LWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wb3NpdGlvbi1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0LjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnNpbmdsZS1wb3NpdGlvbi1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM5MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tdGl0bGUge1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmdzOiA2MDA7XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tc29jaWFsIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tZm9ybS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wb3NpdGlvbi1mb3JtLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZikgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMzQzJGRiwgIzQ4OTZGRiwgIzg2NTNEQikgYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMy41cmVtO1xufVxuXG4ubmV3cy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjNyZW07XG59XG5cbi5uZXdzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1ibHVlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMi4zcmVtO1xufVxuLm5ld3MtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5ld3MtaXRlbSAuY29udGVudCB7XG4gIG1heC13aWR0aDogNzRjaDtcbn1cblxuLm5ld3MtaXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uZXdzLWl0ZW0tZXhjZXJwdCB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMi42cmVtO1xufVxuXG4uY2F0ZWdvcnktZGV0YWlscyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS10b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDJyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1lbnUtdG9wKTtcbn1cbi5hcmNoaXZlLXRvcCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI0NHB4O1xufVxuLmFyY2hpdmUtdG9wLm5ld3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FyY2hpdmUtbmV3cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3MyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1OSU7XG59XG4uYXJjaGl2ZS10b3AuZXZlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FyY2hpdmUtZXZlbnRzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDk1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnJlc291cmNlLWhlYWQge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMy41cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogM3JlbTtcbn1cbi5yZXNvdXJjZS1oZWFkIC5jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2UtaGVhZCAuY29udGVudCB7XG4gICAgZ2FwOiAwcHggNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucmVzb3VyY2UtaGVhZCAuY29udGVudCBoMiwgLnJlc291cmNlLWhlYWQgLmNvbnRlbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWhlYWRpbmctMik7XG59XG4ucmVzb3VyY2UtaGVhZCAuY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWF4LXdpZHRoOiA2MGNoO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlc291cmNlLWhlYWQgLnN1YnNjcmliZSAjZmllbGRfc3VibWl0IC5nZm9ybS1idXR0b246bm90KC5uby1zdHlsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2UtaGVhZCAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgLmdmb3JtLWJ1dHRvbjpub3QoLm5vLXN0eWxlKTpob3ZlciwgLnJlc291cmNlLWhlYWQgLnN1YnNjcmliZSAjZmllbGRfc3VibWl0IC5nZm9ybS1idXR0b246bm90KC5uby1zdHlsZSk6Zm9jdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICB9XG59XG5cbi5yZXNvdXJjZS1oZWFkLXdyYXAge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNvdXJjZS1oZWFkLXdyYXAgPiAuY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMy43cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlLWhlYWQtd3JhcCA+IC5jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgfVxufVxuXG4ucmVzb3VyY2UtaGVhZGVyLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVzb3VyY2UtY3RhLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTM0cHggYXV0bztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNHJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMjRweDtcbn1cbi5yZXNvdXJjZS1jdGEtYm94ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlc291cmNlLWN0YS1ib3ggcCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ucmVzb3VyY2UtY3RhLWJveCAuYXJyb3ctbGluayB7XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xufVxuXG4ucmVzb3VyY2VzLWZlYXR1cmVkLXBvc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlcy1mZWF0dXJlZC1wb3N0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBjYWxjKC01MHZ3IC0gMCUpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4ucmVzb3VyY2VzLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmUtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVzb3VyY2VzLWZlYXR1cmVkLXBvc3QgLnJlc291cmNlcy1mZWF0dXJlZC1pbWcge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWZlYXR1cmVkLXBvc3QgLnJlc291cmNlcy1mZWF0dXJlZC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCAucmVzb3VyY2VzLWZlYXR1cmVkLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlc291cmNlcy1mZWF0dXJlZC1wb3N0IGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucmVzb3VyY2VzLWZlYXR1cmVkLXBvc3QgcCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCBhOmhvdmVyLCAucmVzb3VyY2VzLWZlYXR1cmVkLXBvc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy40cmVtO1xufVxuXG4uZnJlaWdodG9zLWFyY2hpdmUtcG9zdC1jb250ZW50ID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZyZWlnaHRvcy1hcmNoaXZlLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgbWFyZ2luOiAwIDAgMi42cmVtIDA7XG59XG4uZnJlaWdodG9zLWFyY2hpdmUtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mcmVpZ2h0b3MtYXJjaGl2ZS1wb3N0LXRpdGxlIHtcbiAgLS1mb250LXNpemUtaDM6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgMCAwLjZyZW07XG59XG5cbi5yZXNvdXJjZXMtYm90dG9tLndwLWJsb2NrLWZyZWlnaHRvcy1ib3R0b20tY3RhIHtcbiAgcGFkZGluZzogMTIuNHJlbSAxN3JlbSA2LjJyZW07XG59XG4ucmVzb3VyY2VzLWJvdHRvbSAuc3Vic2NyaWJlX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM5cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvc3QtdHlwZS1wcmVzcyB7XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xufVxuLnBvc3QtdHlwZS1wcmVzcyAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtaW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEuOHJlbTtcbn1cbi5wb3N0LXR5cGUtcHJlc3MgLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3Qtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzNDMkZGLCAjNDg5NkZGLCAjODY1M0RCKSBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucG9zdC10eXBlLXByZXNzIC5mcmVpZ2h0b3MtYXJjaGl2ZS1wb3N0LWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5wb3N0LXR5cGUtcHJlc3MgLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3QtdGl0bGUge1xuICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2NrLWFyY2hpdmUtZmlsdGVyLmdsb3NzYXJ5LWZpbHRlcnMgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMge1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuLmJsb2NrLWFyY2hpdmUtZmlsdGVyLmdsb3NzYXJ5LWZpbHRlcnMgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1hcmNoaXZlLWZpbHRlci5nbG9zc2FyeS1maWx0ZXJzIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1zZWFyY2gtYm94LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1hcmNoaXZlLWZpbHRlci5nbG9zc2FyeS1maWx0ZXJzIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1zZWFyY2gtYm94LXdyYXAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nbG9zc2FyeS10ZXJtcyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxMHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDEzLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy9nbG9zc2FyeS10ZXJtcy1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cblxuLnRlcm1zLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBtYXJnaW46IDAgMCA0cmVtO1xufVxuXG4udGVybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkNBRUY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgcGFkZGluZzogMS40cmVtIDIuMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udGVybTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkY7XG59XG4udGVybTpob3ZlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5nbG9zc2FyeS1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBnYXA6IDFyZW0gNnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5nbG9zc2FyeS1wb3N0cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvc3NhcnktcG9zdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZ2xvc3NhcnktcG9zdHMgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uZ2xvc3NhcnktcG9zdHMgPiBsaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4xNSkgMjUlLCByZ2JhKDI1NSwgMjUxLCAyNTEsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBwYWRkaW5nOiA3LjVyZW0gM3JlbTtcbn1cbi5nbG9zc2FyeS1wb3N0cyA+IGxpOmhvdmVyLCAuZ2xvc3NhcnktcG9zdHMgPiBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdsb3NzYXJ5LXBvc3RzID4gbGk6aG92ZXIgYSwgLmdsb3NzYXJ5LXBvc3RzID4gbGk6Zm9jdXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2xvc3NhcnktcG9zdHNfX2xldHRlciB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nbG9zc2FyeS1wb3N0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LWNhcmQuZXZlbnQgLmJ0bi13cmFwIHtcbiAgbWFyZ2luOiAxcmVtIDAgMS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAucG9zdC1jYXJkLmV2ZW50IC5idG4td3JhcCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMS44cmVtO1xuICB9XG59XG5cbi5ldmVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXZlbnQtaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4uZXZlbnQtdGVybSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzI0LjgyZGVnLCAjMzNDMkZGIC0xNy4yNiUsICM0ODk2RkYgMjAuNiUsICM4NjUzREIgOTMuMjMlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24tcm91bmQpO1xuICBtYXJnaW46IDAgMCAzLjNyZW07XG59XG4uZXZlbnQtdGVybSAuY2FyZC10aXRsZSB7XG4gIC0tZm9udC1zaXplLWgzOiB2YXIoLS1mb250LXNpemUtMTgpIDtcbn1cblxuI3N1YnNjcmliZS1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cblxuLmlzLWNvdmVyLWZ1bGwgLmNvbC10ZXh0IHtcbiAgZmxleDogMCAxIDgwJTtcbn1cblxuLnJvdXRlLWJveGVzLXdyYXAge1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdXRlLWJveGVzLWlubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLThweDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJvdXRlLWJveC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnJvdXRlLWJveC13cmFwLXYyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJvdXRlLWJveGVzLTIgPiAucm91dGUtYm94LXdyYXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm91dGUtYm94ZXMtMyA+IC5yb3V0ZS1ib3gtd3JhcCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5yb3V0ZS1ib3hlcy00ID4gLnJvdXRlLWJveC13cmFwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5yb3V0ZS1ib3hlcy0zID4gLnJvdXRlLWJveC13cmFwLFxuICAucm91dGUtYm94ZXMtNCA+IC5yb3V0ZS1ib3gtd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yb3V0ZS1ib3hlcy0yID4gLnJvdXRlLWJveC13cmFwLFxuICAucm91dGUtYm94ZXMtMyA+IC5yb3V0ZS1ib3gtd3JhcCxcbiAgLnJvdXRlLWJveGVzLTQgPiAucm91dGUtYm94LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm91dGUtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzODdkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3V0ZS1ib3gtdjIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDI3ODI7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5yb3V0ZS1ib3gtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM4ZjQ7XG4gIGNvbG9yOiAjMDUzODdkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb3V0ZS1ib3gtaGVhZGVyLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5yb3V0ZS1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yb3V0ZS1ib3gtdGl0bGUtdjIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAyNzgyO1xufVxuXG4ucm91dGUtYm94LWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvdXRlLWJveC1sb2FkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ucm91dGUtYm94LWxvYWQtdjIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAyNzgyO1xufVxuXG4ucm91dGUtYm94LXByaWNlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5NmNkZWE7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5yb3V0ZS1ib3gtcHJpY2UtdjIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yb3V0ZS1pY29uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWYwZmQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yb3V0ZS1ib3gtcHJpY2UgLnByaWNlLXByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJvdXRlLWJveC1wcmljZSAucHJpY2Utc3ltYm9sIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ucm91dGUtYm94LXRyYW5zaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yb3V0ZS1ib3gtdHJhbnNpdC12MiB7XG4gIGNvbG9yOiAjMDAyNzgyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mci1sYW5kaW5nLWN0YSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnItbGFuZGluZy1jdGEgLmdmb3JtX2J1dHRvbiB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAtLWNvbG9yLWJvcmRlci1mb3JtczogI2ZmZjtcbn1cbi5mci1sYW5kaW5nLWN0YSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mci1sYW5kaW5nLWN0YSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmZyLWxhbmRpbmctY3RhIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mci1sYW5kaW5nLWN0YSAud3AtYmxvY2stZnJlaWdodG9zLWZyLWNvbnRlbnQtYXNzZXQsXG4uZnItbGFuZGluZy1jdGEgLndwLWJsb2NrLWZyZWlnaHRvcy1mci1jb250ZW50LWFzc2V0LWFzc2V0LFxuLmZyLWxhbmRpbmctY3RhIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyLWxhbmRpbmctY3RhIC53cC1ibG9jay1mcmVpZ2h0b3MtZnItY29udGVudC1hc3NldC1hc3NldCAud3AtYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIG1heC13aWR0aDogMTMwJTtcbiAgfVxufVxuLmZyLWxhbmRpbmctY3RhIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyLWxhbmRpbmctY3RhX19zbWFsbC1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1oZXJvIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24taGVybyAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLm0tY29sdW1uLXJldmVyc2Uud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAsXG4uYXJ0aWNsZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnRvYy1oZWFkaW5nOmZpcnN0LWNoaWxkICsgLndwLWJsb2NrLWhlYWRpbmcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCAudG9jLWhlYWRpbmc6Zmlyc3QtY2hpbGQgKyAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xLjZyZW07XG59XG5cbi5zaXRlLWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXSxcbi5pcy1yb290LWNvbnRhaW5lciA+ICosXG4uYXJ0aWNsZS1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFydGljbGUtY29udGVudCBoMiwgLmFydGljbGUtY29udGVudCBoMywgLmFydGljbGUtY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uYXJ0aWNsZS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTIpO1xufVxuLmFydGljbGUtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0taGVhZGluZy0zKTtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWhlYWRpbmctNCk7XG59XG4uYXJ0aWNsZS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTUpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29kZSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29kZS1ibG9jayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29kZS1ibG9jayk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvZGUtdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2RlID4gY29kZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvZGUgPiBjb2RlLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1jb2RlID4gY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvZGUtdGV4dCk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvZGUsXG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stY29kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaHIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3IsXG4uYXJ0aWNsZS1jb250ZW50IGhyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IGhyLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0LFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmFydGljbGUtY29udGVudCBoMSxcbi5hcnRpY2xlLWNvbnRlbnQgaDIsXG4uYXJ0aWNsZS1jb250ZW50IGgzLFxuLmFydGljbGUtY29udGVudCBoNCxcbi5hcnRpY2xlLWNvbnRlbnQgaDUsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgaDEsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgaDIsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgaDMsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgaDQsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgaDUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDE6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMzpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQ6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1OmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNjpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMzpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg1OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNjpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoMjpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoMzpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoNDpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoNTpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZS1mb250LXNpemUsXG4uYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlLWZvbnQtc2l6ZSxcbiAgLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlLWZvbnQtc2l6ZSxcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlci1mb250LXNpemUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuICAud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHJlZm9ybWF0dGVkLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wcmVmb3JtYXR0ZWQsXG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiA0KTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUsXG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUgYmxvY2txdW90ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSBibG9ja3F1b3RlLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuICAud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZlcnNlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay12ZXJzZSxcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbndpZGUsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSxcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWw6bm90KC5uby1zdHlsZSk6bm90KC5nZm9ybV9maWVsZHMpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbCxcbi5hcnRpY2xlLWNvbnRlbnQgdWw6bm90KC5uby1zdHlsZSk6bm90KC5nZm9ybV9maWVsZHMpLFxuLmFydGljbGUtY29udGVudCBvbCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCB1bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyksXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgb2wge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsOm5vdCgubm8tc3R5bGUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24pLFxuLmFydGljbGUtY29udGVudCB1bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uKSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCB1bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogXCLigKJcIjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWw6bm90KC5uby1zdHlsZSk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbikgbGksXG4uYXJ0aWNsZS1jb250ZW50IHVsOm5vdCgubm8tc3R5bGUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24pIGxpLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IHVsOm5vdCgubm8tc3R5bGUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24pIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sLFxuLmFydGljbGUtY29udGVudCBvbCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sIGxpLFxuLmFydGljbGUtY29udGVudCBvbCBsaSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBsaTo6bWFya2VyLFxuLmFydGljbGUtY29udGVudCBsaTo6bWFya2VyLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC50ZXN0aW1vbmlhbC1ibG9jay10ZXh0LFxuLndwLXNpdGUtYmxvY2tzIC50ZXN0aW1vbmlhbC1ibG9jay10ZXh0LFxuLnNpdGUtY29udGVudCAudGVzdGltb25pYWwtYmxvY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YWJzLWJsb2NrcXVvdGUtbGluZS1oZWlnaHQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbixcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUsIDE4cHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygzNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zaXplLXNtYWxsLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXNpemUtc21hbGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXNpemUtc21hbGwge1xuICBwYWRkaW5nOiBjYWxjKDEycHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyM3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmZvY3VzLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uOmZvY3VzLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmZvY3VzLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uOmhvdmVyLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uOmZvY3VzLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5mb2N1cyxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b246aG92ZXIsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2RlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2RlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29kZS1ibG9jayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29kZS1ibG9jayk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvZGUtdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2RlID4gY29kZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29kZSA+IGNvZGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2RlID4gY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvZGUtdGV4dCk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvZGUsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29kZSxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtY29uc3RyYWluZWQsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtY29uc3RyYWluZWQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1jb25zdHJhaW5lZCAuY29udGFpbmVyLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtY29uc3RyYWluZWQgLmNvbnRhaW5lcixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1jb25zdHJhaW5lZCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIC5pcy1sYXlvdXQtY29uc3RyYWluZWQsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1jb25zdHJhaW5lZCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIC5pcy1sYXlvdXQtY29uc3RyYWluZWQge1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlbyxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdmlkZW8sXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay12aWRlbyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay12aWRlbyB2aWRlbyxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi13cC1ibG9jay1pbWFnZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi13cC1ibG9jay1pbWFnZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ253aWRlIGltZyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZSAuYWxpZ253aWRlIGltZyxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ253aWRlIGltZyxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25yaWdodCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25sZWZ0LFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbnJpZ2h0LFxuLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25sZWZ0LFxuLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2hpbGQtaW1nKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlcixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgaW1nLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IGltZywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBpbWcsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQgaW1nLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IGltZyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBpbWcsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1zaGlwcGluZy1yb3V0ZXMtbGlzdCxcbi53cC1zaXRlLWJsb2NrcyAuYmxvY2stc2hpcHBpbmctcm91dGVzLWxpc3QsXG4uc2l0ZS1jb250ZW50IC5ibG9jay1zaGlwcGluZy1yb3V0ZXMtbGlzdCB7XG4gIC0tZm9udC1zaXplLWgyOiB2YXIoLS1mb250LXNpemUtMjIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stc2hpcHBpbmctcm91dGVzLWxpc3QgLndwLWJsb2NrLXBvc3QtdGl0bGUgYSxcbi53cC1zaXRlLWJsb2NrcyAuYmxvY2stc2hpcHBpbmctcm91dGVzLWxpc3QgLndwLWJsb2NrLXBvc3QtdGl0bGUgYSxcbi5zaXRlLWNvbnRlbnQgLmJsb2NrLXNoaXBwaW5nLXJvdXRlcy1saXN0IC53cC1ibG9jay1wb3N0LXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1zaGlwcGluZy1yb3V0ZXMtbGlzdCAud3AtYmxvY2stcG9zdC10aXRsZSBhOmhvdmVyLFxuLndwLXNpdGUtYmxvY2tzIC5ibG9jay1zaGlwcGluZy1yb3V0ZXMtbGlzdCAud3AtYmxvY2stcG9zdC10aXRsZSBhOmhvdmVyLFxuLnNpdGUtY29udGVudCAuYmxvY2stc2hpcHBpbmctcm91dGVzLWxpc3QgLndwLWJsb2NrLXBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucyxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucy5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucy5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbixcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1uLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1uIHtcbiAgY29udGFpbmVyOiBpbmxpbmUtc2l6ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSArIGNpdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUgKyBwID4gY2l0ZSxcbi53cC1zaXRlLWJsb2NrcyBibG9ja3F1b3RlICsgY2l0ZSxcbi53cC1zaXRlLWJsb2NrcyBibG9ja3F1b3RlICsgcCA+IGNpdGUsXG4uc2l0ZS1jb250ZW50IGJsb2NrcXVvdGUgKyBjaXRlLFxuLnNpdGUtY29udGVudCBibG9ja3F1b3RlICsgcCA+IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlLFxuLndwLXNpdGUtYmxvY2tzIGJsb2NrcXVvdGUsXG4uc2l0ZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUgcCxcbi53cC1zaXRlLWJsb2NrcyBibG9ja3F1b3RlIHAsXG4uc2l0ZS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibG9ja3F1b3RlKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbiAgLndwLXNpdGUtYmxvY2tzIGJsb2NrcXVvdGUsXG4gIC5zaXRlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXF1b3RlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzI0LjgyZGVnLCAjMzNDMkZGIC0xNy4yNiUsICM0ODk2RkYgMjAuNiUsICM4NjUzREIgOTMuMjMlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiA1cmVtIDNyZW07XG4gIHBhZGRpbmc6IDQuNXJlbSA2cmVtIDQuNXJlbSAzLjhyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHAsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXF1b3RlIHAsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSBwIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlOmFmdGVyLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1xdW90ZTphZnRlcixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3FvdXRlLWJvdHRvbS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNjJweDtcbiAgbGVmdDogLTIuM3JlbTtcbiAgdG9wOiAtMi43cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGU6YmVmb3JlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1xdW90ZTpiZWZvcmUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcW91dGUtdG9wLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICByaWdodDogLTIuM3JlbTtcbiAgYm90dG9tOiAtMi43cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUgY2l0ZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stcXVvdGUgY2l0ZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUgPiBwLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1xdW90ZSA+IHAsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxvY2txdW90ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXF1b3RlLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogMy41cmVtIDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1xdW90ZSxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtdGFibGUtaGVhZGVyLFxuLndwLXNpdGUtYmxvY2tzIC53cC10YWJsZS1oZWFkZXIsXG4uc2l0ZS1jb250ZW50IC53cC10YWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLXRhYmxlLWhlYWRlciBoMyxcbi53cC1zaXRlLWJsb2NrcyAud3AtdGFibGUtaGVhZGVyIGgzLFxuLnNpdGUtY29udGVudCAud3AtdGFibGUtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aCxcbi53cC1zaXRlLWJsb2NrcyB0aCxcbi5zaXRlLWNvbnRlbnQgdGgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0ZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoLFxuLndwLXNpdGUtYmxvY2tzIHRkLFxuLndwLXNpdGUtYmxvY2tzIHRoLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUgdGgsXG4uc2l0ZS1jb250ZW50IHRkLFxuLnNpdGUtY29udGVudCB0aCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRkLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0ZCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGgsXG4gIC53cC1zaXRlLWJsb2NrcyB0ZCxcbiAgLndwLXNpdGUtYmxvY2tzIHRoLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlIHRkLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlIHRoLFxuICAuc2l0ZS1jb250ZW50IHRkLFxuICAuc2l0ZS1jb250ZW50IHRoLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0ZCxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGgge1xuICAgIC0tZm9udC1zaXplLTE4OiAxNHB4O1xuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLFxuLndwLXNpdGUtYmxvY2tzIHRyOm50aC1jaGlsZChldmVuKSB0ZCxcbi5zaXRlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi53cC1zaXRlLWJsb2NrcyB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi5zaXRlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCxcbi53cC1zaXRlLWJsb2NrcyB0aGVhZCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUgdGhlYWQsXG4uc2l0ZS1jb250ZW50IHRoZWFkLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXI6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4ud3Atc2l0ZS1ibG9ja3MgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLnNpdGUtY29udGVudCB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi53cC1zaXRlLWJsb2NrcyB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLnNpdGUtY29udGVudCB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLFxuLndwLXNpdGUtYmxvY2tzIHRhYmxlLFxuLnNpdGUtY29udGVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhcixcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhcixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIge1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuOiAjRUJGMUY5O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0aCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0aCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE5MEZGO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0ciB0aDpmaXJzdC1vZi10eXBlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRyIHRoOmxhc3Qtb2YtdHlwZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRyOm50aC1jaGlsZCgybikgdGQ6Zmlyc3Qtb2YtdHlwZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0cjpudGgtY2hpbGQoMm4pIHRkOmZpcnN0LW9mLXR5cGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRyOm50aC1jaGlsZCgybikgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0cjpudGgtY2hpbGQoMm4pIHRkOmxhc3Qtb2YtdHlwZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0cjpudGgtY2hpbGQoMm4pIHRkOmxhc3Qtb2YtdHlwZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdHI6bnRoLWNoaWxkKDJuKSB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdGQsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdGgsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdGQsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdGgsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRkLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdGQsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRoLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0ZCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdGgsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0ZCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRoIHtcbiAgYmFja2dyb3VuZDogI0VCRjFGOTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxhbmRpbmctZm9vdGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gKyAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtOmJlZm9yZSxcbi53cC1zaXRlLWJsb2NrcyAubGFuZGluZy1mb290ZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSArIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLFxuLnNpdGUtY29udGVudCAubGFuZGluZy1mb290ZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSArIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxhbmRpbmctZm9vdGVyIHAsXG4ud3Atc2l0ZS1ibG9ja3MgLmxhbmRpbmctZm9vdGVyIHAsXG4uc2l0ZS1jb250ZW50IC5sYW5kaW5nLWZvb3RlciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubGFuZGluZy1mb290ZXIsXG4gIC53cC1zaXRlLWJsb2NrcyAubGFuZGluZy1mb290ZXIsXG4gIC5zaXRlLWNvbnRlbnQgLmxhbmRpbmctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubGFuZGluZy1mb290ZXIgLndwLWJsb2NrLWNvbHVtbnMsXG4gIC53cC1zaXRlLWJsb2NrcyAubGFuZGluZy1mb290ZXIgLndwLWJsb2NrLWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLmxhbmRpbmctZm9vdGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5sYW5kaW5nLWZvb3RlciAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLFxuICAud3Atc2l0ZS1ibG9ja3MgLmxhbmRpbmctZm9vdGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsXG4gIC5zaXRlLWNvbnRlbnQgLmxhbmRpbmctZm9vdGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5sYW5kaW5nLWZvb3RlciBwLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5sYW5kaW5nLWZvb3RlciBhLFxuLndwLXNpdGUtYmxvY2tzIC5sYW5kaW5nLWZvb3RlciBwLFxuLndwLXNpdGUtYmxvY2tzIC5sYW5kaW5nLWZvb3RlciBhLFxuLnNpdGUtY29udGVudCAubGFuZGluZy1mb290ZXIgcCxcbi5zaXRlLWNvbnRlbnQgLmxhbmRpbmctZm9vdGVyIGEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtYm94ZWQsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLndwLXNpdGUtYmxvY2tzIC5pcy1zdHlsZS1ib3hlZCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLnNpdGUtY29udGVudCAuaXMtc3R5bGUtYm94ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtYm94ZWQsXG4gIC53cC1zaXRlLWJsb2NrcyAuaXMtc3R5bGUtYm94ZWQsXG4gIC5zaXRlLWNvbnRlbnQgLmlzLXN0eWxlLWJveGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAwKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgcCxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2UsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBoMixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLm5hdi1pdGVtIGEsXG4uc2l0ZS1tYWluIC5hY2YtYmxvY2stcHJldmlldyAubmF2LWl0ZW0gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bC5tZWdhLXN1Ym1lbnUsXG4uc2l0ZS1tYWluIHVsLm1lZ2Etc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bC5tZWdhLXN1Ym1lbnUgKyAubWVnYS1zdWJtZW51LFxuLnNpdGUtbWFpbiB1bC5tZWdhLXN1Ym1lbnUgKyAubWVnYS1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1lZ2Etc3VidGl0bGUsXG4uc2l0ZS1tYWluIC5tZWdhLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZW51LXN1YnRpdGxlLCAyMHB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1kZXNjcmlwdGlvbiAubGFiZWwsXG4uc2l0ZS1tYWluIC5oYXMtZGVzY3JpcHRpb24gLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubWVnYS1zdWJtZW51LWltZyBsaSxcbi5zaXRlLW1haW4gLm1lZ2Etc3VibWVudS1pbWcgbGkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlZGYxO1xuICBwYWRkaW5nOiAxM3B4IDIycHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tZWdhLXN1Ym1lbnUtaW1nIGltZyxcbi5zaXRlLW1haW4gLm1lZ2Etc3VibWVudS1pbWcgaW1nIHtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubWVnYS1pbWctc3VidGl0bGUsXG4uc2l0ZS1tYWluIC5tZWdhLWltZy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tZWdhLW1lbnUtY29sdW1uLFxuLnNpdGUtbWFpbiAubWVnYS1tZW51LWNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtdGFibGUtaGVhZGVyLFxuLnNpdGUtbWFpbiAud3AtdGFibGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC10YWJsZS1oZWFkZXIgaDMsXG4uc2l0ZS1tYWluIC53cC10YWJsZS1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLnNpdGUtbWFpbiB0aCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGgsXG4uc2l0ZS1tYWluIHRkLFxuLnNpdGUtbWFpbiB0aCxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlIHRkLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0ZCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGgsXG4gIC5zaXRlLW1haW4gdGQsXG4gIC5zaXRlLW1haW4gdGgsXG4gIC5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlIHRkLFxuICAuc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZSB0aCB7XG4gICAgLS1mb250LXNpemUtMTg6IDE0cHg7XG4gICAgcGFkZGluZzogMS4zcmVtIDEuMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG4uc2l0ZS1tYWluIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4uc2l0ZS1tYWluIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoZWFkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQsXG4uc2l0ZS1tYWluIHRoZWFkLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXI6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uc2l0ZS1tYWluIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLnNpdGUtbWFpbiB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLFxuLnNpdGUtbWFpbiB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhcixcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIge1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuOiAjRUJGMUY5O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0aCxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE5MEZGO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0ciB0aDpmaXJzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRyIHRoOmxhc3Qtb2YtdHlwZSxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRyOm50aC1jaGlsZCgybikgdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdHI6bnRoLWNoaWxkKDJuKSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRyOm50aC1jaGlsZCgybikgdGQ6bGFzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0cjpudGgtY2hpbGQoMm4pIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0ZCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0aCxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdGQsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdGQsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRoLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdGQsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0aCB7XG4gIGJhY2tncm91bmQ6ICNFQkYxRjk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUsXG4gIC5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc2l0aW9ucy1ibG9jayxcbi5zaXRlLW1haW4gLnBvc2l0aW9ucy1ibG9jayB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA2cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1pbm5lcixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogNnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbi13cmFwLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjUxLCAyNTEsIDAuMTUpIDAlLCByZ2JhKDI1NSwgMjUxLCAyNTEsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBwYWRkaW5nOiAzLjRyZW0gMi43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMzMnB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAgYSxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbi13cmFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCBhOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCBhOmZvY3VzLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAgYTpob3Zlcixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbi13cmFwIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbi13cmFwIGE6aG92ZXIgLmljb24sIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbi13cmFwIGE6Zm9jdXMgLmljb24sXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCBhOmhvdmVyIC5pY29uLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAgYTpmb2N1cyAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9uLXJlYWRtb3JlLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9uLXJlYWRtb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb24tcmVhZG1vcmUgLmljb24sXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb24tcmVhZG1vcmUgLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb24tbG9jYXRpb24sXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb24tbG9jYXRpb24ge1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zaXRpb24tYXR0cixcbi5zaXRlLW1haW4gLnBvc2l0aW9uLWF0dHIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb24tbmFtZSxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbi1uYW1lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3Mtc21hbGwpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1oZWFkZXIsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWhlYWRlciB7XG4gIG1hcmdpbjogOXJlbSBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciB7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlcjogMC44O1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXM6IDAuODtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC10ZXh0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXNlYXJjaCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC1zZWxlY3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtdGV4dGFyZWEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52cy0tb3BlbiAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fc2VhcmNoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19zZWFyY2g6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX3NlbGVjdGVkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19kcm9wZG93bi1vcHRpb24sXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtdGV4dCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC1zZWFyY2gsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtc2VsZWN0LFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXRleHRhcmVhLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19kcm9wZG93bi10b2dnbGUsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX3NlYXJjaCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fc2VhcmNoOmZvY3VzLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19zZWxlY3RlZCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAxMmQ2ZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXRleHQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtc2VhcmNoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXNlbGVjdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC10ZXh0YXJlYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXRleHQsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtc2VhcmNoLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXNlbGVjdCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC10ZXh0YXJlYSxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXNlYXJjaCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC1zZWFyY2gge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2VhcmNoLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnYtc2VsZWN0LFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnYtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX3NlYXJjaCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fc2VhcmNoOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19zZWxlY3RlZCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fc2VhcmNoLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19zZWFyY2g6Zm9jdXMsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX3NlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLW1lbnUsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTJENkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLW9wdGlvbixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQTkwRkY7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLW9wdGlvbjpsYXN0LWNoaWxkLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19kcm9wZG93bi1vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHQsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLW9wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19hY3Rpb25zLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19vcGVuLWluZGljYXRvcixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VsZWN0LWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnYtc2VsZWN0IC52c19fY2xlYXIsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudi1zZWxlY3QgLnZzX19jbGVhciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudi1zZWxlY3QgLnZzX19jbGVhciBzdmcsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudi1zZWxlY3QgLnZzX19jbGVhciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2JhOTFmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnYtc2VsZWN0Om5vdCguc2VsZWN0ZWQtdmFsdWUpIC52c19fY2xlYXIsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudi1zZWxlY3Q6bm90KC5zZWxlY3RlZC12YWx1ZSkgLnZzX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbiAgLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuICAuc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgNi41cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLWlubmVyLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLWlubmVyLFxuICAuc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLWlubmVyLFxuICAuc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItaW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1zZWxlY3QsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1zZWxlY3QsXG4gIC5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLW5vLXBvc2l0aW9ucyBwLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1uby1wb3NpdGlvbnMgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLXNob3ctbW9yZSxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtc2hvdy1tb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1zaG93LW1vcmUsXG4gIC5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtc2hvdy1tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybyxcbi5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvIC55b2FzdC1icmVhZGNydW1icyxcbi5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8gLnlvYXN0LWJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybyBoMSxcbi5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8gaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvIC53cC1ibG9jay1ncm91cCxcbi5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8gLndwLWJsb2NrLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA5MGNoO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybyAud3AtYmxvY2stZnJlaWdodG9zLWNvbnRhaW5lcixcbi5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8gLndwLWJsb2NrLWZyZWlnaHRvcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybyAud3AtYmxvY2stZnJlaWdodG9zLWNvbnRhaW5lciA+IC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5yZXNvdXJjZS1oZXJvIC53cC1ibG9jay1mcmVpZ2h0b3MtY29udGFpbmVyID4gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0M3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybyAud3AtYmxvY2stZnJlaWdodG9zLWNvbnRhaW5lciA+IC5jb250YWluZXIsXG4gIC5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8gLndwLWJsb2NrLWZyZWlnaHRvcy1jb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3ApIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpIHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybzphZnRlcixcbiAgLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA0MjZweDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvLmlzLXN0eWxlLWJnLW9uZTphZnRlcixcbiAgLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVyby5pcy1zdHlsZS1iZy1vbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcmVzb3VyY2UtYmctMS5zdmcpO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlc291cmNlLWhlcm8uaXMtc3R5bGUtYmctdHdvOmFmdGVyLFxuICAuc2l0ZS1tYWluIC5yZXNvdXJjZS1oZXJvLmlzLXN0eWxlLWJnLXR3bzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9yZXNvdXJjZS1iZy0yLnN2Zyk7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVyby5pcy1zdHlsZS1iZy10aHJlZTphZnRlcixcbiAgLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVyby5pcy1zdHlsZS1iZy10aHJlZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9yZXNvdXJjZS1iZy0zLnN2Zyk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlc291cmNlLWhlcm8gPiAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyA+IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlc291cmNlLWhlcm8gLmNvbnRlbnQtd3JhcCxcbi5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8gLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvIC5hcnRpY2xlLXRpdGxlLFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyAuYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14LWxhcmdlKTtcbiAgbWFyZ2luOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybyAuYXJ0aWNsZS1leGNlcnB0LFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyAuYXJ0aWNsZS1leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBtYXgtd2lkdGg6IDUwY2g7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmF1dGhvci1iaW8tc2VjdGlvbixcbi5zaXRlLW1haW4gLmF1dGhvci1iaW8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg3LCAyMDIsIDIzOSwgMC4xMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYXV0aG9yLWJpby1zZWN0aW9uIC5jb250YWluZXIsXG4gIC5zaXRlLW1haW4gLmF1dGhvci1iaW8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTEuMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYXV0aG9yLWJpby1zZWN0aW9uIC5jb250ZW50LFxuLnNpdGUtbWFpbiAuYXV0aG9yLWJpby1zZWN0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hdXRob3ItYmlvLXNlY3Rpb24gcDpmaXJzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAuYXV0aG9yLWJpby1zZWN0aW9uIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYXV0aG9yLWJpby1zZWN0aW9uIGZpZ3VyZSxcbiAgLnNpdGUtbWFpbiAuYXV0aG9yLWJpby1zZWN0aW9uIGZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hdXRob3ItYmlvLXNlY3Rpb24gZmlndXJlIGltZyxcbi5zaXRlLW1haW4gLmF1dGhvci1iaW8tc2VjdGlvbiBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjI0cHg7XG4gIGhlaWdodDogMjI0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVsYXRlZC1wb3N0cyxcbi5zaXRlLW1haW4gLnJlbGF0ZWQtcG9zdHMge1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmdzOiA2MDA7XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogLjVyZW07XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAyOHB4O1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogOHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDhyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZWxhdGVkLXBvc3RzLmlzLXN0eWxlLWJvcmRlciAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAucmVsYXRlZC1wb3N0cy5pcy1zdHlsZS1ib3JkZXIgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlbGF0ZWQtcG9zdHMgLmdyaWQsXG4uc2l0ZS1tYWluIC5yZWxhdGVkLXBvc3RzIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICBnYXA6IDMuNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlbGF0ZWQtcG9zdHMtdGl0bGUsXG4uc2l0ZS1tYWluIC5yZWxhdGVkLXBvc3RzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtY2FyZCBhLFxuLnNpdGUtbWFpbiAucG9zdC1jYXJkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LWNhcmQgcDpmaXJzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAucG9zdC1jYXJkIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXJkLWNhdGVnb3J5LFxuLnNpdGUtbWFpbiAuY2FyZC1jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1ibG9nLWZlYXR1cmVkLFxuLnNpdGUtbWFpbiAuYmxvY2stYmxvZy1mZWF0dXJlZCB7XG4gIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuYmlnIC50aXRsZSxcbi5zaXRlLW1haW4gLmJsb2NrLWJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5iaWcgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLmJpZyAudGl0bGUsXG4gIC5zaXRlLW1haW4gLmJsb2NrLWJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5iaWcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLmJpZyAudGV4dC0xLFxuLnNpdGUtbWFpbiAuYmxvY2stYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLmJpZyAudGV4dC0xIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWJsb2ctZmVhdHVyZWQgLnRleHQtYmxvZyxcbi5zaXRlLW1haW4gLmJsb2NrLWJsb2ctZmVhdHVyZWQgLnRleHQtYmxvZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkLFxuLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMy45cmVtIDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvZy1mZWF0dXJlZCxcbiAgLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzdweCAxMzdweCAxMzdweCBhdXRvO1xuICAgIGdhcDogNC40cmVtIDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcxMnB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzN3B4IDEzN3B4IDEzN3B4IGF1dG87XG4gICAgZ2FwOiAxLjZyZW0gMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5iaWcsXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5iaWcge1xuICAgIGdyaWQtcm93OiAxLy0xO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5iaWcgaW1nLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuYmlnIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuNDM3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCxcbiAgLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjFyZW0gMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwgLmNvbnRlbnQsXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwgPiBhLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwgPiBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsIGZpZ3VyZSxcbiAgLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwgZmlndXJlIGltZyxcbi5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCBmaWd1cmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzEuMjQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwgLnRleHQtYmxvZyxcbi5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCAudGV4dC1ibG9nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsIC50ZXh0LWJsb2csXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCAudGV4dC1ibG9nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGw6bnRoLWNoaWxkKDIpLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGw6bnRoLWNoaWxkKDMpLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGw6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGw6bnRoLWNoaWxkKDQpLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGw6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYXJ0aWNsZXMtYW5kLXNpZGViYXIsXG4uc2l0ZS1tYWluIC5hcnRpY2xlcy1hbmQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLCA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hcnRpY2xlcy1hbmQtc2lkZWJhcixcbiAgLnNpdGUtbWFpbiAuYXJ0aWNsZXMtYW5kLXNpZGViYXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDFyZW07XG4gICAgLS1nYXA6IDEycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hcnRpY2xlcy13cmFwLFxuLnNpdGUtbWFpbiAuYXJ0aWNsZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMy40cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0cy1sb29wLWJsb2NrIC5ibG9nLWN0YSxcbi5zaXRlLW1haW4gLnBvc3RzLWxvb3AtYmxvY2sgLmJsb2ctY3RhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0cy1sb29wLWJsb2NrIC5ibG9nLWN0YSxcbiAgLnNpdGUtbWFpbiAucG9zdHMtbG9vcC1ibG9jayAuYmxvZy1jdGEge1xuICAgIHBhZGRpbmc6IDVyZW0gMy40cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0cy1sb29wLWJsb2NrIC5ibG9nLWN0YS1mdWxsLFxuLnNpdGUtbWFpbiAucG9zdHMtbG9vcC1ibG9jayAuYmxvZy1jdGEtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAwO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3Age1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHksXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNjRweDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDEwMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5mbGV4LFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5mbGV4IHtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmZsZXgsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmV2ZW50LFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmV2ZW50IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmV2ZW50IC5zaW5nbGUtdG9wLWZpZ3VyZSxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5ldmVudCAuc2luZ2xlLXRvcC1maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5ldmVudCBpbWcsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AuZXZlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5ldmVudCAuY29udGVudC1pbWFnZSxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5ldmVudCAuY29udGVudC1pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuZXZlbnQgLnNpbmdsZS10b3AtZmlndXJlLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmV2ZW50IC5zaW5nbGUtdG9wLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5ldmVudCAuc2luZ2xlLXRvcC1maWd1cmUsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AuZXZlbnQgLnNpbmdsZS10b3AtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3A6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vc3ZnL3NpbmdsZS1oZWFkZXItYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0MzdweDtcbiAgYXNwZWN0LXJhdGlvOiAyLjQ2LzE7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLmNvbnRlbnQsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC5jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLnNvY2lhbC1zaGFyZSxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLnNvY2lhbC1zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCAuc29jaWFsLXNoYXJlLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC5zb2NpYWwtc2hhcmUsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AgLnNvY2lhbC1zaGFyZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLmZsZXgsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC5mbGV4IHtcbiAgZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC5icmVhZGNydW1icyxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDNyZW0gMCAxcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCAuYXJ0aWNsZS10aXRsZSxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLmFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC5hcnRpY2xlLWV4Y2VycHQsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC5hcnRpY2xlLWV4Y2VycHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIG1heC13aWR0aDogNjJjaDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLmlubmVyLWNvbnRlbnQsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCAuaW5uZXItY29udGVudCAuY29udGVudC1ib3gsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJveCB7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCxcbi5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3gge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDByZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCxcbiAgLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC5jb250YWluZXI6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzQ4OTZmZjtcbiAgbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyICsgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkpICogLTEpO1xuICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIgKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSArIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpKTtcbiAgYmFja2dyb3VuZDogcmdiKDcyLCAxNTAsIDI1NSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC5mbGV4LmNvbnRlbnQtaW1hZ2UsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC5mbGV4LmNvbnRlbnQtaW1hZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAuZmxleC5jb250ZW50LWltYWdlIC5nYXAsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC5mbGV4LmNvbnRlbnQtaW1hZ2UgLmdhcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAuZmxleC5jb250ZW50LWltYWdlIC50ZXh0LFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCAuZmxleC5jb250ZW50LWltYWdlIC50ZXh0IHtcbiAgLS10YWctd2lkdGg6IDM5MHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAuZmxleC5pbWFnZS1jb250ZW50IC50ZXh0LFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCAuZmxleC5pbWFnZS1jb250ZW50IC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLmZsZXguaW1hZ2UtY29udGVudCAuZ2FwLFxuICAuc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC5mbGV4LmltYWdlLWNvbnRlbnQgLmdhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAuZ2FwLFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCAuZ2FwIHtcbiAgZmxleDogMCAwIDM5NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE1MCwgMjU1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAuZ2FwLFxuICAuc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC5nYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC5nYXAsXG4gIC5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLmdhcCB7XG4gICAgZmxleDogMCAwIDIwMHB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC50ZXh0LFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE1MCwgMjU1KTtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiB2YXIoLS10YWctd2lkdGgsIDE2MHB4KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLnRleHQ6YWZ0ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLnRleHQ6YmVmb3JlLFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCAudGV4dDphZnRlcixcbi5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLnRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAudGV4dDpiZWZvcmUsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE1MCwgMjU1KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLnRleHQ6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCBwLFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWRhdGEsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWRhdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4IDAgMCAxOHB4O1xuICBwYWRkaW5nOiA0LjdyZW0gNS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWRhdGEgLmNvbnRlbnQsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWRhdGEgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktaW5mb19fdGl0bGUsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWluZm9fX3RpdGxlIHtcbiAgY29sb3I6IHJnYigxODYsIDE0NCwgMjU1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS1mb250LXNpemUtaDM6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktZGF0YS1pbm5lcixcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktZGF0YS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjRweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktZGF0YS1pbm5lciBmaWd1cmUsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWRhdGEtaW5uZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1kYXRhLWlubmVyOmFmdGVyLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1kYXRhLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiArIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1pbmZvLWJveCxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktbWV0YSxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1tZXRhOmJlZm9yZSxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktbWV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMycHg7XG4gIGJhY2tncm91bmQ6IHJnYig2NiwgMTA1LCAxOTkpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC1tZXRhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1kYXRlLWFuZC10aW1lLFxuLnNpdGUtbWFpbiAuZXZlbnQtbWV0YSxcbi5zaXRlLW1haW4gLndlYmluYXItZGF0ZS1hbmQtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtbWV0YSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1kYXRlLWFuZC10aW1lLFxuICAuc2l0ZS1tYWluIC5ldmVudC1tZXRhLFxuICAuc2l0ZS1tYWluIC53ZWJpbmFyLWRhdGUtYW5kLXRpbWUge1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LW1ldGEgLmhlYWRlci1zZXBhcmF0b3IsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXItZGF0ZS1hbmQtdGltZSAuaGVhZGVyLXNlcGFyYXRvcixcbiAgLnNpdGUtbWFpbiAuZXZlbnQtbWV0YSAuaGVhZGVyLXNlcGFyYXRvcixcbiAgLnNpdGUtbWFpbiAud2ViaW5hci1kYXRlLWFuZC10aW1lIC5oZWFkZXItc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC1tZXRhIC5pY29uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1kYXRlLWFuZC10aW1lIC5pY29uLFxuLnNpdGUtbWFpbiAuZXZlbnQtbWV0YSAuaWNvbixcbi5zaXRlLW1haW4gLndlYmluYXItZGF0ZS1hbmQtdGltZSAuaWNvbiB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtbWV0YSxcbi5zaXRlLW1haW4gLmV2ZW50LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC10aW1lLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtZGF0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LWxvY2F0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1kYXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci10aW1lLFxuLnNpdGUtbWFpbiAuZXZlbnQtdGltZSxcbi5zaXRlLW1haW4gLmV2ZW50LWRhdGUsXG4uc2l0ZS1tYWluIC5ldmVudC1sb2NhdGlvbixcbi5zaXRlLW1haW4gLndlYmluYXItZGF0ZSxcbi5zaXRlLW1haW4gLndlYmluYXItdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LWRhdGUtdGV4dCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXItdGltZS10ZXh0LFxuLnNpdGUtbWFpbiAuZXZlbnQtZGF0ZS10ZXh0LFxuLnNpdGUtbWFpbiAud2ViaW5hci10aW1lLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LWRhdGUtaW5uZXIsXG4uc2l0ZS1tYWluIC5ldmVudC1kYXRlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC10aW1lLXRleHQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWRhdGUtdGltZSxcbi5zaXRlLW1haW4gLmV2ZW50LXRpbWUtdGV4dCxcbi5zaXRlLW1haW4gLndlYmluYXItZGF0ZS10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDNyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC10aW1lLXRleHQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXItZGF0ZS10aW1lLFxuICAuc2l0ZS1tYWluIC5ldmVudC10aW1lLXRleHQsXG4gIC5zaXRlLW1haW4gLndlYmluYXItZGF0ZS10aW1lIHtcbiAgICBnYXA6IDByZW0gMXJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtdGltZS10ZXh0ID4gdGltZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LXRpbWUtdGV4dCA+IGRpdixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXItZGF0ZS10aW1lID4gdGltZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXItZGF0ZS10aW1lID4gZGl2LFxuLnNpdGUtbWFpbiAuZXZlbnQtdGltZS10ZXh0ID4gdGltZSxcbi5zaXRlLW1haW4gLmV2ZW50LXRpbWUtdGV4dCA+IGRpdixcbi5zaXRlLW1haW4gLndlYmluYXItZGF0ZS10aW1lID4gdGltZSxcbi5zaXRlLW1haW4gLndlYmluYXItZGF0ZS10aW1lID4gZGl2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtdGltZS10ZXh0IHNwYW46YWZ0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWRhdGUtdGltZSBzcGFuOmFmdGVyLFxuLnNpdGUtbWFpbiAuZXZlbnQtdGltZS10ZXh0IHNwYW46YWZ0ZXIsXG4uc2l0ZS1tYWluIC53ZWJpbmFyLWRhdGUtdGltZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIG1hcmdpbjogMCAwLjZyZW0gMCAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtbG9nbyxcbi5zaXRlLW1haW4gLmV2ZW50LWxvZ28ge1xuICBtYXJnaW46IDMuMnJlbSAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtbG9nbyBpbWcsXG4uc2l0ZS1tYWluIC5ldmVudC1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSkgaW52ZXJ0KDEpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1pbmZvLFxuLnNpdGUtbWFpbiAud2ViaW5hci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1pbmZvLFxuICAuc2l0ZS1tYWluIC53ZWJpbmFyLWluZm8ge1xuICAgIGdhcDogMCAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWluZm8gPiBkaXYgKyBkaXY6YmVmb3JlLFxuLnNpdGUtbWFpbiAud2ViaW5hci1pbmZvID4gZGl2ICsgZGl2OmJlZm9yZSB7XG4gIG1hcmdpbjogMCAxcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1pbmZvID4gZGl2ICsgZGl2OmJlZm9yZSxcbiAgLnNpdGUtbWFpbiAud2ViaW5hci1pbmZvID4gZGl2ICsgZGl2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXNpbmdsZS1hc3NldCxcbiAgLnNpdGUtbWFpbiAucG9zdC1zaW5nbGUtYXNzZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXNpbmdsZS1hc3NldDphZnRlcixcbiAgLnNpdGUtbWFpbiAucG9zdC1zaW5nbGUtYXNzZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogMTc3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvc2luZ2xlLWhlYWRlci1hc3NldC5zdmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AtZmlndXJlLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wLWZpZ3VyZSB7XG4gICAgZmxleDogMCAwIDM5NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyIC5zaW5nbGUtdG9wLWZpZ3VyZSxcbiAgLnNpdGUtbWFpbiAud2ViaW5hciAuc2luZ2xlLXRvcC1maWd1cmUge1xuICAgIGZsZXg6IDAgMCAzOTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc29jaWFsLWN0YS13cmFwLFxuLnNpdGUtbWFpbiAuc29jaWFsLWN0YS13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNvY2lhbC1jdGEtd3JhcCxcbiAgLnNpdGUtbWFpbiAuc29jaWFsLWN0YS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stY2F0ZWdvcmllcyxcbi5zaXRlLW1haW4gLmJsb2NrLWNhdGVnb3JpZXMge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTRyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1jYXRlZ29yaWVzIGgyLFxuLnNpdGUtbWFpbiAuYmxvY2stY2F0ZWdvcmllcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQuOXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhdGVnb3JpZXMtd3JhcCxcbi5zaXRlLW1haW4gLmNhdGVnb3JpZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi4zcmVtIDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhdGVnb3JpZXMtd3JhcCBhLFxuLnNpdGUtbWFpbiAuY2F0ZWdvcmllcy13cmFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2cHggMWZyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXRlZ29yaWVzLXdyYXAgLmNhdGVnb3J5LXRleHQsXG4uc2l0ZS1tYWluIC5jYXRlZ29yaWVzLXdyYXAgLmNhdGVnb3J5LXRleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhdGVnb3JpZXMtd3JhcCAuaW1hZ2UsXG4uc2l0ZS1tYWluIC5jYXRlZ29yaWVzLXdyYXAgLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXRlZ29yeSxcbi5zaXRlLW1haW4gLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MzNmZGIsICNjMjkyZmIsICM0NGIxZjYpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyxcbi5zaXRlLW1haW4gLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA5LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyxcbiAgLnNpdGUtbWFpbiAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIC5jb2x1bW5zLFxuICAuc2l0ZS1tYWluIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ODBweCAxZnI7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyBmaWd1cmUsXG4uc2l0ZS1tYWluIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIGZpZ3VyZSxcbiAgLnNpdGUtbWFpbiAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIGgyLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyBoMyxcbi5zaXRlLW1haW4gLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgLmxpbmstYm94LFxuLnNpdGUtbWFpbiAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIC5saW5rLWJveCB7XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICBwYWRkaW5nOiA1cmVtIDQuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjEyZGVnLCByZ2JhKDI1NSwgMjUxLCAyNTEsIDAuMTUpIDAuMTElLCByZ2JhKDI1NSwgMjUxLCAyNTEsIDApIDg3LjQ4JSk7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyAubGluay1ib3gsXG4gIC5zaXRlLW1haW4gLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyAubGluay1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC10b3AsXG4uc2l0ZS1tYWluIC5jb250YWN0LXRvcCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC10b3AgLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmNvbnRhY3QtdG9wIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtdG9wIC5jb250ZW50LFxuLnNpdGUtbWFpbiAuY29udGFjdC10b3AgLmNvbnRlbnQge1xuICBmbGV4OiAwIDEgNDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LXRvcCAuY29udGVudCxcbiAgLnNpdGUtbWFpbiAuY29udGFjdC10b3AgLmNvbnRlbnQge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDYwY2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LXRvcCAuY29udGVudCxcbiAgLnNpdGUtbWFpbiAuY29udGFjdC10b3AgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LXRvcCAuY29udGFjdC1mb3JtLFxuICAuc2l0ZS1tYWluIC5jb250YWN0LXRvcCAuY29udGFjdC1mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC10b3AgLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvcixcbi5zaXRlLW1haW4gLmNvbnRhY3QtdG9wIC5jb250YWN0LWZvcm0gLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC1mb3JtLXdyYXBwZXIsXG4uc2l0ZS1tYWluIC5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC1mb3JtLXdyYXBwZXIsXG4gIC5zaXRlLW1haW4gLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtZm9ybS13cmFwcGVyOmJlZm9yZSxcbiAgLnNpdGUtbWFpbiAuY29udGFjdC1mb3JtLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpKTtcbiAgICB0b3A6IGNhbGMoNXB4ICsgdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tKSk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtdG9wLXdyYXAsXG4uc2l0ZS1tYWluIC5jb250YWN0LXRvcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LXRvcC13cmFwLFxuICAuc2l0ZS1tYWluIC5jb250YWN0LXRvcC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC10b3Atd3JhcCAuY29udGFjdC1mb3JtLXdyYXBwZXIsXG4uc2l0ZS1tYWluIC5jb250YWN0LXRvcC13cmFwIC5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LWljb25zLWJveGVzID4gLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmNvbnRhY3QtaWNvbnMtYm94ZXMgPiAuY29udGFpbmVyIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDEyLjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LWljb25zLWJveGVzID4gLmNvbnRhaW5lcixcbiAgLnNpdGUtbWFpbiAuY29udGFjdC1pY29ucy1ib3hlcyA+IC5jb250YWluZXIge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxNnJlbTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMjJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtYm94ZXMtd3JhcCxcbi5zaXRlLW1haW4gLmNvbnRhY3QtYm94ZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgZ2FwOiA4LjhyZW0gNi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LWJveGVzLXdyYXAsXG4gIC5zaXRlLW1haW4gLmNvbnRhY3QtYm94ZXMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1Mi4zJTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC1ib3gsXG4uc2l0ZS1tYWluIC5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5LjdyZW0gNC40cmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtYm94IGEsXG4uc2l0ZS1tYWluIC5jb250YWN0LWJveCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC1ib3ggaW1nLFxuLnNpdGUtbWFpbiAuY29udGFjdC1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtNTIuNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCAuZmxleCxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcCAuZmxleCB7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgZmlndXJlLmZsZXgtY29sdW1uLWNlbnRlcixcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcCBmaWd1cmUuZmxleC1jb2x1bW4tY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC53ZWJpbmFyLWZlYXR1cmVkLWltYWdlLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC53ZWJpbmFyLWZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLndlYmluYXIgPiAuZmxleCxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3Aud2ViaW5hciA+IC5mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucGFzdC1ldmVudHMgYVtocmVmPVwiI3N1YnNjcmliZS1mb3JtXCJdLFxuLnNpdGUtbWFpbiAucGFzdC1ldmVudHMgYVtocmVmPVwiI3N1YnNjcmliZS1mb3JtXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndvLWJsb2NrLWVtYmVkLFxuLnNpdGUtbWFpbiAud28tYmxvY2stZW1iZWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcCkgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tKTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDE0cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQgaWZyYW1lLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQgdmlkZW8sXG4uc2l0ZS1tYWluIC53cC1ibG9jay1lbWJlZCBpZnJhbWUsXG4uc2l0ZS1tYWluIC53cC1ibG9jay1lbWJlZCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWVtYmVkLmFsaWdud2lkZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsLFxuICAuc2l0ZS1tYWluIC53cC1ibG9jay1lbWJlZC5hbGlnbndpZGUsXG4gIC5zaXRlLW1haW4gLndwLWJsb2NrLWVtYmVkLmFsaWduZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWVtYmVkLmFsaWduZnVsbCxcbi5zaXRlLW1haW4gLndwLWJsb2NrLWVtYmVkLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuY2FzZS1zdHVkeSxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AuY2FzZS1zdHVkeSB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA2cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTYuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5LFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiA1cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmlubmVyLWNvbnRlbnQsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmlubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuaW5uZXItY29udGVudCxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5pbm5lci1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuYXJ0aWNsZS1leGNlcnB0LFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5hcnRpY2xlLWV4Y2VycHQge1xuICBtYXgtd2lkdGg6IDQ1Y2g7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuYXJ0aWNsZS1leGNlcnB0LFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmFydGljbGUtZXhjZXJwdCB7XG4gICAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5jb250ZW50LFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbGV4OiAxO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5icmVhZGNydW1icyxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1wb2ludHMsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LXBvaW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMThyZW0sIDFmcikpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktcG9pbnRzLFxuICAuc2l0ZS1tYWluIC5jYXNlLXN0dWR5LXBvaW50cyB7XG4gICAgZ2FwOiA1LjZyZW0gMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1wb2ludHMgLmJveCxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktcG9pbnRzIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1wb2ludHMgLmJveCArIC5ib3g6YWZ0ZXIsXG4gIC5zaXRlLW1haW4gLmNhc2Utc3R1ZHktcG9pbnRzIC5ib3ggKyAuYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogODIlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMC41cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvaW50cy1iaWcsXG4uc2l0ZS1tYWluIC5wb2ludHMtYmlnIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9pbnRzLXNtYWxsLFxuLnNpdGUtbWFpbiAucG9pbnRzLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBsaW5lLWhlaWdodDogMS41NDU0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1pbWFnZSxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWltYWdlIGltZyxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWltYWdlOmFmdGVyLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA0NywgMTE5LCAwLjgpO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWltYWdlIC5jYXNlLXN0dWR5LWxvZ28sXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWltYWdlIC5jYXNlLXN0dWR5LWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktY29tcGFueS1uYW1lLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1jb21wYW55LW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBwYWRkaW5nOiAwIDMuNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktaW5uZXItaW5mbyxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktaW5uZXItaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHBhZGRpbmc6IDAgMy40cmVtIDNyZW07XG4gIGdhcDogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktaW5uZXItaW5mbyAudGl0bGUsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWlubmVyLWluZm8gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIG1hcmdpbjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktaW5uZXItaW5mbyAudGV4dCxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktaW5uZXItaW5mbyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1jYXJkLWlubmVyLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1jYXJkLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktcGFnZS10b3AsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS1wYWdlLXRvcCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxNS40cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXBhZ2UtdG9wICNicmVhZGNydW1icyxcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LXBhZ2UtdG9wICNicmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktcGFnZS10b3AgI2JyZWFkY3J1bWJzIGEsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS1wYWdlLXRvcCAjYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdG9wLWlubmVyLFxuLnNpdGUtbWFpbiAuZ2xvc3NhcnktdG9wLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdG9wLWlubmVyLFxuICAuc2l0ZS1tYWluIC5nbG9zc2FyeS10b3AtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTYuNHJlbTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS10b3AtaW5uZXIsXG4gIC5zaXRlLW1haW4gLmdsb3NzYXJ5LXRvcC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG4uc2l0ZS1tYWluIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRvcC1pbm5lcixcbi5zaXRlLW1haW4gLnNpdGUtbWFpbiAuZ2xvc3NhcnktdG9wLWlubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS10b3AtaW5uZXI6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS10b3AtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ3MnB4O1xuICBoZWlnaHQ6IDQ3MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzMlLCAtMyUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9nbG9zc2FyeS10b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS10b3AtaW5uZXI6YWZ0ZXIsXG4gIC5zaXRlLW1haW4gLmdsb3NzYXJ5LXRvcC1pbm5lcjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgaGVpZ2h0OiA4MjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIlLCAtMTYlKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktY29udGVudCxcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIxcHggMzhweCAjZjJmNGY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LWNvbnRlbnQsXG4gIC5zaXRlLW1haW4gLmdsb3NzYXJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gNnJlbSA3cmVtO1xuICAgIGZsZXg6IDAgMSA3NyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktY29udGVudCxcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktY29udGVudCBwOmZpcnN0LW9mLXR5cGUsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jb250ZW50IGgyLFxuLnNpdGUtbWFpbiAuZ2xvc3NhcnktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktY29udGVudCAud2l0aC1pbWFnZSxcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktY29udGVudCAud2l0aC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktY29udGVudCBpbWcsXG4gIC5zaXRlLW1haW4gLmdsb3NzYXJ5LWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jdGEtYm94LFxuLnNpdGUtbWFpbiAuZ2xvc3NhcnktY3RhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jdGEtYm94LFxuICAuc2l0ZS1tYWluIC5nbG9zc2FyeS1jdGEtYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jdGEtYm94IGgyLFxuLnNpdGUtbWFpbiAuZ2xvc3NhcnktY3RhLWJveCBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRvcC1sZXR0ZXIsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS10b3AtbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXJlbTtcbiAgZm9udC1zaXplOiAyNS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIGZsZXg6IDAgMCAzMzBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRvcC1sZXR0ZXIgc3Bhbixcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LXRvcC1sZXR0ZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdG9wLWxldHRlcixcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktdG9wLWxldHRlciB7XG4gICAgZm9udC1zaXplOiAxNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRvcC1sZXR0ZXIgc3BhbixcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktdG9wLWxldHRlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdHJlbmRpbmcsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS10cmVuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNy43cmVtO1xuICBtYXJnaW46IDAgMCAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdHJlbmRpbmcsXG4gIC5zaXRlLW1haW4gLmdsb3NzYXJ5LXRyZW5kaW5nIHtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luOiAwIDAgNi40cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC50ZXJtLXRpdGxlLFxuLnNpdGUtbWFpbiAudGVybS10aXRsZSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC50ZXJtcy1saXN0LFxuLnNpdGUtbWFpbiAudGVybXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnRlcm1zLWxpc3QgYSxcbi5zaXRlLW1haW4gLnRlcm1zLWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRlcm1zLFxuLnNpdGUtbWFpbiAuZ2xvc3NhcnktdGVybXMge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTByZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMy40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvZ2xvc3NhcnktdGVybXMtYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRlcm1zLFxuICAuc2l0ZS1tYWluIC5nbG9zc2FyeS10ZXJtcyB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDByZW07XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDYuNHJlbTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWhvcml6b250YWw6IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnRlcm1zLXRpdGxlLFxuLnNpdGUtbWFpbiAudGVybXMtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIG1hcmdpbjogMCAwIDRyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG4gIC0td2lkdGgtc3ViLW1lbnU6IDEyODBweDtcbiAgei1pbmRleDogOTk7XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgLS1jb2xvci1hY3RpdmUtbWFpbi1sZXZlbC1tb2JpbGU6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItbWVudS1saW5rOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IC5oYXMtbWVnYS1tZW51IC5tZWdhLW1lbnUtaXRlbSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaGFzLW1lZ2EtbWVudSAubWVnYS1tZW51LWl0ZW0ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IC5oYXMtbWVnYS1tZW51IC5zdWItbWVudSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaGFzLW1lZ2EtbWVudSAuc3ViLW1lbnUge1xuICAtLXdpZHRoLXN1Yi1tZW51OiAxMjgwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmlyLXBhZ2VzLW5hdixcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaXItcGFnZXMtbmF2IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMCByZ2JhKDc2LCA4NSwgMjU1LCAwLjA2KTtcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmlyLXBhZ2VzLW5hdixcbiAgLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5pci1wYWdlcy1uYXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSAuaXItbWVudS1hcnJvdyxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaXItbWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZmxhc2gtd2hpdGUsICNmZmZmZmYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93LS1sZWZ0LFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93LS1sZWZ0IHtcbiAgbGVmdDogOHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93LS1yaWdodCxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaXItbWVudS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogOHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93IHN2Zyxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaXItbWVudS1hcnJvdyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmlyLW1lbnUtYXJyb3csXG4gIC5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaXItbWVudS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmlyLW1lbnUtYXJyb3csXG4gIC5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaXItbWVudS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51IHtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzLjJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51LFxuICAuc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAuc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgYSxcbiAgLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgLnN1Yi1tZW51LFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZmxhc2gtd2hpdGUsICNGMUY1RkMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjhyZW0pO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLS13aWR0aC1zdWItbWVudTogMjQwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgLnN1Yi1tZW51IGEsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgLnN1Yi1tZW51LFxuICAuc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtLFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbSxcbiAgLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0sXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0ge1xuICAtLWNvbG9yLW1lbnUtbGluazogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtLmhvdmVyLWludGVudCxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbS5ob3Zlci1pbnRlbnQge1xuICAtLWNvbG9yLW1lbnUtbGluazogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWVudS1saW5rKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbSA+IGEsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0gPiBhLFxuICAuc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSAuaG92ZXItaW50ZW50ID4gYSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51IC5ob3Zlci1pbnRlbnQgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mbGFzaC13aGl0ZSwgI0YxRjVGQyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgLmhvdmVyLWludGVudCA+IGE6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSAuaG92ZXItaW50ZW50ID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvID4gLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmlyLWhlcm8gPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gPiAuY29udGFpbmVyIHAsXG4uc2l0ZS1tYWluIC5pci1oZXJvID4gLmNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVybyA+IC5jb250YWluZXIsXG4gIC5zaXRlLW1haW4gLmlyLWhlcm8gPiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVybyA+IC5jb250YWluZXIgLmFydGljbGUtY29udGVudDpudGgtY2hpbGQoMSksXG4gIC5zaXRlLW1haW4gLmlyLWhlcm8gPiAuY29udGFpbmVyIC5hcnRpY2xlLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICBmbGV4OiAwIDEgNjAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gPiAuY29udGFpbmVyIC5hcnRpY2xlLWNvbnRlbnQ6bnRoLWNoaWxkKDIpLFxuICAuc2l0ZS1tYWluIC5pci1oZXJvID4gLmNvbnRhaW5lciAuYXJ0aWNsZS1jb250ZW50Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAxIDQwJTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVybyAuaGVyby1ib3R0b20taW1nLFxuLnNpdGUtbWFpbiAuaXItaGVybyAuaGVyby1ib3R0b20taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVybyAuaGVyby1ib3R0b20taW1nLFxuICAuc2l0ZS1tYWluIC5pci1oZXJvIC5oZXJvLWJvdHRvbS1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gLmlyLW92ZXJ2aWV3LWhlcm8tdGV4dCxcbiAgLnNpdGUtbWFpbiAuaXItaGVybyAuaXItb3ZlcnZpZXctaGVyby10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU5Y2g7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8uaXItaGVyby10ZXJtcyA+IC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5pci1oZXJvLmlyLWhlcm8tdGVybXMgPiAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvLmlyLWhlcm8tdGVybXMgPiAuY29udGFpbmVyIC5oZXJvLWJvdHRvbS1pbWcsXG4uc2l0ZS1tYWluIC5pci1oZXJvLmlyLWhlcm8tdGVybXMgPiAuY29udGFpbmVyIC5oZXJvLWJvdHRvbS1pbWcge1xuICBib3R0b206IC02MHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVybyAuc3Vic2NyaWJlIC5nZm9ybV9maWVsZHMsXG4uc2l0ZS1tYWluIC5pci1oZXJvIC5zdWJzY3JpYmUgLmdmb3JtX2ZpZWxkcyB7XG4gIGdhcDogMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gLnN1YnNjcmliZSAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuLnNpdGUtbWFpbiAuaXItaGVybyAuc3Vic2NyaWJlIC5nZmllbGQtLXR5cGUtZW1haWwge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2l0ZS1tYWluIC5pci1oZXJvIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gLnN1YnNjcmliZSAjZmllbGRfc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5zaXRlLW1haW4gLmlyLWhlcm8gLnN1YnNjcmliZSAjZmllbGRfc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5zaXRlLW1haW4gLmlyLWhlcm8gLnN1YnNjcmliZSAjZmllbGRfc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvLW5ld3MsXG4uc2l0ZS1tYWluIC5pci1oZXJvLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvLW5ld3MsXG4gIC5zaXRlLW1haW4gLmlyLWhlcm8tbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1maWx0ZXJzLWdyb3VwIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5pci1maWx0ZXJzLWdyb3VwIC5jb250YWluZXIge1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1maWx0ZXJzLWdyb3VwIC5pci1maWx0ZXJzLXByZXNzIC53aWRnZXQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1maWx0ZXJzLWdyb3VwIC5pci1maWx0ZXJzLXByZXNzIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1oZWFkZXIsXG4uc2l0ZS1tYWluIC5pci1maWx0ZXJzLWdyb3VwIC5pci1maWx0ZXJzLXByZXNzIC53aWRnZXQsXG4uc2l0ZS1tYWluIC5pci1maWx0ZXJzLWdyb3VwIC5pci1maWx0ZXJzLXByZXNzIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItZmlsdGVycy1ncm91cCAuaXItZmlsdGVycy1wcmVzcyAuYXJ0aWNsZXMtYW5kLXNpZGViYXIsXG4uc2l0ZS1tYWluIC5pci1maWx0ZXJzLWdyb3VwIC5pci1maWx0ZXJzLXByZXNzIC5hcnRpY2xlcy1hbmQtc2lkZWJhciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDZyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1jb250YWN0LFxuLnNpdGUtbWFpbiAuaXItY29udGFjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9pci1jb250YWN0LnN2ZyksIHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSkgMTAwJSA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxMDAlO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWNvbnRhY3QsXG4gIC5zaXRlLW1haW4gLmlyLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItY29udGFjdCAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAuaXItY29udGFjdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIsXG4uc2l0ZS1tYWluIC5pci1jb250YWN0IC5nZm9ybV93cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIsXG4gIC5zaXRlLW1haW4gLmlyLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1jb250YWN0IC5nZm9ybV9idXR0b24sXG4uc2l0ZS1tYWluIC5pci1jb250YWN0IC5nZm9ybV9idXR0b24ge1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1idXR0b246ICMwMDIwNmM7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWN5YW4pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItY29udGFjdCAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1jb250YWN0IC5nZm9ybV9idXR0b246Zm9jdXMsXG4uc2l0ZS1tYWluIC5pci1jb250YWN0IC5nZm9ybV9idXR0b246aG92ZXIsXG4uc2l0ZS1tYWluIC5pci1jb250YWN0IC5nZm9ybV9idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jeWFuKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXRyYWRlLXdpZGdldCxcbi5zaXRlLW1haW4gLmlyLXRyYWRlLXdpZGdldCB7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICMxYjI4NjQ7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjVkOWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXRyYWRlLXdpZGdldCxcbiAgLnNpdGUtbWFpbiAuaXItdHJhZGUtd2lkZ2V0IHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIGF1dG87XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZpbmFuY2lhbHMtaGVybyxcbi5zaXRlLW1haW4gLmZpbmFuY2lhbHMtaGVybyB7XG4gIC0td3AtLXByZXNldC0tc3BhY2luZy0tMTI4OiAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZmluYW5jaWFscy1oZXJvLFxuICAuc2l0ZS1tYWluIC5maW5hbmNpYWxzLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc3RheS11cC10by1kYXRlLWhlcm8tdGV4dCxcbiAgLnNpdGUtbWFpbiAuc3RheS11cC10by1kYXRlLWhlcm8tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndkX3dpZGdldC10aGVtZS1saWdodCxcbi5zaXRlLW1haW4gLndkX3dpZGdldC10aGVtZS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndkX2ZpbGVyX3NlbGVjdG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2Rfc2VsZWN0b3JzLFxuLnNpdGUtbWFpbiAud2RfZmlsZXJfc2VsZWN0b3IsXG4uc2l0ZS1tYWluIC53ZF9zZWxlY3RvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2Rfc2VsZWN0b3JzLFxuLnNpdGUtbWFpbiAud2Rfc2VsZWN0b3JzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZF9zZWxlY3RvcnMgbGFiZWwsXG4uc2l0ZS1tYWluIC53ZF9zZWxlY3RvcnMgbGFiZWwge1xuICBmb250LXNpemU6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZF9zZWxlY3RvcnMgLndkX3NlbGVjdG9yLFxuLnNpdGUtbWFpbiAud2Rfc2VsZWN0b3JzIC53ZF9zZWxlY3RvciB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndkX3NlbGVjdG9ycyAud2Rfc2VsZWN0b3Igc2VsZWN0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2Rfc2VjX2ZpbGluZ3MgLndkX2ZpbGVyX3NlbGVjdG9yIHNlbGVjdCxcbi5zaXRlLW1haW4gLndkX3NlbGVjdG9ycyAud2Rfc2VsZWN0b3Igc2VsZWN0LFxuLnNpdGUtbWFpbiAud2Rfc2VjX2ZpbGluZ3MgLndkX2ZpbGVyX3NlbGVjdG9yIHNlbGVjdCB7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA3cHggMjJweCA3cHggMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzk5YWFiOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzYsIDIwNiwgMjMyLCAwLjc0NzM1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgOSA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuMjAzNzcgMEMwLjM0NDYwOSAwIC0wLjExNDU2OSAxLjAxMTkyIDAuNDUxMTkyIDEuNjU4NUwzLjQ5NzQyIDUuMTM5OTFDMy44OTU4MyA1LjU5NTI0IDQuNjA0MTcgNS41OTUyNCA1LjAwMjU4IDUuMTM5OTFMOC4wNDg4MSAxLjY1ODVDOC42MTQ1NyAxLjAxMTkyIDguMTU1MzkgMCA3LjI5NjIzIDBIMS4yMDM3N1onIGZpbGw9JyUyM0Q1RTVGMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53ZF9maWxpbmdfdHlwZSB0ZCxcbi5zaXRlLW1haW4gdGFibGUud2RfZmlsaW5nX3R5cGUgdGQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQsXG4uc2l0ZS1tYWluIHRhYmxlLndkX3NlY19maWxpbmdzIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIGNvbG9yOiAjMGYwZDMxO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZC53ZF9kZXNjcmlwdGlvbixcbi5zaXRlLW1haW4gdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZC53ZF9kb2N1bWVudF9mb3JtYXQgYSxcbi5zaXRlLW1haW4gdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZG9jdW1lbnRfZm9ybWF0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLndkX3NlY19maWxpbmdzIHRkLndkX2RvY3VtZW50X2Zvcm1hdCxcbi5zaXRlLW1haW4gdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZG9jdW1lbnRfZm9ybWF0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2Rfc2VjX2ZpbGluZ3MgYS53ZF9kb2N1bWVudCxcbi5zaXRlLW1haW4gdGFibGUud2Rfc2VjX2ZpbGluZ3MgYS53ZF9kb2N1bWVudCB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZmlsaW5nX3R5cGUsXG4gIC5zaXRlLW1haW4gdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZmlsaW5nX3R5cGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndkX3NlbGVjdG9ycyAud2Rfc2VsZWN0b3Igc2VsZWN0LFxuICAuc2l0ZS1tYWluIC53ZF9zZWxlY3RvcnMgLndkX3NlbGVjdG9yIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5sYXRlc3QtcHJlc3MsXG4uc2l0ZS1tYWluIC5sYXRlc3QtcHJlc3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5sYXRlc3QtcHJlc3MgLmNvbnRlbnQsXG4uc2l0ZS1tYWluIC5sYXRlc3QtcHJlc3MgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwY2g7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC51cGNvbWluZy1ldmVudHMsXG4uc2l0ZS1tYWluIC51cGNvbWluZy1ldmVudHMge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC51cGNvbWluZy1ldmVudHMtcG9zdHMsXG4uc2l0ZS1tYWluIC51cGNvbWluZy1ldmVudHMtcG9zdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1sYXRlc3QsXG4uc2l0ZS1tYWluIC5pci1sYXRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOUZEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1sYXRlc3QsXG4gIC5zaXRlLW1haW4gLmlyLWxhdGVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2lyLWFzc2V0cy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQxMHB4IDMxMHB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1sYXRlc3QgLnBvc3QtY2FyZCAuYnV0dG9uLFxuLnNpdGUtbWFpbiAuaXItbGF0ZXN0IC5wb3N0LWNhcmQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1sYXRlc3QtdGl0bGUsXG4uc2l0ZS1tYWluIC5pci1sYXRlc3QtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyeCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1sYXRlc3QtcG9zdC13cmFwIC5jb250ZW50LFxuLnNpdGUtbWFpbiAuaXItbGF0ZXN0LXBvc3Qtd3JhcCAuY29udGVudCB7XG4gIG1heC13aWR0aDogODBjaDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWxhdGVzdC1wcmVzcyxcbi5zaXRlLW1haW4gLmlyLWxhdGVzdC1wcmVzcyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDcuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LXByZXNzLFxuICAuc2l0ZS1tYWluIC5pci1sYXRlc3QtcHJlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1sYXRlc3QtZXZlbnQsXG4uc2l0ZS1tYWluIC5pci1sYXRlc3QtZXZlbnQge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LWV2ZW50LFxuICAuc2l0ZS1tYWluIC5pci1sYXRlc3QtZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LWV2ZW50IC5ldmVudC10ZXJtLFxuLnNpdGUtbWFpbiAuaXItbGF0ZXN0LWV2ZW50IC5ldmVudC10ZXJtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LXJlcG9ydHMsXG4gIC5zaXRlLW1haW4gLmlyLWxhdGVzdC1yZXBvcnRzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LXJlcG9ydHMgaDMsXG4uc2l0ZS1tYWluIC5pci1sYXRlc3QtcmVwb3J0cyBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItcmVwb3J0cy1saXN0LFxuLnNpdGUtbWFpbiAuaXItcmVwb3J0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiA2cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1yZXBvcnRzLWxpc3QsXG4gIC5zaXRlLW1haW4gLmlyLXJlcG9ydHMtbGlzdCB7XG4gICAgbWFyZ2luOiAxMnJlbSAwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1yZXBvcnRzLWxpc3QgaDMsXG4uc2l0ZS1tYWluIC5pci1yZXBvcnRzLWxpc3QgaDMge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1yZXBvcnRzLWxpc3QgPiBsaSxcbi5zaXRlLW1haW4gLmlyLXJlcG9ydHMtbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXJlcG9ydHMtbGlzdCBoNCxcbi5zaXRlLW1haW4gLmlyLXJlcG9ydHMtbGlzdCBoNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDVweCAycmVtIDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXJlcG9ydHMtbGlzdCBzcGFuLFxuLnNpdGUtbWFpbiAuaXItcmVwb3J0cy1saXN0IHNwYW4ge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItcmVwb3J0cy1saXN0IGEsXG4uc2l0ZS1tYWluIC5pci1yZXBvcnRzLWxpc3QgYSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVjZW50LXByZXNzLFxuLnNpdGUtbWFpbiAucmVjZW50LXByZXNzIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZWNlbnQtcHJlc3MgLnBvc3QtY2FyZCAuYnV0dG9uLFxuLnNpdGUtbWFpbiAucmVjZW50LXByZXNzIC5wb3N0LWNhcmQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1xdWFydGVybHktcmVwb3J0cyxcbi5zaXRlLW1haW4gLmlyLXF1YXJ0ZXJseS1yZXBvcnRzIHtcbiAgLS1mb250LXNpemUtaDM6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIC0tZm9udC1zaXplLWgyOiB2YXIoLS1mb250LXNpemUtMzApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1xdWFydGVybHktcmVwb3J0cyxcbiAgLnNpdGUtbWFpbiAuaXItcXVhcnRlcmx5LXJlcG9ydHMge1xuICAgIG1hcmdpbi10b3A6IC0zMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXF1YXJ0ZXJseS1yZXBvcnRzIGhlYWRlcixcbi5zaXRlLW1haW4gLmlyLXF1YXJ0ZXJseS1yZXBvcnRzIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1xdWFydGVybHktcmVwb3J0cyBoMixcbi5zaXRlLW1haW4gLmlyLXF1YXJ0ZXJseS1yZXBvcnRzIGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlcG9ydC1ib3gtd3JhcCxcbi5zaXRlLW1haW4gLnJlcG9ydC1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcbiAgZ2FwOiAyLjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXBvcnQtYm94LFxuLnNpdGUtbWFpbiAucmVwb3J0LWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggNDBweCByZ2JhKDE3OCwgMTc3LCAyMDksIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMy41cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVwb3J0LWJveCBoMyxcbi5zaXRlLW1haW4gLnJlcG9ydC1ib3ggaDMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVwb3J0LWJveC1yb3csXG4uc2l0ZS1tYWluIC5yZXBvcnQtYm94LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlcG9ydC1ib3gtbGluay1yb3csXG4uc2l0ZS1tYWluIC5yZXBvcnQtYm94LWxpbmstcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlcG9ydC1ib3gtbGluay1yb3cgPiBhLFxuLnNpdGUtbWFpbiAucmVwb3J0LWJveC1saW5rLXJvdyA+IGEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlcG9ydC1ib3gtbGluay1yb3cgPiBhICsgYTpiZWZvcmUsXG4uc2l0ZS1tYWluIC5yZXBvcnQtYm94LWxpbmstcm93ID4gYSArIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci10YWJzIC5maWx0ZXItYnV0dG9uLFxuLnNpdGUtbWFpbiAuaXItdGFicyAuZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItdGFicyAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAuaXItdGFicyAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5qcy1pci10YWJzLFxuLnNpdGUtbWFpbiAuanMtaXItdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuanMtaXItdGFicyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5qcy1pci10YWJzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zaXRlLW1haW4gLmpzLWlyLXRhYnMgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnNpdGUtbWFpbiAuanMtaXItdGFicyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci10YWJzLWhlYWRlci5maWx0ZXItaXRlbXMsXG4uc2l0ZS1tYWluIC5pci10YWJzLWhlYWRlci5maWx0ZXItaXRlbXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXRhYnMtaGVhZGVyLmZpbHRlci1pdGVtcyxcbiAgLnNpdGUtbWFpbiAuaXItdGFicy1oZWFkZXIuZmlsdGVyLWl0ZW1zIHtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci10YWJzLWhlYWRlciAudGFiLWJ1dHRvbjphZnRlcixcbiAgLnNpdGUtbWFpbiAuaXItdGFicy1oZWFkZXIgLnRhYi1idXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXRhYnMtY29udGVudC13cmFwLFxuLnNpdGUtbWFpbiAuaXItdGFicy1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiA1LjZyZW0gMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC1nYXA6IDYwcHggMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItdGFicy1jb250ZW50LXdyYXAsXG4gIC5zaXRlLW1haW4gLmlyLXRhYnMtY29udGVudC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAjbmF2LWNvbW1pdHRlZXMgLmlyLXRhYnMtY29udGVudC13cmFwLFxuLnNpdGUtbWFpbiAjbmF2LWNvbW1pdHRlZXMgLmlyLXRhYnMtY29udGVudC13cmFwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgI25hdi1jb21taXR0ZWVzIC5pci10YWJzLWNvbnRlbnQtd3JhcCBoNCxcbi5zaXRlLW1haW4gI25hdi1jb21taXR0ZWVzIC5pci10YWJzLWNvbnRlbnQtd3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgI25hdi1jb21taXR0ZWVzIC5pci10YWJzLWNvbnRlbnQtd3JhcCBwLFxuLnNpdGUtbWFpbiAjbmF2LWNvbW1pdHRlZXMgLmlyLXRhYnMtY29udGVudC13cmFwIHAge1xuICBtYXJnaW46IDAgMCAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAjbmF2LWNvbW1pdHRlZXMgLmlyLXRhYnMtY29udGVudC13cmFwIHVsLFxuLnNpdGUtbWFpbiAjbmF2LWNvbW1pdHRlZXMgLmlyLXRhYnMtY29udGVudC13cmFwIHVsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwIDAgNHJlbSAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItdGFicy1jb250ZW50LWl0ZW0gaGVhZGVyLFxuLnNpdGUtbWFpbiAuaXItdGFicy1jb250ZW50LWl0ZW0gaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXRhYnMtY29udGVudC1pdGVtIGg0LFxuLnNpdGUtbWFpbiAuaXItdGFicy1jb250ZW50LWl0ZW0gaDQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIG1hcmdpbjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50cy1maWx0ZXJzIC5wb3N0LWNhcmQsXG4uc2l0ZS1tYWluIC5ldmVudHMtZmlsdGVycyAucG9zdC1jYXJkIHtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudHMtZmlsdGVycyAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAuZXZlbnRzLWZpbHRlcnMgLmNvbnRhaW5lciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnRzLWZpbHRlcnMgLmV2ZW50LXRlcm0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudHMtZmlsdGVycyBmaWd1cmUsXG4uc2l0ZS1tYWluIC5ldmVudHMtZmlsdGVycyAuZXZlbnQtdGVybSxcbi5zaXRlLW1haW4gLmV2ZW50cy1maWx0ZXJzIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1pbnZlc3RlcnMtY2hhcnQtaW5uZXIsXG4uc2l0ZS1tYWluIC5pci1pbnZlc3RlcnMtY2hhcnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRUJGMUY5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JpZC10YWJsZSxcbi5zaXRlLW1haW4gLmdyaWQtdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDQ5cHggMTVweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAvKiBDdXN0b20gc2Nyb2xsYmFyIHN0eWxlcyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmlkLXRhYmxlLFxuICAuc2l0ZS1tYWluIC5ncmlkLXRhYmxlIHtcbiAgICBwYWRkaW5nOiA0OXB4IDEwN3B4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmlkLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaXRlLW1haW4gLmdyaWQtdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnNpdGUtbWFpbiAuZ3JpZC10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JpZC10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uc2l0ZS1tYWluIC5ncmlkLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtdGFibGUgPiBkaXYsXG4uc2l0ZS1tYWluIC5ncmlkLXRhYmxlID4gZGl2IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtaGVhZGVyLFxuLnNpdGUtbWFpbiAuZ3JpZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBoc2xhKDIwOSwgOTElLCA0NSUsIDAuMikgMXB4IHNvbGlkO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JpZC1oZWFkZXIueWVhcixcbi5zaXRlLW1haW4gLmdyaWQtaGVhZGVyLnllYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtdGFibGUgLmhlYWRlcixcbi5zaXRlLW1haW4gLmdyaWQtdGFibGUgLmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JpZC1jZWxsLFxuLnNpdGUtbWFpbiAuZ3JpZC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogaHNsYSgyMDksIDkxJSwgNDUlLCAwLjIpIDFweCBzb2xpZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtY2VsbCAubm8tdmFsdWUsXG4uc2l0ZS1tYWluIC5ncmlkLWNlbGwgLm5vLXZhbHVlIHtcbiAgY29sb3I6IGhzbGEoMjA5LCA5MSUsIDQ1JSwgMC4yKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtY2VsbCAucmVwb3J0LWxpbmtzIGEsXG4uc2l0ZS1tYWluIC5ncmlkLWNlbGwgLnJlcG9ydC1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaHNsKDIxNiwgOTglLCAyMiUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItdGl0bGUtdGV4dCxcbi5zaXRlLW1haW4gLmZyLXRpdGxlLXRleHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4OHB4IDFmcjtcbiAgZ2FwOiA2MHB4O1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLXRpdGxlLXRleHQsXG4gIC5zaXRlLW1haW4gLmZyLXRpdGxlLXRleHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JhZGllbnQtY2FyZHMtd3JhcCxcbi5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRzLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZikgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2EyYjZmZCwgI2EyYjZmZCwgI2EyYjZmZCkgYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIHBhZGRpbmc6IDZyZW0gNC44cmVtIDQuOHJlbSA0LjhyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRzLXdyYXAsXG4gIC5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRzLXdyYXAge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JhZGllbnQtY2FyZHMtd3JhcCAuZ3JhZGllbnQtY2FyZCxcbi5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRzLXdyYXAgLmdyYWRpZW50LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRzLXdyYXAgLmdyYWRpZW50LWNhcmQtd3JhcF9fdGl0bGUsXG4uc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkcy13cmFwIC5ncmFkaWVudC1jYXJkLXdyYXBfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IC04NnB4IGF1dG8gMzZweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRzLFxuLnNpdGUtbWFpbiAuZ3JhZGllbnQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogNDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRzID4gKixcbi5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRzID4gKiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkcyxcbiAgLnNpdGUtbWFpbiAuZ3JhZGllbnQtY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmQsXG4uc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkIHtcbiAgcGFkZGluZzogMjRweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmQsXG4gIC5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGdhcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkX190aXRsZSxcbi5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg1NnB4LCA0LjN2dywgOTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRfX3RpdGxlLFxuICAuc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JhZGllbnQtY2FyZF90ZXh0LFxuLnNpdGUtbWFpbiAuZ3JhZGllbnQtY2FyZF90ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRfdGV4dCxcbiAgLnNpdGUtbWFpbiAuZ3JhZGllbnQtY2FyZF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItdmlkZW8tdGVzdGltb25pYWxzIGgyLFxuLnNpdGUtbWFpbiAuZnItdmlkZW8tdGVzdGltb25pYWxzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItdmlkZW8tdGVzdGltb25pYWxzIGgyLFxuICAuc2l0ZS1tYWluIC5mci12aWRlby10ZXN0aW1vbmlhbHMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnZpZGVvLXRlc3RpbW9uaWFscy1ncmlkLFxuLnNpdGUtbWFpbiAudmlkZW8tdGVzdGltb25pYWxzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCxcbiAgLnNpdGUtbWFpbiAudmlkZW8tdGVzdGltb25pYWxzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuN2ZyO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCA+IGRpdixcbi5zaXRlLW1haW4gLnZpZGVvLXRlc3RpbW9uaWFscy1ncmlkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnZpZGVvLXRlc3RpbW9uaWFscy1ncmlkID4gZGl2LFxuICAuc2l0ZS1tYWluIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnZpZGVvLXRlc3RpbW9uaWFscy1ncmlkIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZF9fdmlkZW8sXG4uc2l0ZS1tYWluIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCAudmlkZW8tdGVzdGltb25pYWxzLWdyaWRfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52aWRlby13cmFwLFxuLnNpdGUtbWFpbiAudmlkZW8td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWFkdmFudGFnZV9fZ3JpZCxcbi5zaXRlLW1haW4gLmZyLWFkdmFudGFnZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1hZHZhbnRhZ2VfX2dyaWQsXG4gIC5zaXRlLW1haW4gLmZyLWFkdmFudGFnZV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWFkdmFudGFnZV9fY29sLFxuLnNpdGUtbWFpbiAuZnItYWR2YW50YWdlX19jb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMycHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1hZHZhbnRhZ2VfX2NlbnRlcixcbi5zaXRlLW1haW4gLmZyLWFkdmFudGFnZV9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDI2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWFkdmFudGFnZV9fY2VudGVyLFxuICAuc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2NlbnRlciB7XG4gICAgcGFkZGluZzogNjBweCAxMTBweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItYWR2YW50YWdlX19jZW50ZXItaW5uZXIsXG4uc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2NlbnRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgbWluLXdpZHRoOiAyNjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDI0cHggI2MxZDVlOSwgMCAwIDAgMjZweCAjZmZmZmZmLCAwIDAgMCA0OHB4ICNkOGU3ZjYsIDAgMCAwIDUwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwMTk2MDc4NDMpLCAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1hZHZhbnRhZ2VfX2NlbnRlci1pbm5lcixcbiAgLnNpdGUtbWFpbiAuZnItYWR2YW50YWdlX19jZW50ZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDIwcHg7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItYWR2YW50YWdlX19jZW50ZXItaW5uZXIgaW1nLFxuICAuc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2NlbnRlci1pbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTIycHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWFkdmFudGFnZV9fYm94LFxuLnNpdGUtbWFpbiAuZnItYWR2YW50YWdlX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYW50aS1mbGFzaC13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAzMnB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItYWR2YW50YWdlX19ib3ggcCxcbi5zaXRlLW1haW4gLmZyLWFkdmFudGFnZV9fYm94IHAge1xuICBtYXgtd2lkdGg6IDMzY2g7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1hZHZhbnRhZ2VfX2JveC10aXRsZSxcbi5zaXRlLW1haW4gLmZyLWFkdmFudGFnZV9fYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItYWR2YW50YWdlX19ib3gtdGl0bGU6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2JveC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHVycGxlKTtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1pY29ucy1saXN0X19ncmlkLFxuLnNpdGUtbWFpbiAuZnItaWNvbnMtbGlzdF9fZ3JpZCB7XG4gIC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlOjA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi45ZnIgMWZyO1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWljb25zLWxpc3RfX2dyaWQsXG4gIC5zaXRlLW1haW4gLmZyLWljb25zLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItbGlzdC1pY29uLFxuLnNpdGUtbWFpbiAuZnItbGlzdC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1saXN0LWljb24sXG4gIC5zaXRlLW1haW4gLmZyLWxpc3QtaWNvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWxpc3QtaWNvbl9faXRlbSxcbi5zaXRlLW1haW4gLmZyLWxpc3QtaWNvbl9faXRlbSB7XG4gIC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItbGlzdC1pY29uX19pdGVtLFxuICAuc2l0ZS1tYWluIC5mci1saXN0LWljb25fX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWxpc3QtaWNvbl9faXRlbSxcbiAgLnNpdGUtbWFpbiAuZnItbGlzdC1pY29uX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItbGlzdC1pY29uX19pdGVtIC53cC1ibG9jay1pbWFnZSxcbi5zaXRlLW1haW4gLmZyLWxpc3QtaWNvbl9faXRlbSAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb3VudHJpZXMtbGlzdC1jb2x1bW5zLFxuLnNpdGUtbWFpbiAuY291bnRyaWVzLWxpc3QtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvdW50cmllcy1saXN0LXRpdGxlLFxuLnNpdGUtbWFpbiAuY291bnRyaWVzLWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taGVhZGluZy00KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY291bnRyaWVzLWxpc3QtY29sdW1uLFxuLnNpdGUtbWFpbiAuY291bnRyaWVzLWxpc3QtY29sdW1uIHtcbiAgZmxleDogMCAxIDM4MHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY291bnRyaWVzLWxpc3QtY29sdW1uIHVsLFxuLnNpdGUtbWFpbiAuY291bnRyaWVzLWxpc3QtY29sdW1uIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYm9keSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb3VudHJpZXMtbGlzdC1jb2x1bW4gbGksXG4uc2l0ZS1tYWluIC5jb3VudHJpZXMtbGlzdC1jb2x1bW4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyIC50b2Mge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnNpZGViYXIgLnRvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTQuN3JlbTtcbiAgfVxufVxuLnNpZGViYXIgLndwLWJsb2NrLWZyZWlnaHRvcy10aXRsZS1zdWItYW5kLWN0YSB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA0LjFyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiA0LjFyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMy40cmVtO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLm5hdi1pdGVtIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxudWwubWVnYS1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG51bC5tZWdhLXN1Ym1lbnUgKyAubWVnYS1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1lZ2Etc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lbnUtc3VidGl0bGUsIDIwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uaGFzLWRlc2NyaXB0aW9uIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tZWdhLXN1Ym1lbnUtaW1nIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2VjZWRmMTtcbiAgcGFkZGluZzogMTNweCAyMnB4O1xufVxuLm1lZ2Etc3VibWVudS1pbWcgaW1nIHtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xufVxuXG4ubWVnYS1pbWctc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVnYS1tZW51LWNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgYS5jb21wYXJlLWxpbmssIC5hY2YtYmxvY2stcHJldmlldyBhLmluZGV4LWxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tcGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29tcGFyZSAuaW5kZXgtbGluayB7XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAyLjFyZW07XG59XG4uY29tcGFyZSAuaW5kZXgtbGluayBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cbi5jb21wYXJlIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb21wYXJlLWNpcmNsZSB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG59XG4uY29tcGFyZS1jaXJjbGUgLmljb24tYXJyb3ctYmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbXBhcmUtY2lyY2xlIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5jb21wYXJlLWNpcmNsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiA4Y2g7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uY29tcGFyZS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5jb21wYXJlLWxpbmsgLmJnLWdyYWRpZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5jb21wYXJlLWxpbms6aG92ZXIgLmJnLWdyYWRpZW50LCAuY29tcGFyZS1saW5rOmZvY3VzIC5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbn1cblxuLmluZGV4LWxpbmsge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiA2cmVtO1xufVxuLnN1Yi1tZW51IC5pbmRleC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwY2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmRleC1saW5rIHNwYW4ge1xuICBtYXJnaW46IDAgNXB4IDA7XG59XG4uaW5kZXgtbGluayBzdmcge1xuICBtYXJnaW46IDNweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaW5kZXgtbGluazpob3ZlciAuaWNvbi1hcnJvdy1yaWdodCwgLmluZGV4LWxpbms6Zm9jdXMgLmljb24tYXJyb3ctcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24sXG4uYnV0dG9uLXR3by1pbm5lciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zaXplLXNtYWxsLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc2l6ZS1zbWFsbCB7XG4gIHBhZGRpbmc6IGNhbGMoMTJweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSBjYWxjKDIzcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMTZweDtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmZvY3VzLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbjpob3ZlciwgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b246Zm9jdXMsXG4uYnV0dG9uLXR3by1pbm5lci5mb2N1cyxcbi5idXR0b24tdHdvLWlubmVyOmhvdmVyLFxuLmJ1dHRvbi10d28taW5uZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24sXG4gIC5idXR0b24tdHdvLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLndpdGgtaWNvbixcbi5idXR0b24tdHdvLWlubmVyLndpdGgtaWNvbiB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ3JpZC1nYXA6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi53aXRoLWljb24gLmljb24sXG4uYnV0dG9uLXR3by1pbm5lci53aXRoLWljb24gLmljb24ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxOXB4O1xuICBmbGV4OiAwIDAgMjVweDtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLndpdGgtaWNvbi5pcy1zdHlsZS1ncmVlbixcbi5idXR0b24tdHdvLWlubmVyLndpdGgtaWNvbi5pcy1zdHlsZS1ncmVlbiB7XG4gIC0taWNvbi1jb2xvcjogIzAxMkQ2Rjtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLndpdGgtaWNvbi5pcy1zdHlsZS1naG9zdCxcbi5idXR0b24tdHdvLWlubmVyLndpdGgtaWNvbi5pcy1zdHlsZS1naG9zdCB7XG4gIC0taWNvbi1jb2xvcjogI0JBOTBGRjtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLndpdGgtbGluZS1hcnJvdyAuaWNvbixcbi5idXR0b24tdHdvLWlubmVyLndpdGgtbGluZS1hcnJvdyAuaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi53aXRoLWljb24tYXJyb3csXG4uYnV0dG9uLXR3by1pbm5lci53aXRoLWljb24tYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogNnB4O1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24ud2l0aC1pY29uLWFycm93IC5pY29uLFxuLmJ1dHRvbi10d28taW5uZXIud2l0aC1pY29uLWFycm93IC5pY29uIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi53aXRoLWljb24tYXJyb3c6aG92ZXIgLmljb24sIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLndpdGgtaWNvbi1hcnJvdzpmb2N1cyAuaWNvbixcbi5idXR0b24tdHdvLWlubmVyLndpdGgtaWNvbi1hcnJvdzpob3ZlciAuaWNvbixcbi5idXR0b24tdHdvLWlubmVyLndpdGgtaWNvbi1hcnJvdzpmb2N1cyAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtZ3JlZW4sXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1ncmVlbiB7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLWJ1dHRvbjogIzAwMjA2YztcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItY3lhbik7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1ncmVlbjpob3ZlciwgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtZ3JlZW46Zm9jdXMsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1ncmVlbjpob3Zlcixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItY3lhbik7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1naG9zdCxcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWdob3N0IHtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtd2hpdGUsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS13aGl0ZTpob3ZlciwgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtd2hpdGU6Zm9jdXMsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS13aGl0ZTpob3Zlcixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXByaW1hcnksXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1wcmltYXJ5IHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmlvbGV0LWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdmlvbGV0LWJsdWUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyKTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXByaW1hcnk6aG92ZXIsIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXByaW1hcnk6Zm9jdXMsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtcHJpbWFyeTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXIpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtcHJpbWFyeS5pcy1kYXJrLW1vZGUsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1wcmltYXJ5LmlzLWRhcmstbW9kZSB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItY3lhbik7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSxcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLXNlY29uZGFyeSB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWNvbG9tYmlhLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJvcmRlcik7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnk6aG92ZXIsIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeTpmb2N1cyxcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLXNlY29uZGFyeTpob3Zlcixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXIpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LmlzLWRhcmstbW9kZSxcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLXNlY29uZGFyeS5pcy1kYXJrLW1vZGUge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmlvbGV0LWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1qdXN0LXRleHQtYnV0dG9uLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1saW5rLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtanVzdC10ZXh0LWJ1dHRvbixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWxpbmsge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZDogMDtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItY3lhbik7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLWp1c3QtdGV4dC1idXR0b24uaXMtZGFyay1tb2RlLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1saW5rLmlzLWRhcmstbW9kZSxcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWp1c3QtdGV4dC1idXR0b24uaXMtZGFyay1tb2RlLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtbGluay5pcy1kYXJrLW1vZGUge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tY29sb3ItY3lhbik7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1qdXN0LXRleHQtYnV0dG9uOmhvdmVyIC5pY29uLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1saW5rOmhvdmVyIC5pY29uLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtanVzdC10ZXh0LWJ1dHRvbjpob3ZlciAuaWNvbixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWxpbms6aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLWp1c3QtdGV4dC1idXR0b24ud2l0aC1pY29uIC5pY29uLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1saW5rLndpdGgtaWNvbiAuaWNvbixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWp1c3QtdGV4dC1idXR0b24ud2l0aC1pY29uIC5pY29uLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtbGluay53aXRoLWljb24gLmljb24ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbGV4OiAwIDAgMTlweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLWJsdWUsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1ibHVlOmhvdmVyLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1ibHVlOmZvY3VzLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtYmx1ZTpob3Zlcixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWJsdWU6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtYmlnLWJ1dHRvbixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWJpZy1idXR0b24ge1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygyM3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpIGNhbGMoMzhweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtYmlnLWJ1dHRvbixcbiAgLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtYmlnLWJ1dHRvbiB7XG4gICAgLS1idXR0b24tZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+ICosXG4uc2l0ZS1jb250ZW50IC5hbGlnbmxlZnQgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gKixcbi5zaXRlLWNvbnRlbnQgLmFsaWducmlnaHQgPiAqIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25sZWZ0ID4gaW1nLFxuLnNpdGUtY29udGVudCAuYWxpZ25sZWZ0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25sZWZ0ID4gaW1nICsgZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnQgLmFsaWdubGVmdCA+IGltZyArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+IGltZyxcbi5zaXRlLWNvbnRlbnQgLmFsaWducmlnaHQgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiBpbWcgKyBmaWdjYXB0aW9uLFxuLnNpdGUtY29udGVudCAuYWxpZ25yaWdodCA+IGltZyArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ253aWRlLFxuLnNpdGUtY29udGVudCAuYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbC53cC1ibG9jay1pbWFnZSBpbWcsXG4uc2l0ZS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmZ1bGwsXG4gIC5zaXRlLWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1zaW5nbGUgYXJ0aWNsZSA+ICoge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyICsgdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2stc2luZ2xlIGFydGljbGUgPiAqIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNtYWxsLFxuLnNpdGUtY29udGVudCBmaWdjYXB0aW9uLFxuLnNpdGUtY29udGVudCBjaXRlLFxuLnNpdGUtY29udGVudCBzbWFsbCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc21hbGwsXG4gIC5zaXRlLWNvbnRlbnQgZmlnY2FwdGlvbixcbiAgLnNpdGUtY29udGVudCBjaXRlLFxuICAuc2l0ZS1jb250ZW50IHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLnNpdGUtY29udGVudCBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxua2JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Ita2JkLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1rYmQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjIsIDIyLCAyMiwgMC4yKSwgMCAwIDAgMnB4IHZhcigtLWNvbG9yLXdoaXRlKSBpbnNldDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXM7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IDAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLmVudHJ5LWZvb3RlciAubWVudSxcbi5zaXRlLWhlYWRlciAubWVudSxcbi5pci1tZWdhLW1lbnUgLm1lbnUsXG4uc2l0ZS10b3AtaGVhZGVyIC5tZW51LFxuLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5lbnRyeS1mb290ZXIgYSxcbi5zaXRlLWhlYWRlciBhLFxuLmlyLW1lZ2EtbWVudSBhLFxuLnNpdGUtdG9wLWhlYWRlciBhLFxuLnNpdGUtZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbn1cblxuLmhlcm8tcHJvZHVjdCAud3AtYmxvY2stZnJlaWdodG9zLWxvZ29zLXN0cmlwIHtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nczogNDAwO1xuICAtLWxvZ28tc3RyaXAtcm93LWdhcDogMXJlbTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5qdXN0aWZ5LW1vYmlsZS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbW9iaWxlLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1vYmlsZS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbW9iaWxlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1vYmlsZS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbW9iaWxlLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5qdXN0aWZ5LWlwYWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWlwYWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktaXBhZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktaXBhZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1pcGFkLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1pcGFkLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuanVzdGlmeS1sYW5kc2NhcGUtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWxhbmRzY2FwZS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1sYW5kc2NhcGUtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWxhbmRzY2FwZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1sYW5kc2NhcGUtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWxhbmRzY2FwZS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmp1c3RpZnktbWF4LW1vYmlsZS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbWF4LW1vYmlsZS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1tYXgtbW9iaWxlLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1tYXgtbW9iaWxlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1heC1tb2JpbGUtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1heC1tb2JpbGUtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qdXN0aWZ5LWRlc2t0b3Atc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWRlc2t0b3AtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktZGVza3RvcC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktZGVza3RvcC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1kZXNrdG9wLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1kZXNrdG9wLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuanVzdGlmeS1haXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWFpci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1haXItY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWFpci1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1haXItYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWFpci1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWxpZ24tbW9iaWxlLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1tb2JpbGUtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbW9iaWxlLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1tb2JpbGUtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1tb2JpbGUtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5hbGlnbi1pcGFkLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pcGFkLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWlwYWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWlwYWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pcGFkLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLWxhbmRzY2FwZS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbGFuZHNjYXBlLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWxhbmRzY2FwZS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbGFuZHNjYXBlLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbGFuZHNjYXBlLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLW1heC1tb2JpbGUtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLW1heC1tb2JpbGUtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbWF4LW1vYmlsZS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbWF4LW1vYmlsZS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLW1heC1tb2JpbGUtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxpZ24tZGVza3RvcC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tZGVza3RvcC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1kZXNrdG9wLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1kZXNrdG9wLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tZGVza3RvcC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hbGlnbi1haXItc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWFpci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1haXItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWFpci1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWFpci1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tLW1vYmlsZS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tb2JpbGUtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbW9iaWxlLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tb2JpbGUtYXV0byB7XG4gICAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLm0taXBhZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1pcGFkLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWlwYWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWlwYWQtYXV0byB7XG4gICAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWxhbmRzY2FwZS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sYW5kc2NhcGUtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGFuZHNjYXBlLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sYW5kc2NhcGUtYXV0byB7XG4gICAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1heC1tb2JpbGUtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWF4LW1vYmlsZS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tYXgtbW9iaWxlLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tYXgtbW9iaWxlLWF1dG8ge1xuICAgIHBhZGRpbmc6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS1kZXNrdG9wLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWRlc2t0b3AtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtZGVza3RvcC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtZGVza3RvcC1hdXRvIHtcbiAgICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm0tYWlyLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWFpci1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1haXItMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWFpci1hdXRvIHtcbiAgICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZC1tb2JpbGUtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1vYmlsZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tb2JpbGUtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tb2JpbGUtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tb2JpbGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1vYmlsZS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5kLWlwYWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWlwYWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtaXBhZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWlwYWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1pcGFkLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1pcGFkLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxhbmRzY2FwZS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGFuZHNjYXBlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxhbmRzY2FwZS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxhbmRzY2FwZS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxhbmRzY2FwZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGFuZHNjYXBlLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLW1heC1tb2JpbGUtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1heC1tb2JpbGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWF4LW1vYmlsZS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1heC1tb2JpbGUtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tYXgtbW9iaWxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tYXgtbW9iaWxlLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLWRlc2t0b3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWRlc2t0b3AtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtZGVza3RvcC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWRlc2t0b3AtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1kZXNrdG9wLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1kZXNrdG9wLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kLWFpci1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtYWlyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWFpci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWFpci1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWFpci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtYWlyLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4jZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtbGlzdGluZy5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtbm8tcG9zdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS13aWRnZXQge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNS41cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMnJlbTtcbn1cblxuLnBvc3RzLWFyY2hpdmUtaGVhZGVyIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDByZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwcmVtO1xufVxuLnBvc3RzLWFyY2hpdmUtaGVhZGVyID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdHMtYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcnMsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci50eXBlLXRhYnMsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci50eXBlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OUE0QzI7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyA6LW1vei1wbGFjZWhvbGRlcixcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fc2VhcmNoOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5QTRDMjtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIDo6LW1vei1wbGFjZWhvbGRlcixcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OUE0QzI7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OUE0QzI7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAuaW5wdXQtdGV4dCxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC5pbnB1dC1zZWFyY2gsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAuaW5wdXQtc2VsZWN0LFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLmlucHV0LXRleHRhcmVhLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19kcm9wZG93bi10b2dnbGUsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX3NlYXJjaCxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fc2VhcmNoOmZvY3VzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19zZWxlY3RlZCxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fZHJvcGRvd24tb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAxMmQ2ZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLmlucHV0LXRleHQsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAuaW5wdXQtc2VhcmNoLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLmlucHV0LXNlbGVjdCxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC5pbnB1dC10ZXh0YXJlYSxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLmlucHV0LXNlYXJjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudi1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fc2VhcmNoLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19zZWFyY2g6Zm9jdXMsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX3NlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX2Ryb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTJENkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkE5MEZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fZHJvcGRvd24tb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX2Ryb3Bkb3duLW9wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19vcGVuLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zZWxlY3QtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudi1zZWxlY3QgLnZzX19jbGVhciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudi1zZWxlY3QgLnZzX19jbGVhciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2JhOTFmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnYtc2VsZWN0Om5vdCguc2VsZWN0ZWQtdmFsdWUpIC52c19fY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICB9XG4gIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCA2LjVyZW07XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycy5maWx0ZXJzLXR5cGUtYnV0dG9ucyB7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiAzcmVtO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMuZmlsdGVycy10eXBlLWJ1dHRvbnMgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gtd3JhcCB7XG4gIGZsZXg6IDEwMCU7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVycy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycy5maWx0ZXJzLXR5cGUtdGFicyxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzLmZpbHRlcnMtdHlwZS10YWJzIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVycyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLnR5cGUtc2VsZWN0LFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci50eXBlLXNlbGVjdCxcbiAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci50eXBlLXRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJENkY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci10YWIsXG4uZnJlaWdodG9zLXRhYnMtZmlsdGVyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyZWlnaHRvcy10YWJzLWZpbHRlci1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyOmJlZm9yZSxcbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZyZWlnaHRvcy10YWJzLWZpbHRlci1zbGlkZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNCQTkwRkY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4uZnJlaWdodG9zLXRhYnMtZmlsdGVyLXNsaWRlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYXJjaGl2ZS1maWx0ZXItdGFiLWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLXRhYiBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAxMkQ2RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci10YWIuc2VsZWN0ZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQ0FFRjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci1idXR0b24gYTpob3ZlciwgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItYnV0dG9uIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItYnV0dG9uLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWxpc3RpbmcubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLXdyYXAge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMtd3JhcCAucGFnZS1udW1iZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAxMkQ2Rjtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMtd3JhcCAucGFnZS1udW1iZXJzOmZvY3VzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIC5wYWdlLW51bWJlcnM6aG92ZXIsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLXdyYXAgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6ICNCQTkwRkY7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLXdyYXAgLnBhZ2UtbnVtYmVycy5wcmV2LFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLXdyYXAgLnBhZ2UtbnVtYmVycy5wcmV2OmFmdGVyLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIC5wYWdlLW51bWJlcnMubmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIC5wYWdlLW51bWJlcnMucHJldjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGV2cm9uLWxlZnQuc3ZnXCIpO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIC5wYWdlLW51bWJlcnMubmV4dDphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKTtcbn1cblxuLmFydGljbGVzLXdyYXAucHJlc3MsIC5hcnRpY2xlcy13cmFwLm5ld3MsIC5hcnRpY2xlcy13cmFwLmV2ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5wb3N0LWNhcmQge1xuICAtLWNvbG9yLWJvcmRlci1mb3JtczogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbn1cbi5wb3N0LWNhcmQgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xufVxuLnBvc3QtY2FyZCAucG9zdC1jYXJkLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyay1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICBhc3BlY3QtcmF0aW86IDIvMS4yMjtcbn1cbi5wb3N0LWNhcmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ucG9zdC1jYXJkLm5ld3MgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbn1cbi5wb3N0LWNhcmQgPiBhOmhvdmVyIC5wb3N0LWNhcmQtZmlndXJlLCAucG9zdC1jYXJkID4gYTpmb2N1cyAucG9zdC1jYXJkLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wb3N0LWNhcmQgPiBhOmhvdmVyIGltZywgLnBvc3QtY2FyZCA+IGE6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMWRlZyk7XG59XG4ucG9zdC1jYXJkIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG59XG4ucG9zdC1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnBvc3QtY2FyZCAuY2FyZC10aXRsZSBhOmhvdmVyLCAucG9zdC1jYXJkIC5jYXJkLXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wb3N0LWNhcmQgLmNhcmQtZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtY2FyZC5wcmVzcyArIC5wb3N0LWNhcmQsIC5wb3N0LWNhcmQubmV3cyArIC5wb3N0LWNhcmQge1xuICBwYWRkaW5nOiAyLjRyZW0gMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbn1cbi5wb3N0LWNhcmQuZXZlbnQgKyAucG9zdC1jYXJkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIHBhZGRpbmc6IDQuMnJlbSAwIDA7XG59XG4ucG9zdC1jYXJkLm5ld3MsIC5wb3N0LWNhcmQuZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiAwIDEwcmVtO1xufVxuLnBvc3QtY2FyZC5uZXdzIC5jb250ZW50LCAucG9zdC1jYXJkLmV2ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbn1cbi5wb3N0LWNhcmQubmV3cyBmaWd1cmUsIC5wb3N0LWNhcmQuZXZlbnQgZmlndXJlIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucG9zdC1jYXJkLm5ld3MgaW1nLCAucG9zdC1jYXJkLmV2ZW50IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtb3ZlcmxheSxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwIHtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogODAwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgcGFkZGluZzogMCAxNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyRDZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2Uge1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpiZWZvcmUsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTYlO1xuICBoZWlnaHQ6IDIuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6Zm9jdXMsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6Zm9jdXM6YmVmb3JlLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpmb2N1czphZnRlcixcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJENkY7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1pbm5lcixcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1mb290ZXIsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnMgdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWNvbXBvbmVudCxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC13cmFwLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtdGl0bGUge1xuICBmb250LXNpemU6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IHtcbiAgd2lkdGg6IDc4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jdGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyRDZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY3RhIGE6Zm9jdXMsIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAxMkQ2Rjtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtc2VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLXNlcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1zZXAgc3BhbjpiZWZvcmUsIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtc2VwIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE5MEZGO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1zZXAgc3BhbjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtc2VwIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY3RhIGEge1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YSBhIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMyNC44MmRlZywgIzMzYzJmZiAtMTcuMjYlLCAjNDg5NmZmIDIwLjYlLCAjODY1M2RiIDkzLjIzJSk7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyB1bCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzI0LjgyZGVnLCAjMzNjMmZmIC0xNy4yNiUsICM0ODk2ZmYgMjAuNiUsICM4NjUzZGIgOTMuMjMlKTtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAtNXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGksIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkE5MEZGO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGk6Zm9jdXMsIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGk6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggY3VycmVudENvbG9yO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyB1bCBsaTpmb2N1czpiZWZvcmUsIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyxcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyB1bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgfVxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zLFxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB9XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMsXG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTJENkY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMyU7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1jdGEgc3ZnIHtcbiAgZmlsbDogI0JBOTBGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLWN0YSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLWN0YSAuYXJyb3ctbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1icmVhZGNydW1icyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1icmVhZGNydW1icyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnMgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNCQTkwRkY7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJyZWFkY3J1bWJzIHVsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG59XG5cbi5mYWRlLWVudGVyLFxuLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2xpZGUtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMSwgMC41LCAwLjgsIDEpO1xufVxuXG4uc2xpZGUtZmFkZS1lbnRlcixcbi5zbGlkZS1mYWRlLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xufSIsIi8vIEN1c3RvbSB2ZXJzaW9uIG9mIHNhbml0aXplZC5jc3MuXG5cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQ2hhbmdlIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMy4gQnJlYWtzIHdvcmRzIHRvIHByZXZlbnQgb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiA1LiBSZW1vdmUgdGhlIGdyZXkgaGlnaGxpZ2h0IG9uIGxpbmtzIGluIGlPUyAob3BpbmlvbmF0ZWQpLlxuICAgKiA2LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICovXG5cbjp3aGVyZSg6cm9vdCkge1xuICBjdXJzb3I6IGRlZmF1bHQ7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDUgKi9cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoYm9keSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbjp3aGVyZShocikge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShuYXYpIDp3aGVyZShvbCwgdWwpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUocHJlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShzdmc6bm90KFtmaWxsXSkpIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBGb3Jtc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKiAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuXG46d2hlcmUoW3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogLjU0O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gU2FmYXJpLlxuICAgKi9cblxuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKFthcmlhLWJ1c3k9XCJ0cnVlXCIgaV0pIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gICAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCIgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4gICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIiBpXVtoaWRkZW5dOm5vdCg6Zm9jdXMpKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi8qXG4gKiAxLiBSZW1vdmUgYW5pbWF0aW9ucyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgZml4ZWQgYmFja2dyb3VuZCBhdHRhY2htZW50cyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZCkuXG4gKiAzLiBSZW1vdmUgdGltZWQgc2Nyb2xsaW5nIGJlaGF2aW9ycyB3aGVuIG1vdGlvbiBpcyByZWR1Y2VkIChvcGluaW9uYXRlZCkuXG4gKiA0LiBSZW1vdmUgdHJhbnNpdGlvbnMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICovXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gIDo6YmVmb3JlLFxuICA6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDsgLyogMiAqL1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyAvKiAzICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IC8qIDQgKi9cbiAgfVxufVxuIiwiaHRtbCB7XG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vLyBUcmFuc2l0aW9uIGR1cmF0aW9uIGFuZCBhbmltYXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcblxuLy8gTWl4aW5zXG5AbWl4aW4gY3ViaWMtYmV6aWVyKCRwcm9wZXJ0eTogY29sb3IsICRkdXJhdGlvbjogLjE4cykge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG5cbi8vIENzcyBzY3JvbGwgYW5pbWF0aW9ucyBcblxuLmZyLWFuaW1hdGUtaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIGFuaW1hdGlvbjogZmFkZS1zY2FsZS1pbiAwLjVzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XG4gIGFuaW1hdGlvbi1yYW5nZTogZW50cnkgMTAwJSBjb3ZlciAwJTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1zY2FsZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBQb3NzaWJsZSBrZXlmcmFtZXMgaGVyZVxuLy8gQGtleWZyYW1lcyBcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW7PgGltYXRlLWluIHsgXG4gICAgXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5zY2FsZS1pbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBzY2FsZTogMC41O1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBzY2FsZTtcbiAgfSBcbiBcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFuaW1hdGUtaW4sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zY2FsZS1pbiB7IFxuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAuZGVsYXktI3skaX0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUsIDg1JSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIDkwJSB7XG4gICAgcm90YXRlOiAzZGVnO1xuICB9XG4gIDk1JSB7XG4gICAgcm90YXRlOiAtMmRlZztcbiAgfVxuICAxMDAlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH0gXG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1jaXJjbGUge1xuICAwJSwgNDUlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbiAgNjUlIHtcbiAgICByb3RhdGU6IDhkZWc7XG4gIH1cbiAgNzUlIHtcbiAgICByb3RhdGU6IDhkZWc7XG4gIH1cbiAgODUlIHtcbiAgICByb3RhdGU6IC0yZGVnO1xuICB9XG4gIDEwMCUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxufVxuXG46cm9vdCB7XG4gIEBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJSwgODUlIHtcbiAgICAgIHJvdGF0ZTogMGRlZztcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIHJvdGF0ZTogM2RlZztcbiAgICB9XG4gICAgOTUlIHtcbiAgICAgIHJvdGF0ZTogLTJkZWc7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgcm90YXRlOiAwZGVnO1xuICAgIH0gXG4gIH1cbn0gIiwiLy8gQSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzXG4vLyBVcGRhdGU6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5odG1sLFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuIiwiLy8gU3R5bGluZyBiYWNrZ3JvdW5kLWltYWdlc1xuLy8gRm9yIGN1c3RvbSBzaXplZCBpbWFnZSBiYWNrZ3JvdW5kLCB1c2U6IGNsYXNzPVwiaW1hZ2UgaW1hZ2UtYmFja2dyb3VuZFwiXG4vLyBGb3IgYmcgYXMgbGF5ZXIsIHVzZTogY2xhc3M9XCJpbWFnZSBpbWFnZS1iYWNrZ3JvdW5kIGltYWdlLWJhY2tncm91bmQtbGF5ZXJcIlxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nLFxuLmltYWdlLWJhY2tncm91bmQtbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbiIsIi8vIENTUyB2YXJpYWJsZXNcbi8vIERlZmluZSBuYW1lczpcbi8vIEZvciBBQUE6IGh0dHBzOi8vd3d3LmNvbG9yLWJsaW5kbmVzcy5jb20vY29sb3ItbmFtZS1odWUvXG4vLyBGb3IgQUE6IGh0dHBzOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3IvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjpyb290IHtcbiAgLy8gQnJhbmQgY29sb3IgcG9vbFxuICAtLWNvbG9yLWRhcmstYmx1ZTogIzAxMmQ2ZjtcbiAgLS1jb2xvci1ibGFjazogIzIyMjtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1jeWFuOiAjMzZERkQ0O1xuICAtLWNvbG9yLXR1cnF1b2lzZTogIzEwQ0VDMjtcbiAgLS1jb2xvci1saWdodC1wdXJwbGU6ICNiYTkwZmY7XG4gIC0tY29sb3ItY29sb21iaWEtYmx1ZTogI0NDRTlGRjtcbiAgLS1jb2xvci12aW9sZXQtYmx1ZTogIzEyNDRCOTtcblxuICAtLWNvbG9yLWxpZ2h0LWJsdWU6ICMwMDdlY2M7XG4gIC0tY29sb3ItZ3JhZGllbnQtZGFyay1ibHVlOiBsaW5lYXItZ3JhZGllbnQoMjY5LjE0ZGVnLCAjMDE0YWI3IC40OCUsICMwMTJjNmQgOTklKTtcbiAgLS1jb2xvci1ncmFkaWVudC1ibHVlLXBpbms6IGxpbmVhci1ncmFkaWVudCgzMjQuODJkZWcsICMzM2MyZmYgLTE3LjI2JSwgIzQ4OTZmZiAyMC42JSwgIzg2NTNkYiA5My4yMyUpO1xuXG5cbiAgLy8gQnV0dG9uIFByaW1hcnlcbiAgLy8gTWFpbiBlbGVtZW50IGNvbG9yc1xuICAtLWNvbG9yLWhlYWRpbmc6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG5cbiAgLy8gTW9kZXJuIGxpbmsgdGhhdCBoYXMgYmFja2dyb3VuZCBlZmZlY3Qgb24gaG92ZXJcbiAgLS1jb2xvci1saW5rLWJvcmRlci1ib3R0b206IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1ib3JkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQ6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3I6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0OiBjb2xvci5hZGp1c3QoI2VhZjFmOCwgLTIwJSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItbGluay10ZXh0LWZvY3VzOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1jb2xvci1saW5rLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG5cbiAgLy8gRWxlbWVudCBjb2xvcnNcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2s6IHZhcigtLWNvbG9yLWJsYWNrLXJvY2spO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1pbmxpbmU6ICNmOWYyZjQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0OiAjZjBmMGYwO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2hhZGU6ICMwMzA2MWI7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuOiAjZjNmM2YzO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFnOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWJsb2NrcXVvdGU6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItY29tbWVudC10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLXRhZy1ib3JkZXI6IHJnYig2IDIyIDQxIC8gLjEpO1xuICAtLWNvbG9yLXRhZy1ib3JkZXItaG92ZXI6IHJnYig2IDIyIDQxIC8gLjQpO1xuICAtLWNvbG9yLXRhZy10ZXh0OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItY2F0ZWdvcnktYm9yZGVyOiAjY2RjZmQ0O1xuICAtLWNvbG9yLWNhdGVnb3J5LXRleHQ6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgLS1jb2xvci1jb2RlLWJsb2NrOiAjYzcyNTRlO1xuICAtLWNvbG9yLWNvZGUtdGV4dDogI2Y1ZjVmNTtcbiAgLS1jb2xvci1rYmQtYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWtiZC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50OiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLXRvcC1hcnJvdy1kYXJrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItdG9wLWFycm93LWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyOiAjYWRiMmFkOyAvLyBDb2xvciBwaWNrZWQgZnJvbSBBQ0ZcbiAgLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kOiAjZjlmOWY5OyAvLyBDb2xvciBwaWNrZWQgZnJvbSBBQ0ZcblxuICAvLyBFbGVtZW50IHN0YXRlc1xuICAtLWNvbG9yLWVycm9yOiAjY2MyZTJlO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMyMWFhMTQ7XG4gIC0tY29sb3Itd2FybmluZzogI2NjNzUyZTtcblxuICAuZGFyayB7XG4gICAgLS1jb2xvci1oZWFkaW5nOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1jb2xvci1tYWluOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWNvbG9yLWxpbmstdGV4dDogI2ZmZjtcblxuICAgIC8vIEVsZW1lbnQgc3RhdGVzXG4gICAgLS1jb2xvci1lcnJvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgIC0tY29sb3Itd2FybmluZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdCwgbWF4LWxpbmUtbGVuZ3RoXG4vLyBIZWxwZXIgbWl4aW4gZm9yIHNlbGYtaG9zdGVkIGZvbnRzXG5AbWl4aW4gZm9udGZhY2UoJGZhbWlseSwgJHNyYywgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICAvLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZvbnQtZGlzcGxheS9cbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgLy8gU2xpZ2h0bHkgRGVlcGVyIEJyb3dzZXIgU3VwcG9ydFxuICAgIC8vIEBzb3VyY2UgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvdXNpbmctZm9udC1mYWNlLyNzbGlnaHRseS1kZWVwZXItYnJvd3Nlci1zdXBwb3J0XG4gICAgc3JjOiB1cmwoJyN7JHNyY30ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JHNyY30ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250c1xuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplLCAkbWluLXZ3OiAzMjBweCwgJG1heC12dzogMTkyMHB4KSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3Mvbm8tZ2xvYmFsLWZ1bmN0aW9uLW5hbWVzXG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVR5cGVPZmZzZXQoJGxoLCAkZm9udFNpemUsICRkZXNjZW5kZXJIZWlnaHRTY2FsZSkge1xuICAkbGluZUhlaWdodFNjYWxlOiAkbGggLyAkZm9udFNpemU7XG4gIEByZXR1cm4gKCRsaW5lSGVpZ2h0U2NhbGUgLSAxKSAvIDIgKyAkZGVzY2VuZGVySGVpZ2h0U2NhbGU7XG59XG5cbkBtaXhpbiBiYXNla2ljaygkdHlwZVNpemVNb2RpZmllciwgJGJhc2VGb250U2l6ZSwgJGRlc2NlbmRlckhlaWdodFNjYWxlLCAkdHlwZVJvd1NwYW4sICRncmlkUm93SGVpZ2h0LCAkY2FwSGVpZ2h0KSB7XG4gICRmb250U2l6ZTogJHR5cGVTaXplTW9kaWZpZXIgKiAkYmFzZUZvbnRTaXplO1xuICAkbGluZUhlaWdodDogJHR5cGVSb3dTcGFuICogJGdyaWRSb3dIZWlnaHQ7XG4gICR0eXBlT2Zmc2V0OiBjYWxjdWxhdGVUeXBlT2Zmc2V0KCRsaW5lSGVpZ2h0LCAkZm9udFNpemUsICRkZXNjZW5kZXJIZWlnaHRTY2FsZSk7XG4gICR0b3BTcGFjZTogJGxpbmVIZWlnaHQgLSAkY2FwSGVpZ2h0ICogJGZvbnRTaXplO1xuICAkaGVpZ2h0Q29ycmVjdGlvbjogMDtcblxuICBAaWYgJHRvcFNwYWNlID4gJGdyaWRSb3dIZWlnaHQge1xuICAgICRoZWlnaHRDb3JyZWN0aW9uOiAkdG9wU3BhY2UgLSAoJHRvcFNwYWNlICUgJGdyaWRSb3dIZWlnaHQpO1xuICB9XG5cbiAgJHByZXZlbnRDb2xsYXBzZTogMTtcblxuICBmb250LXNpemU6ICN7JGZvbnRTaXplfXB4O1xuICBsaW5lLWhlaWdodDogI3skbGluZUhlaWdodH1weDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHR5cGVPZmZzZXR9ZW0pO1xuICBwYWRkaW5nLXRvcDogJHByZXZlbnRDb2xsYXBzZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6ICN7LSgkaGVpZ2h0Q29ycmVjdGlvbiArICRwcmV2ZW50Q29sbGFwc2UpfXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuIiwiLy8gU2VsZi1ob3N0ZWQgZm9udHNcbi8vIFJlbWVtYmVyIHRvIGFkZCB0aGVzZSBhbHNvIHRvIGd1dGVuYmVyZy92YXJpYWJsZXMvX2ZvbnQtZmFtaWx5LnNjc3Ncbi8vIHdpdGggY29ycmVjdCBwYXRoc1xuQGluY2x1ZGUgZm9udGZhY2UoJ09wZW4tc2FucycsICcuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXInLCA0MDApO1xuLy9AaW5jbHVkZSBmb250ZmFjZSgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNDAwLWl0YWxpYycsIDQwMCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCdPcGVuLXNhbnMnLCAnLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAnLCA2MDApO1xuQGluY2x1ZGUgZm9udGZhY2UoJ09wZW4tc2FucycsICcuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMCcsIDcwMCk7XG4vLyBAaW5jbHVkZSBmb250ZmFjZSgnT3Blbi1zYW5zJywgJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwJywgODAwKTtcbi8vQGluY2x1ZGUgZm9udGZhY2UoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTcwMCcsIDcwMCk7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbGluZS1sZW5ndGhcbi8vIEZvbnQgZmFtaWx5IHNldHRpbmdzXG4vLyBZb3UgY2FuIGRlZmluZSB5b3VyIG93biBmb250IGZhbWlsaWVzIGhlcmUsIGxpa2UgLS1mb250LWJhcmxvd1xuLy8gYW5kIHRoZW4gYXR0YWNoIHRoZW0gdG8gZWxlbWVudHM6IC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtYmFybG93KVxuOnJvb3Qge1xuICAtLWZvbnQtc2VyaWY6IHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zYW5zOiAnT3Blbi1zYW5zJywgLWFwcGxlLXN5c3RlbSwgJ0JsaW5rTWFjU3lzdGVtRm9udCcsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuLVNhbnMnLCAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vc3BhY2U6ICdJbmNvbnNvbGF0YScsICdNZW5sbycsICdNb25hY28nLCAnQ29uc29sYXMnLCAnQW5kYWxlIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuXG4gIC8vIEZvbnRzIGluIHVzZSBmb3IgY29udGVudFxuICAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LXNhbnMpO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1zYW5zKTtcbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgZm9udHNcbjpyb290IHtcblxuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbDogMS40cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW06IDEuNnJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IDIuMnJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teC1sYXJnZTogNDJweDtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc2VtaWxhcmdlOiAxLjhyZW07XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhsYXJnZTogM3JlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHgtbGFyZ2U6IDMuNnJlbTtcbiAgLy8gSGVhZGluZyBmb250IHNpemVzXG4gIC0tZm9udC1zaXplLWhlcm86IDYwcHg7XG4gIC0tZm9udC1zaXplLWJpZzogNDdweDtcbiAgLS1mb250LXNpemUtaDE6IDQwcHg7XG4gIC0tZm9udC1zaXplLWgyOiAzNnB4O1xuICAtLWZvbnQtc2l6ZS1oMzogMzBweDtcbiAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gIC0tZm9udC1zaXplLWg1OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMTRweDtcblxuICAvLyBQYXJhZ3JhcGggZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS0xMzogMTNweDtcbiAgLS1mb250LXNpemUtMTQ6IDE0cHg7XG4gIC0tZm9udC1zaXplLTE1OiAxNXB4O1xuICAtLWZvbnQtc2l6ZS0xNjogMTZweDtcbiAgLS1mb250LXNpemUtMTc6IDE3cHg7XG4gIC0tZm9udC1zaXplLTE4OiAxOHB4O1xuICAtLWZvbnQtc2l6ZS0yMDogMjBweDtcbiAgLS1mb250LXNpemUtMjI6IDIycHg7XG4gIC0tZm9udC1zaXplLTMwOiAzMHB4O1xuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuXG4gIC8vIExpbmUtaGVpZ2h0c1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzOiAxLjU7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZ3Mtc21hbGw6IDEuMzU7XG4gIC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nOiAxLjIzO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMS42MjU7XG4gIC8vIExpbmUtaGVpZ2h0cyBmb3IgbW9iaWxlXG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZy1tb2JpbGU6IDEuNDY7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZy1iaWctbW9iaWxlOiAxLjI4NTtcbiAgLS1saW5lLWhlaWdodC10aXRsZXM6IDEuMzg7XG4gIC0tbGluZS1oZWlnaHQtc3VidGl0bGVzOiAxLjU0O1xuICAtLWxpbmUtaGVpZ2h0LWgyOiAxLjY2NjtcblxuICAvLyBGb250IHdlaWdodHNcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nczogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cbiAgLy8gSGVhZGluZyBmb250IHNpemVzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtYmlnOiAzNnB4O1xuICAgIC0tZm9udC1zaXplLWgxOiAzNHB4O1xuICAgIC0tZm9udC1zaXplLWgyOiAzMnB4O1xuICAgIC0tZm9udC1zaXplLWgzOiAyMXB4O1xuICAgIC0tZm9udC1zaXplLWg0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLXBhcmFncmFwaDogMTZweDtcbiAgfVxuXG4gIC8vIEhlYWRpbmcgZm9udCBzaXplcyBpbiBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLS1mb250LXNpemUtaGVybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1iaWc6IDI4cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDI6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDM6IDIxcHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE0cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG5cbiAgLy8gRWxlbWVudCBmb250IHNpemVzIGluIHRpbnkgcGhvbmVzIGxpa2UgaVBob25lIDVTXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDEzcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICBib2R5IHtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGw6IDEuNHJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtOiAxLjZyZW07XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNlbWlsYXJnZTogMS44cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sYXJnZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teC1sYXJnZTogMi40cmVtO1xuXG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWZyLWh1Z2U6IDMuMnJlbTtcblxuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1mci1iaWctcDogMS42cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14eHgtaHVnZTogMy4ycmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14eHgtbGFyZ2U6IDIuNHJlbTtcbiAgfVxufVxuXG4gIC5oYXMtZnItaHVnZS1mb250LXNpemUsXG4gIC5oYXMtZnIteGxhcmdlLWZvbnQtc2l6ZSxcbiAgLmhhcy14eHgtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmhhcy14eHgtaHVnZS1mb250LXNpemUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuOnJvb3Qge1xuICAvLyBGb3JtIGVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWZvcm0tdGV4dDogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1mb3JtLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXM6IGhzbGEoMjIyLCA1MiUsIDUxJSwgMC40KTtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXM6ICM2RThBRkY7XG4gIC0tY29sb3ItYnV0dG9uOiAjMDEyRDZGO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjojMDEyRDZGOyBcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogIzM2REZENDsgXG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMxMENFQzI7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogIzM2REZENDsgXG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogIzEwQ0VDMjtcbiAgLS1jb2xvci1jaGVja2JveDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNoZWNrYm94LW91dGxpbmU6IDAgMCAwIDNweCByZ2IoODQgODcgMTE1IC8gLjIpO1xuICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1ob3ZlcjogY29sb3IuYWRqdXN0KCM1NDU3NzMsIDE1JSk7XG4gIC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZDogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1czogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXI6IC40O1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXM6IC44O1xuXG4gIC8vIEZvcm0gZWxlbWVudCBzZXR0aW5nc1xuICAtLWJvcmRlci1yYWRpdXMtY2hlY2tib3g6IDA7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogMC44cmVtO1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAwLjhyZW07XG4gIC0tYm9yZGVyLXJhZGl1cy1idXR0b24tcm91bmQ6IDIuM3JlbTtcbiAgLS1ib3JkZXItcmFkaXVzLXNlbGVjdDogMC44cmVtO1xuICAtLWJvcmRlci13aWR0aC1jaGVja2JveDogMXB4O1xuICAtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZDogMnB4O1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHM6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC1zaXplLWlucHV0LWxhYmVsczogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIC0tZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS4yO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDIycHg7XG4gIC0tZm9ybS1jb2x1bW4tZ2FwOiAxLjNyZW07XG4gIC0tZm9ybS1yb3ctZ2FwOiAxLjNyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsOiAxLjFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IDEwcHg7XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMS41cmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAxMnB4O1xuICAtLXNpemUtcmFkaW8tYnV0dG9uOiAxNnB4O1xuICAtLXNpemUtcmFkaW8tYnV0dG9uLW1hcmtlcjogOHB4O1xufVxuIiwiLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmVzcG9uc2l2ZSBwYWRkaW5ncyBhbmQgbWFyZ2luc1xuOnJvb3Qge1xuICAvLyBHYXBzXG4gIC0tZ3JpZC1nYXA6IDQuOHJlbTtcblxuICAvLyBQYWRkaW5nc1xuICAtLXBhZGRpbmctbWVudS10b3A6IDE0cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZTogNi40cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA2LjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA3cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogN3JlbTtcbiAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAyLjJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogMnJlbTtcblxuICAvLyBNYXJnaW5zXG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMnJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1ibG9ja3M6IDJyZW07XG5cbiAgLy8gTWlkLXNpemVkIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyAxNTBweCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlcmUncyBubyBsb25nZXIgcm9vbSBmb3IgY29udGFpbmVyIHRvIGZpdCB3aXRoIHdpZGVyIHdoaXRlIHNwYWNlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIHRvIGEgcmVzcG9uc2l2ZSBoYW1idXJnZXIgbWVudVxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cblxuICAvLyBpUGFkXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cblxuICAvLyBCZXR3ZWVuIGlQYWQgYW5kIGEgbW9iaWxlIHBob25lXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxuXG4gIC8vIFZhcnMgaW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogMTJweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiAxMnB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDEycHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDI3cHg7XG59XG4iLCI6cm9vdCB7XG4gIC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcbiAgLS10YWJzLWJsb2NrcXVvdGUtbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wKSB7XG4gICAgLS10YWJzLWJsb2NrcXVvdGUtZm9udC1zaXplOiAyLjRyZW07XG4gICAgLS10YWJzLWJsb2NrcXVvdGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLXRhYnMtYmxvY2txdW90ZS1saW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiLy8gQSBoaWRkZW4gc2NyZWVuIHJlYWRlciB0ZXh0cyBmb3IgcmVhZGVycywgZm9jdXMgZWxlbWVudHMgZm9yXG4vLyB2aXNpb24gaW1wYWlyZWQgYW5kIG90aGVyIHVzZWZ1bCBhMTF5IENTUyBoYWNrcy5cblxuLy8gVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy5cbkBtaXhpbiBzY3JlZW4tcmVhZGVyLXRleHQoKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuXG4gIC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBtYXgtbGluZS1sZW5ndGhcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2IoMjIgMjIgMjIgLyAuNik7XG4gICAgY2xpcDogYXV0bztcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQoKTtcblxuICAmLnNraXAtbGluayB7XG4gICAgbWFyZ2luOiA1cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFN1cHByZXNzIGZvY3VzIHJpbmcgb24gZm9yIG1vdXNlIGFuZCB0b3VjaCB1c2VycyBmb3IgdmlzdWFsIHJlYXNvbnNcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLW91dGxpbmUtbm9uZVxuW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD1cInRvdWNoXCJdICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBWaXN1YWxseSBkaXN0aW5jdCBmb2N1cyBjb2xvciBvbiBrZXlib2FyZFxuW2RhdGEtd2hhdGlucHV0PVwia2V5Ym9hcmRcIl0ge1xuICAvLyBNYWtlIHN1cmUgZXZlcnkgZm9jdXNhYmxlIGVsZW1lbnQgaGFzIG9wYWNpdHkgMTAwJVxuICBhOmZvY3VzLFxuICBpbnB1dDpmb2N1cyxcbiAgYnV0dG9uOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICBkaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmdsb2JhbC1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gQSBiaXQgYmV0dGVyIGZvY3VzIGZvciBsYXJnZSBlbGVtZW50c1xuICBhLmdsb2JhbC1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgIG91dGxpbmUtd2lkdGg6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLy8gRGVmaW5lIGhlcmUgdGhlIHVwc2VsbCBibG9ja3MgdGhhdCBoYXZlIG92ZXJsYXkgbGluayBhcmVhc1xuLy8gaW5zaWRlIHRoZW1cbi8vIFRoZXNlIHNob3VsZCBhbHdheXMgaGF2ZSBvdmVyZmxvdyB2aXNpYmxlLCBiZWNhdXNlIG90aGVyd2lzZVxuLy8gdGhlIG91dGxpbmUgd2lsbCBub3QgYmUgdmlzaWJsZSBvdXRzaWRlIHRoZSBlbGVtZW50XG4vLyAuYmxvY2suYmxvY2stdGhyZWUtdXBzZWxscyAuY29udGFpbmVyLFxuLy8gYm9keSAuYmxvY2sgLmNvbnRhaW5lciAuY29sIHtcbi8vICAgb3ZlcmZsb3c6IHZpc2libGU7XG4vLyB9XG5cbi8vIE1ha2UgZm9jdXMgYSBsaXR0bGUgbW9yZSBlbmdhZ2luZ1xuLy8gQHNvdXJjZSBodHRwczovL3R3aXR0ZXIuY29tL2FyZ3lsZWluay9zdGF0dXMvMTM4NzA3MjA5NTE1OTQwNjU5NlxuLy8gQGxpbmsgaHR0cHM6Ly9jb2RlcGVuLmlvL2FyZ3lsZWluay9wZW4vSmpFemVMcFxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpmb2N1cyxcbiAgKjpmb2N1cyxcbiAgW2RhdGEtd2hhdGlucHV0PVwia2V5Ym9hcmRcIl0gOmZvY3VzLFxuICBbZGF0YS13aGF0aW5wdXQ9XCJrZXlib2FyZFwiXSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IC4yNXMgZWFzZTtcbiAgfVxufVxuIiwiLy8gTGlua3Mgd2l0aGluIGNvbnRlbnQgbXVzdCBiZSB2aXN1YWxseSB1bmRlcmxpbmVkXG4vLyBAbGluayBodHRwczovL21ha2Uud29yZHByZXNzLm9yZy90aGVtZXMvaGFuZGJvb2svcmV2aWV3L2FjY2Vzc2liaWxpdHkvcmVxdWlyZWQvI2NvbnRlbnQtbGlua3NcbkBtaXhpbiBsaW5rKCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLy8gQ3JlYXRlIHlvdXIgb3duIGRlZmF1bHQgY29udGVudCBsaW5rIHN0eWxlcyBoZXJlXG4gIC8vIGZvciBwYWdlcyBhbmQgYXJ0aWNsZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gIH1cblxuICAvLyBNYWtlIGZvY3VzIGEgbGl0dGxlIG1vcmUgZW5nYWdpbmdcbiAgLy8gQHNvdXJjZSBodHRwczovL3R3aXR0ZXIuY29tL2FyZ3lsZWluay9zdGF0dXMvMTM4NzA3MjA5NTE1OTQwNjU5NlxuICAvLyBAbGluayBodHRwczovL2NvZGVwZW4uaW8vYXJneWxlaW5rL3Blbi9KakV6ZUxwXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IC4yNXMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLmFycm93LWxpbmsge1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWxpbmstZm9udC1zaXplLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC42cmVtO1xuXG4gIC5saWdodC1wdXJwbGUge1xuICAgIC0tbGluay1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgICAtLWNvbG9yMTogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgfVxuICAuY3lhbiB7XG4gICAgLS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAtLWNvbG9yMTogdmFyKC0tY29sb3ItY3lhbik7XG4gIH1cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiBpbml0YWlsO1xuICAgIHN2Zy5pY29uLWFycm93LWxvbmctcmlnaHQsXG4gICAgc3ZnLmljb24tYXJyb3ctcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICAgIHN2Zy5pY29uLWFycm93LWxvbmctbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TaW5nbGUtY29sb3JlZCBpY29ucyBjYW4gYmUgbW9kaWZpZWQgbGlrZSBzbzpcbi5pY29uLW5hbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiByZWQ7XG59XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDAuN2VtO1xuICB3aWR0aDogMS4xZW07XG59XG5cbi5pY29uLWFycm93LWJpZyB7XG4gIHdpZHRoOiA2LjU3OGVtO1xuICBoZWlnaHQ6IDExLjNlbTtcbn1cblxuLmljb24tZmFjZSB7XG4gIHdpZHRoOiAxLjAzMDI3MzQzNzVlbTtcbn1cblxuLmljb24taW4ge1xuICB3aWR0aDogMS4wMzAyNzM0Mzc1ZW07XG59XG5cbi5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMS4wMzAyNzM0Mzc1ZW07XG59XG5cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZm9udC1zaXplOiAzM3B4O1xuXG4gID4gYSB7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLWNvbG9yMTogI2ZmZjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuaWNvbi10d2l0dGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cblxufVxuIiwiLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiBTdHlsZXMgdGhlIHNjcm9sbGJhciB0cmFjayAoYmFja2dyb3VuZCkgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyAvKiBBZGp1c3QgdGhlIHdpZHRoIGZvciB0aGlubmVyIG9yIHRoaWNrZXIgc2Nyb2xsYmFyICovXG4gIGhlaWdodDogNXB4OyAvKiBGb3IgaG9yaXpvbnRhbCBzY3JvbGxiYXJzICovXG59XG5cbi8qIFN0eWxlcyB0aGUgc2Nyb2xsYmFyIHRodW1iICh0aGUgbW92aW5nIHBhcnQpICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg4ODsgLyogU2Nyb2xsYmFyIGNvbG9yICovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IC8qIFJvdW5kZXIgY29ybmVycyAqL1xufVxuXG4vKiBDaGFuZ2VzIHRoZSBzY3JvbGxiYXIgdGh1bWIgY29sb3Igb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1OyAvKiBEYXJrZXIgY29sb3Igb24gaG92ZXIgKi9cbn1cblxuLyogT3B0aW9uYWw6IFN0eWxlcyB0aGUgc2Nyb2xsYmFyIGNvcm5lciAod2hlcmUgaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgc2Nyb2xsYmFycyBtZWV0KSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuIiwiLy8gU2l0ZSBuYXZpZ2F0aW9uIGRlc2t0b3AgbGF5b3V0XG4vLyBUaGUgbWFpbiBsYXlvdXQgZm9yIHRoZSB3ZWJzaXRlIG5hdmlnYXRpb24sIGZvciBhIGRlc2t0b3AgZGV2aWNlcyBvbmx5LlxuXG4vLyBEaXNhYmxlIHNvbWUgcnVsZXMgdGhhdCBhcmUgbm90IG5lZWRlZCBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG5cbi8vIFNldHRpbmdzXG4kYWJzb2x1dGUtbmF2aWdhdGlvbjogZmFsc2U7XG4kdXNlLWRyb3Bkb3duLWJ1YmJsZTogdHJ1ZTtcbiR1c2UtZHJvcGRvd24tdG9nZ2xlLWFuaW1hdGlvbjogdHJ1ZTtcblxuLy8gQ1NTIHZhcmlhYmxlc1xuLy8gVGhlc2UgY2FuIGJlIGFkanVzdGVkIHdpdGggbWVkaWEgcXVlcmllcyBmb3IgaW4tYmV0d2VlbiBicmVha3BvaW50c1xuOnJvb3Qge1xuICAvLyBEaW1lbnNpb25zLCBnYXBzIGFuZCBzcGFjaW5nc1xuICAtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnU6IDA7IFxuICAtLWJveC1zaGFkb3ctbmF2aWdhdGlvbi1zdGF0aWM6IDAgMCAxMHB4IHJnYig4NCA4NyAxMTUgLyAuMSk7XG4gIC8vIFRoaXMgY291bGQgYmUgZm9yIGluc3RhbmNlOiAwIDI1cHggMjBweCAtMTBweCByZ2IoNSA0IDI1IC8gLjA1KVxuICAtLWJveC1zaGFkb3ctc3ViLW1lbnU6IHRyYW5zcGFyZW50O1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiAxMnB4OyBcbiAgLS1nYXAtZHJvcGRvd246IDFyZW07XG4gIC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlOiAxLjVyZW07XG4gIC0tZ2FwLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMS4yNXJlbTtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWw6IDFyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAyMnJlbTtcblxuICAvLyBDb2xvcnNcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6IHRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJvcmRlci1zdWItbWVudTogcmdiKDQxIDQ0IDYxIC8gLjA1KTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1zdWItbWVudTogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1ob3Zlci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1ob3Zlci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1jdXJyZW50OiB2YXIoLS1jb2xvci1jeWFuKTtcblxuICAvLyBGb250IHN0eWxlc1xuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWZvbnQtc2l6ZS1zdWItbWVudTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudTogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cbiAgLS1sZWZ0LXN1Yi1tZW51OiAycmVtO1xuICAtLWRpc3RhbmNlLWZyb20tbGVmdDogMnJlbTtcbiAgLS13aWR0aC1zdWItbWVudTogMTAwJTtcbn1cblxuLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0c1xuLnNpdGUtaGVhZGVyIHVsLFxuLnNpdGUtdG9wLWhlYWRlciB1bCxcbi5tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgQGlmICRhYnNvbHV0ZS1uYXZpZ2F0aW9uID09IGZhbHNlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3ApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjIyO1xuICAgIH1cblxuICAgICYuYWJzb2x1dGUge1xuICAgICAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkYWJzb2x1dGUtbmF2aWdhdGlvbiA9PSB0cnVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3ApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVlZCB0byB1c2UgZGlzcGxheTogbm9uZSBoZXJlIHRvIG1ha2Ugc3VyZSBtb2JpbGUgbmF2LXRvZ2dsZSBpcyB2aXN1YWxseSBoaWRkZW4gb24gZGVza3RvcFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbiAgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHdyYXBwZXJcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgLy8gSGlkZSBDdGEgdG8gbWFrZSByb29tXG4gICAgICAmLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG5cbiAgICAgIC8vIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgLyogbWluLXdpZHRoOiAxODBweDsgKi9cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogY2FsYyg3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyNXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuXG4gICAgICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTsgXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbCk7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gdW5vcmRlcmVkIGxpc3Qgd3JhcHBlciBlbGVtZW50XG4gIC5tZW51LWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gbGlzdCBpdGVtXG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIE1lbnUgaXRlbXNcbiAgLm1lbnUtaXRlbSA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tbGV2ZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYTpub3QoLmluZGV4LWxpbmspIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zdWItbWVudSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTsgXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMCBjYWxjKC0xICogKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKSkpO1xuIFxuICAgICYuaGFzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zdWItbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgLy8gQ3VycmVudCBtZW51IGl0ZW0gY29sb3JcbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jdXJyZW50KTtcbiAgfVxuXG4gIC8vIExldCdzIG1ha2Ugc3BhY2UgZm9yIHRoZSBuYXYtdG9nZ2xlL2Fycm93XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICB9XG5cbiAgLmhvdmVyLWludGVudCA+IGEsXG4gIC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCkqMik7XG4gICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyOm5vdCgucGhvbmUtbGluayksXG4gICAgJjpmb2N1czpub3QoLnBob25lLWxpbmspIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0uaG92ZXItaW50ZW50ID4gYSB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cblxuICAvLyBDcmVhdGUgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIC5zdWItbWVudS50b2dnbGVkLW9uIGEsXG4gIC5zdWItbWVudS50b2dnbGVkLW9uIC5zdWItbWVudSBhLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSBhLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICB9XG5cbiAgLnN1Yi1tZW51LnRvZ2dsZWQtb24sXG4gIC5zdWItbWVudS50b2dnbGVkLW9uIC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCk7XG4gIH1cblxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM6OmJlZm9yZSxcbiAgLm5hdi1wcmltYXJ5ID4gdWw6Zmlyc3Qtb2YtdHlwZSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1Yi1tZW51KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3ViLW1lbnUpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnUpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN1Yi1tZW51KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXN1Yi1tZW51KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtc3ViLW1lbnUpO1xuICAgIHotaW5kZXg6IDk7XG4gIFxuXG4gICAgLy8gSWYgZHJvcGRvd24gaXMgb3V0IG9mIHZpZXdwb3J0IGZyb20gdGhlIHJpZ2h0LCBtb3ZlIGl0IHRvIHRoZSBsZWZ0XG4gICAgJi5pcy1vdXQtb2Ytdmlld3BvcnQge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcblxuICAgICAgLy8gQWxsIGRyb3Bkb3ducyBpbiBsZXZlbCAyIGFuZCBhZnRlclxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIG1haW4gbGV2ZWwgaXMgbm90IG91dCBvZiB2aWV3cG9ydCBidXQgaWYgc3ViLW1lbnUgdW5kZXIgaXQgaXNcbiAgICAuc3ViLW1lbnUuaXMtb3V0LW9mLXZpZXdwb3J0IHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gQWxsIGRyb3Bkb3ducyBpbiBsZXZlbCAyIGFuZCBhZnRlclxuICAgIC5zdWItbWVudSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICAgIG1hcmdpbjogMCAwIC40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5ob3Zlci1pbnRlbnQgPiAuc3ViLW1lbnUgPiAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IFxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBUaGlzIGlzIHdoZXJlIHRoZSBtYWdpYyBoYXBwZW5zXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LnRvZ2dsZWQtb24sXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LnRvZ2dsZWQtb24gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51LnRvZ2dsZWQtb24sXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFN1YiBtZW51IGl0ZW1zIHRoYXQgaGF2ZSBpdGVtcyB1bmRlciB0aGVtXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIC8vIEFkZCBhIFwic2FmZSBhcmVhXCIgcHNldWRvIGVsZW1lbnQgdG8gZmlsbCB0aGUgZ2FwXG4gICAgLy8gYmV0d2VlbiBtZW51IGl0ZW0gYW5kIHN1YiBtZW51IHRvIGhlbHAgaG92ZXJpbmdcbiAgICA+IGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpOyBcbiAgICAgICAgbGVmdDogdmFyKC0tdmlld3BvcnQtbGVmdCwgMCk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC8vIEFkZCBhIGNsYXNzIHRvIGhhbmRsZSByaWdodC1hbGlnbmVkIHN1Ym1lbnVzXG4gICAgJi5zdWItbWVudS1yaWdodCB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tZGlzdGFuY2UtZnJvbS1sZWZ0LCAwKSAtIDJyZW0pO1xuICAgICAgfVxuXG4gICAgICA+IGE6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1kaXN0YW5jZS1mcm9tLWxlZnQsIDApIC0gMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW5zdXJlIFwic2FmZSBhcmVhXCIgaXMgdmlzaWJsZSBvbmx5IGFmdGVyIHRyaWdnZXJpbmcgc3VibWVudSB3aXRoIG1vdXNlXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gTWFrZSBzdXJlIGl0J3Mgb24gdG9wIG9mIGV2ZXJ5dGhpbmdcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICB9XG5cbiAgLy8gVG9nZ2xlIGljb24gZGltZW5zaW9ucyBvbiBkZXNrdG9wXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuXG4gICAgQGlmICR1c2UtZHJvcGRvd24tdG9nZ2xlLWFuaW1hdGlvbiA9PSB0cnVlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBsZXZlbCB0b2dnbGUgaWNvblxuICAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBTdWItbWVudSB0b2dnbGUgaWNvblxuICAuc3ViLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cblxuICAuc3ViLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuXG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIC8vIERvbid0IHVzZSBnYXAgZmlsbGVyIGluIHN1YiBtZW51IGl0ZW1zXG4gIC8vIEFjY2VwdGFibGUgdXNlIG9mIGRpc3BsYXk6IG5vbmUgaGVyZSwgZm9yIHZpc3VhbC90ZWNobmljYWwgcHVycG9zZXNcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4gIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgdWwgbGk6Zm9jdXMgPiB1bCxcbiAgICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGUgYW5pbWF0aW9ucyBvbiBJRTEwICsgSUUxMVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8vIEVuYWJsZSBob3ZlcnNcbiAgICB1bCBsaTpmb2N1cyA+IHVsLFxuICAgIHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICBAaWYgJHVzZS1kcm9wZG93bi10b2dnbGUtYW5pbWF0aW9uID09IHRydWUge1xuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiBzdmcsXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBTbW9vdGggYW5pbWF0aW9uXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1zcGVjaWZpY2l0eSwgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiBzdmcsXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5kcm9wZG93bi10b2dnbGUgc3ZnLFxuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpXG4iLCIvLyBNZWdhIG1lbnVcbjpyb290IHtcbiAgLS1tZWdhLW1lbnUtaG9yaXphbnRhbC1wYWRkaW5nOiAycmVtO1xuICAtLW1lZ2FNZW51SW1wb3J0ZXJzRXhwb3J0ZXJzTmF2V2lkdGg6IDk1OHB4O1xuICAtLW1lZ2FNZW51QWJvdXROYXZXaWR0aDogODY0cHg7XG4gIC0tbWVnYU1lbnVGb3J3YXJkc05hdldpZHRoOiAxMDAwcHg7XG4gIC0tbWVnYU1lbnVDYXJyaWVyc05hdldpZHRoOiAxMDAwcHg7XG4gIC0tbWVnYU1lbnVSZXNvdXJjZXNOYXZXaWR0aDogMTAwMHB4O1xuXG59IFxuXG4ubWVnYS1tZW51LWl0ZW0ge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG4gIC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZzogMnJlbTtcbiAgLy8gRGltZW5zaW9ucywgZ2FwcyBhbmQgc3BhY2luZ3NcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWw6IDFyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAxcmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsOiAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlc2t0b3ApIHtcblxuICAgIC5tLXdlYmNhcmdvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDEyZDZmNjY7XG4gICAgICAubWVnYS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nby1zdHJpcC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG5cbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1sb2dvcy1zdHJpcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBwYWRkaW5nOiAzcmVtIDAgdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgLy9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wKSB7XG4gICAgLndwLWJsb2NrLWZyZWlnaHRvcy1sb2dvcy1zdHJpcCxcbiAgICAuY29tcGFyZSxcbiAgICAubWVnYS1zdWJtZW51LWltZzpub3QoLm0td2ViY2FyZ28pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oYXMtbWVnYS1tZW51IHtcbiAgPiAuc3ViLW1lbnUge1xuICAgIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogMDtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgLS1tZWdhLW1lbnUtaG9yaXphbnRhbC1wYWRkaW5nOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI5cHgpIHtcbiAgICAgIC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLS13aWR0aC1zdWItbWVudTogY2FsYygxMDAlICsgdmFyKC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZykvMik7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1tZWdhLW1lbnUtaG9yaXphbnRhbC1wYWRkaW5nKSAvIDIgKiAtMSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtbWVudS1jb25zdHJhaW5lZCB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IDUwJTsgXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAvLyAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUltcG9ydGVyc0V4cG9ydGVyc05hdldpZHRoKTtcbiAgICB9XG4gICAgJi5tZWdhLW1lbnUtZm9yd2FyZHMge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLS13aWR0aC1zdWItbWVudTogdmFyKC0tbWVnYU1lbnVGb3J3YXJkc05hdldpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZ2EtbWVudS1jYXJyaWVycyB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUNhcnJpZXJzTmF2V2lkdGgpO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVnYS1tZW51LXJlc291cmNlcyB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudVJlc291cmNlc05hdldpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZWdhLW1lbnUtaW1wb3J0cyB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUltcG9ydGVyc0V4cG9ydGVyc05hdldpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZWdhLW1lbnUtYWJvdXQge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLS13aWR0aC1zdWItbWVudTogdmFyKC0tbWVnYU1lbnVBYm91dE5hdldpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYS1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNHJlbSAyLjNyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1tZWdhbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYS1zdWJtZW51IHtcbiAgLm1lZ2FtZW51LWlubmVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLm1lZ2Etc3VibWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDQ1LCAxMTEsIDAuNCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWw6IDA7XG4gICAgICAvL21hcmdpbjogMCAycmVtO1xuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3ItbWFpbik7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NiwgMTQ0LCAyNTUsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpIHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSArIDEpIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4NiAxNDQgMjU1IC8gLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpdGUgbmF2aWdhdGlvbiBtb2JpbGUgbGF5b3V0XG4vLyBUaGUgbWFpbiBsYXlvdXQgZm9yIHRoZSB3ZWJzaXRlIG5hdmlnYXRpb24sIGZvciB0aGUgbW9iaWxlIHZlcnNpb24gb25seS5cblxuLy8gU2V0dGluZ3NcbiRhYnNvbHV0ZS1uYXZpZ2F0aW9uLW1vYmlsZTogZmFsc2U7XG4kbmF2LXNsaWRlLWFuaW1hdGlvbjogdHJ1ZTtcblxuLy8gU2V0dGluZ3MgZm9yIGpvbnN1aC9oYW1idXJnZXJzXG4vLyBUaGVzZSBuZWVkIHRvIGJlIFNDU1MgdmFyaWFibGVzXG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMS41cmVtO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDRyZW07XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAyLjRyZW07XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogLjJyZW07XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IC40cmVtO1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogLjVyZW07XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDE7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbi8vIENTUyB2YXJpYWJsZXNcbi8vIFRoZXNlIGNhbiBiZSBhZGp1c3RlZCB3aXRoIG1lZGlhIHF1ZXJpZXMgZm9yIGluLWJldHdlZW4gYnJlYWtwb2ludHNcbjpyb290IHtcbiAgLy8gRGltZW5zaW9ucywgZ2FwcyBhbmQgc3BhY2luZ3NcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbC1tb2JpbGU6IDE2cHg7XG4gIC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZTogMTZweDtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsLW1vYmlsZTogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZTogNjAwO1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplLW1vYmlsZTogMTZweDtcbiAgLS1oZWlnaHQtbmF2aWdhdGlvbi1tb2JpbGU6IDY2cHg7XG4gIC0tbWFyZ2luLWxlZnQtc3ViLW1lbnU6IDJyZW07XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZTogMS45NXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZTogLjhyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZTogMi41cmVtO1xuXG4gIC8vIENvbG9yc1xuICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXI6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1sYXllcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItY3VycmVudC1tb2JpbGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1tZWdlLWl0bWU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1oYW1idXJnZXItYWN0aXZlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItaGFtYnVyZ2VyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tb2JpbGU6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGU6IHJnYmEoMjU1IDI1NSAyNTUgLyAuNCk7XG4gIC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuXG4vLyBJbml0IFRhc3R5IEhhbWJ1cmdlciBuYXZpZ2F0aW9uIHRvZ2dsZVxuQGltcG9ydCAnaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMnO1xuXG4vLyBJbml0IGhhbWJ1cmdlciBhbmltYXRpb25cbi8vIENob29zZSBmcm9tIGFuaW1hdGlvbnM6IGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzL1xuLmhhbWJ1cmdlciB7XG4gIC8vIFRoaXMgY29tZXMgZnJvbSBub2RlIG1vZHVsZSBzbyBjYW4ndCBkbyBhbnl0aGluZyBhYm91dCB0aGUgc2VsZWN0b3JcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIEBleHRlbmQgLmhhbWJ1cmdlci0tY29sbGFwc2U7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLy8gTmF2aWdhdGlvbiBjb3JlIGZ1bmN0aW9uYWxpdHlcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgLy8gRnVuY3Rpb25hbGl0eSBuZWVkcyBkaXNwbGF5OiBub25lIGhlcmUgZm9yIHZpc3VhbCByZWFzb25zXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuICAuanMgLm1lbnUtaXRlbXMgdWw6bm90KC5tZWdhLXN1Ym1lbnUpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLW1lZ2UtaXRtZSk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgLmpzIHVsIC5zdWItbWVudS50b2dnbGVkLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLy8gTW9iaWxlIHN0eWxlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUgLSAxcHgpIHtcblxuICAvLyBMZXQncyBlbnN1cmUgc2l0ZS1oZWFkZXIgbG9hZHMgcHJvcGVybHkgYW5kIGRvZXNuJ3QgbGVhdmUgZW1wdHkgc3BhY2VzXG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyKTtcblxuICAgICYuYWJzb2x1dGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgIC8vIEZvcmNlIGNvbHVtbnMgdG8gZm9sZGVcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpZiAkYWJzb2x1dGUtbmF2aWdhdGlvbi1tb2JpbGUgPT0gZmFsc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjIyO1xuICAgIH1cblxuICAgIEBpZiAkYWJzb2x1dGUtbmF2aWdhdGlvbi1tb2JpbGUgPT0gdHJ1ZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0cyBmb3IgbW9iaWxlXG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBvcmRlcjogNjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAvLyBVc2VycyB0aGF0IGRvbid0IGhhdmUgSmF2YXNjcmlwdCBlbmFibGVkXG4gIC5uby1qcyAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAvLyBEaXNhYmxlIHNjcm9sbCBvbiBodG1sIGJvZHkgd2hlbiBtZW51IGlzIG9wZW5lZC5cbiAgLmRpc2FibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlaWdodC1uYXZpZ2F0aW9uLW1vYmlsZSkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tLW5hdi1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBmbGlja2VyaW5nIGJlZm9yZSBKUyBoYXMgYmVlbiBsb2FkZWRcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4gIC5uby1qcyAubmF2LXByaW1hcnkge1xuICAgIC8vIFdlIGNhbid0IHN1cHBvcnQgbm9uLUpTIHZlcnNpb25zIGF0IHRoaXMgdGltZVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIE1haW4gbGV2ZWwgbW9iaWxlIG5hdmlnYXRpb24gbGlua3NcbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLy8gU3ViIG1lbnUgaXRlbXNcbiAgLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSkgKyB2YXIoLS1tYXJnaW4tbGVmdC1zdWItbWVudSkpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1saW5lLWxlbmd0aFxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gIH1cblxuICAubWVudS1pdGVtIGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZSk7XG4gIH1cblxuICAvLyBDdXJyZW50IG1lbnUgaXRlbSBjb2xvclxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQtbW9iaWxlKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlEOUQ5RDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogNjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlKTtcbiAgfVxuXG4gIC8vIEhpZGUgZGVza3RvcCB0b2dnbGVzXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplLW1vYmlsZSk7XG4gICAgd2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplLW1vYmlsZSk7XG4gICAgLy8gRW5hYmxlIGZvciBhbHRlcm5hdGl2ZSArIGFuZCBtaW51cyBlZmZlY3RcbiAgICAvLyBOZWVkIHRvIHVzZSBkaXNwbGF5OiBub25lIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGFyZSB2aXN1YWxseSBubyBkb3VibGUgdG9nZ2xlc1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8gQWx0ZXJuYXRpdmUgKyBhbmQgbWludXMgZWZmZWN0XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdmcvbmF2LWNsb3NlLnN2ZycpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gIC5tLW1lZ2FtZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgei1pbmRleDo5OTk7XG4gIH1cblxuICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBjb3JlIGZ1bmN0aW9uYWxpdHlcbiAgLmpzIC5uYXYtcHJpbWFyeSB7XG4gICAgbGVmdDogMDtcbiAgICAvLyBIaWRlIG1vYmlsZSBuYXZpZ2F0aW9uIGJ5IGRlZmF1bHQgd2hpbGUgZW5hYmxpbmcgdXNlIG9mIGFuaW1hdGlvbnNcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAvLyBEZWZhdWx0IHBvc2l0aW9uLCBzb21lIGJyb3dzZXJzIG5lZWQgdGhpc1xuICAgIHRvcDogdmFyKC0taGVpZ2h0LW5hdmlnYXRpb24tbW9iaWxlKTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLm1lbnUtaXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAuanMuanMtbmF2LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5uYXYtcHJpbWFyeSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyLWFjdGl2ZSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXItYWN0aXZlKTtcbiAgICB9XG5cbiAgICAvLyBpT1Mgb25seTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy13ZWJraXQtdG91Y2gtY2FsbG91dFxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaU9TIG9ubHk6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8td2Via2l0LXRvdWNoLWNhbGxvdXRcbiAgLy8gRml4IHdlaXJkIGlPUyBidWcgd2hlcmUgd3JhcHBlciB0YWtlcyB0b28gbXVjaCBzcGFjZSwgSXNzdWUgIzEzNFxuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC8vLmpzIC5tYWluLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgLy8gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIC8vfVxuICB9XG5cbiAgQGlmICRhYnNvbHV0ZS1uYXZpZ2F0aW9uLW1vYmlsZSA9PSB0cnVlIHtcbiAgICAuc2l0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVpZ2h0LW5hdmlnYXRpb24tbW9iaWxlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG5hdi1zbGlkZS1hbmltYXRpb24gPT0gdHJ1ZSB7XG4gICAgLy8gU2xpZGUgYW5pbWF0aW9uIGZyb20gcmlnaHRcbiAgICAubmF2LXByaW1hcnkge1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAuanMuanMtbmF2LWFjdGl2ZSAubmF2LXByaW1hcnkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAuc2l0ZS1tYWluIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAvLyBQdXNoIHNpdGUgY29udGVudCB0byB0aGUgbGVmdFxuICAgIC5qcy5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBGYWRlIGFuaW1hdGlvblxuICAgIC5tZW51LWl0ZW1zIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLm5hdi1wcmltYXJ5IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLmpzLmpzLW5hdi1hY3RpdmUgLm1lbnUtaXRlbXMsXG4gICAgLmpzLmpzLW5hdi1hY3RpdmUgLm5hdi1wcmltYXJ5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC8vIGlPUyBvbmx5OiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLXdlYmtpdC10b3VjaC1jYWxsb3V0XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciBtZW51IGljb24gc3BlY2lmaWNcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgLy8gZG9pdXNlLWRpc2FibGVcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwMDtcblxuICAvLyBNb2Rlcm4gc3R1ZmYgKDo6YWZ0ZXIgaXMgZmlyc3QgbGluZSwgd2l0aG91dCA6OmFmdGVyIGlzIGZpcnN0KVxuICAmOm5vdCgudG9nZ2xlZC1vbikgLmhhbWJ1cmdlci1pbm5lcixcbiAgJjpub3QoLnRvZ2dsZWQtb24pIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQWx0ZXJuYXRpdmUgZm9jdXMgZm9yIG1vYmlsZSBuYXZcbiAgJjpmb2N1cyB7XG4gICAgc3BhbiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gICAgfVxuXG4gICAgc3BhbiBzcGFuOjpiZWZvcmUsXG4gICAgc3BhbiBzcGFuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdlIGFscmVhZHkgaGF2ZSBhcmlhLWxhYmVsIGZvciBidXR0b25cbiAgLy8gQnV0IHdlIHdhbnQgdG8gc2hvdyBuYXYtdG9nZ2xlIHZpc3VhbGx5IGZvciBzZWVpbmcgdXNlcnNcbiAgLy8gU28gd2UnbGwgYWRkIGhhcy12aXNpYmxlLWxhYmVsIHRvIG5hdi10b2dnbGUgaW4gaGVhZGVyLnBocFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbiAgJjpub3QoLmhhcy12aXNpYmxlLWxhYmVsKSAubmF2LXRvZ2dsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFNlcGFyYXRlIGFjdGl2ZSBjb2xvcnMgZm9yIG9wZW5lZCBzdGF0ZVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1ib3gge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUgLmZvY3VzLFxuICAmLmlzLWFjdGl2ZSBzcGFuOmZvY3VzIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHNwYW46Zm9jdXMsXG4gICYuaXMtYWN0aXZlIHNwYW46aG92ZXIsXG4gICYuaXMtYWN0aXZlIHNwYW46YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlIC0gMXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmhhcy12aXNpYmxlLWxhYmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYuaGFzLXZpc2libGUtbGFiZWwgLm5hdi10b2dnbGUtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbCk7XG5cbiAgICAgIC8vIEhpZGUgb24gc21hbGxlc3QgcGhvbmVzXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDExcHgpIHtcbiAgICAgICYuaGFzLXZpc2libGUtbGFiZWwge1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcbiAgLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5KSB7XG4gIC8qXG4gICAqIDNEWFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gIC8qXG4gICAqIEFycm93XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMik7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QobWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci13aWR0aCwgLTcpLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZChtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLXdpZHRoLCA3KSwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LWxpbmtzIHtcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcblxuICA+IGxpIH4gbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgPiBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5waG9uZS1saW5rKSxcbiAgICAmOmZvY3VzOm5vdCgucGhvbmUtbGluaykge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLW1haW4tbGV2ZWwpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIi5tZW51LXdwbWwge1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6ICNmZmY7XG4gIC0td2lkdGgtc3ViLW1lbnU6IDEyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1nbG9iZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi53cG1sLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gIC53cG1sLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5zdWJtZW51LXdwbWwge1xuICAgICAgdG9wOiA1M3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvZ2dsZWQtb24ge1xuICAgICAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAvLyAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItY3lhbik7XG4gICAgICAgIC8vICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAvLyAgYm90dG9tOiAwLjRyZW07XG4gICAgICAgIC8vICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgICAgLnN1Ym1lbnUtd3BtbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zdWJtZW51LXdwbWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN1Yi1tZW51OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMzIsIDEwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbGVmdDogNTAlO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICYubWVudS13cG1sIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbn1cbi5tZW51LXdwbWwge1xuICAmLmhvdmVyLWludGVudCA+IGE6YWZ0ZXIsXG4gICYubWVudS1pdGVtID4gYTpmb2N1czphZnRlcixcbiAgJi5tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyIHtcbiAgICBib3R0b206IDAuMXJlbTtcbiAgfVxufVxuXG4ubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAuc3VibWVudS13cG1sIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxuICAmLmhvdmVyLWludGVudCxcbiAgJjpmb2N1cyB7XG4gICAgJjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cblxuICAgIC5zdWJtZW51LXdwbWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi53cG1sLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICAvLyBkb2l1c2UtZGlzYWJsZVxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG5odG1sW2xhbmc9XCJkZS1ERVwiXSAuY29udGFpbmVyLCBodG1sW2xhbmc9XCJlcy1FU1wiXSAuY29udGFpbmVyIHtcbiAgLy9wYWRkaW5nOiBpbmhlcml0O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIG1lYW50IGZvciBnZW5lcmFsIHN0eWxlcyBhbmQgY29udGFpbmVyc1xuLy8gYWx3YXlzIHJlcGVhdGluZyBlbGVtZW50cyByaWdodCBiZWxvdy5cblxuLy8gRGVmYXVsdCBzdHJ1Y3R1cmFsIGVsZW1lbnRcbi5ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWxheW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCbG9jayBwYWRkaW5nIGV4Y2VwdGlvbnNcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZnVsIHdoZW4gd2UgaGF2ZSBtdWx0aXBsZSBibG9ja3Mgc3RhY2tlZCB3aXRoIHNhbWUgYmFja2dyb3VuZC1jb2xvclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcywgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5LCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBEZWZhdWx0IHNoYWRlIG9uIHRvcCBvZiBibG9ja3Ncbi5zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2hhZGUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IC4zNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyBHbG9iYWwgbGluayBoZWxwZXJcbi8vIFRoaXMgaXMgdXNlZnVsIGluIHNlcnZpY2VzIC10eXBlIG9mIGFyZWFzIHdoZXJlIHRoZSB3aG9sZSBibG9jayBpcyBhIGxpbmtcbi8vIFJlbWVtYmVyIHRvIGRlZmluZSBhcmlhLWxhYmVsIG9yIHNjcmVlbi1yZWFkZXItdGV4dCBmb3IgYWNjZXNzaWJpbGl0eVxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIFNpdGUgd3JhcHBlclxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBDb250YWluZXJzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvOyBcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlOyBcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbSwwKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3AsMCk7IFxuICBjb250YWluZXI6IGJsb2NrIC8gaW5saW5lLXNpemU7IFxuXG4gIC8vIElmIGJhc2UgZ3JpZCBpcyBsYXJnZXIgdGhhbiBNYWNib29rIEFpciBzY3JlZW5cbiAgQGlmICR3aWR0aC1ncmlkLWJhc2UgPiAkY29udGFpbmVyLW1hY2Jvb2stYWlyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXItbWFjYm9vay1haXIgKyA2LjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xuICB9XG5cbn1cblxuLmNvbnRlbnQtaW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5pbWFnZS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLy8gQ2xlYXIgYmxvY2sgY29udGFpbmVycyBieSBkZWZhdWx0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLnNpdGUtbWFpbiB7XG4gIC5jb250YWluZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gTWV0YSBhY3Rpb25zXG4uZW50cnktZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBCZXR0ZXIgZWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG4vLyBIaWRlL3Nob3cgaGVscGVyc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAvLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctb24tZGVza3RvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW9uLXRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gT25seSBmdW5jdGlvbiBvZiB0aGVzZSBpcyB0byBmb3JjZSBoaWRlIGNvbnRlbnQgYmFzZWQgb24gdGhlIHZpZXdcbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtY29tcGxldGVseSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzM2LjlkZWcsICMzM2MyZmYgNi4zNyUsICM0ODk2ZmYgMzIuODIlLCAjODY1M2RiIDc1LjMyJSk7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udG9wLTAge1xuICB0b3A6IDA7XG59XG5cbi5sZWZ0LTAge1xuICBsZWZ0OiAwO1xufVxuXG4ucmlnaHQtMCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmxleC1jb2x1bW4tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXRhYmxldC1sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIvLyBMYXlvdXQgd2lkdGhzXG4kd2lkdGgtbWF4LWxheW91dDogMTAwJTtcbiR3aWR0aC1tYXgtYXJ0aWNsZTogODAwcHg7XG4kd2lkdGgtZ3JpZC1iYXNlOiAxMjgwcHg7XG5cbi8vIFRoaXMgaXMgdGhlIGJyZWFrcG9pbnQgbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIGludG8gbW9iaWxlIG1lbnVcbi8vIE5CISBJTVBPUlRBTlQhIFJlbWVtYmVyIHRvIGNoYW5nZSBpbiBqcy9zcmMvbmF2aWdhdGlvbi5qczpcbi8vIGNvbnN0IHJlc3BvbnNpdmVuYXYgPSA5NjA7XG4vLyBJZiB0aGVzZSBhcmUgbm90IHRoZSBzYW1lLCBuYXZpZ2F0aW9uIHRvZ2dsZXMgd2lsbCBub3Qgd29yayBwcm9wZXJseS5cbiR3aWR0aC1tYXgtbW9iaWxlOiAxMDI0cHg7XG5cbi8vIEJyZWFrcG9pbnRzIGZvciBjb250YWluZXJzXG4kY29udGFpbmVyLWRlc2t0b3A6IDEyMDBweDtcbiRjb250YWluZXItaXBhZDogNzcwcHg7XG4kY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlOiAxMDI0cHg7XG4kY29udGFpbmVyLW1hY2Jvb2stYWlyOiAxNDQwcHg7XG4kY29udGFpbmVyLW1vYmlsZTogNDgwcHg7XG5cbi8vIEd1dGVuYmVyZyB3aWR0aHNcbiR3aWR0aC13aWRlOiAxMjgwcHg7XG4kd2lkdGgtZnVsbDogMTAwJTtcbiIsIi8vIEl0IGlzIGFjY2VwdGFibGUgdG8gaGlkZSB0aGluZ3MgZm9yIHByaW50XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdi1jb250YWluZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIGNvbG9ycywgZGlzYWJsZSBzcGFjaW5ncyBvciBpbWFnZXMsXG4gIC8vIGV0Yy4gZGVmaW5lIGhlcmVcbiAgLy8gKiB7XG4gIC8vICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdCwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLy8gRXZlcnl0aGluZyBhcm91bmQgZm9udHMsIGZvbnQgc2l6ZSBkZWZpbml0aW9ucyBhbmQgdHlwZXNldFxuLy8gcHJlc2V0cy4gTm8gbW9kdWxhciBzY2FsZSwgYnV0IGEgc29waGlzdGljYXRlZCB2aWV3cG9ydFxuLy8gYmFzZWQgcmVzcG9uc2l2ZSBtaXhpbiBjYW4gYmUgZm91bmQgaW4gX2hlbHBlcnMuc2Nzc1xuXG4vLyBTZXQgcm9vdCBzaXplIGZvciByZW1zXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8vIFN0YXJ0IHR5cG9ncmFwaHkgc2V0dGluZ3NcbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbHVlLWtleXdvcmQtY2FzZVxuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbn1cblxuLy8gRGVmYXVsdHNcbnAsXG5kZCxcbmR0LFxuZmlnY2FwdGlvbixcbmhyLFxuc21hbGwsXG5vbCxcbnVsLFxubGksXG5ibG9ja3F1b3RlLFxua2JkLFxucHJlLFxuc2FtcCxcbmNvZGUsXG50aCxcbnRkLFxudGFibGUsXG50ciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIEhlYWRpbmcgZGVmYXVsdHNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZ3MpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG59XG5cbmgxIHtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMTtcbn1cblxuaDIge1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzOiAxLjI7XG59XG5cbmgzIHtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMS4yO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmdzOiA2MDA7XG59XG5cbi8vIERlZmluZSBoZWFkaW5nIHNjYWxlc1xuLy8gQ3VycmVudDogUGVyZmVjdCBmb3VydGg6IGh0dHBzOi8vdHlwZS1zY2FsZS5jb20vXG5cbi50aXRsZS0xIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGl0bGVzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRpdGxlLTIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnRleHQtMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXN1YnRpdGxlcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4udGV4dC1ibG9nLWJpZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuLnRleHQtYmxvZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXN1YnRpdGxlcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBCb2xkXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vLyBJdGFsaWNcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRGVmYXVsdCBwYXJhZ3JhcGhzXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIFRoZSB2ZXJ5IHRvcCBvZiB0aGUgc2l0ZSwgZWxlbWVudCB0aGF0IHVzdWFsbHkgaW5jbHVkZXNcbi8vIHRoZSBzaXRlIG5hdmlnYXRpb24gYW5kIHNlYXJjaCBmb3IgZXhhbXBsZS5cbi5zaXRlLXRvcC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgLm1lbnUtbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2U7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBzdmcsaW1nIHtcbiAgICB3aWR0aDogMTU0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyBOYXYgY29udGFpbmVyIHZpc2liaWxpdHkgZml4XG4ubmF2LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4iLCIuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDEwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYubWVudSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudSxcbiAgLm1lbnUtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlICsgMXB4fSkge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpIHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubWVudS1pdGVtLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbCB7XG4gIC5tZW51IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKDYwcHgsIDd2dywgMTIwcHgpO1xuICB9XG5cbiAgLmZvb3Rlci1jb2wge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuLnNpdGUtZm9vdGVyIHtcbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLWdhcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbjogMXJlbSAwIDIuMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4OyBcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI4cHg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIFxuICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDEwMHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zb2Mge1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlICsgMXB4fSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cblxuXG4gIC5mb290ZXItYm90dG9tX19yaWdodC1pbWcge1xuICAgICYuaW9zNzAwMSB7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjb250YWluZXItaXBhZC1sYW5kc2NhcGUgKyAxcHh9KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFtYXpvbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxOyBcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1uYXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjb250YWluZXItaXBhZC1sYW5kc2NhcGUgKyAxcHh9KSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlICsgMXB4fSkge1xuICAgICAgZ3JpZC1yb3c6IDI7IFxuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9IFxuXG5cblxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGdhcDogMXJlbTtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICBwLCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG5cbiAgcC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLW1haW4sXG4uc2l0ZS1mb290ZXIge1xuICAvLyBCdXR0b25zXG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGJ1dHRvbi5uby1zdHlsZSxcbiAgLmJ1dHRvbi5uby1zdHlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbixcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgICAmOm5vdCgubm8tc3R5bGUpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgICAvLyBCdXR0b24gc2l6ZXNcbiAgICAgICYuYnV0dG9uLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICAgIH1cblxuICAgICAgJi5idXR0b24tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgICAgfVxuXG4gICAgICAvLyBCdXR0b24gc3R5bGVzXG4gICAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZS1naG9zdCgpO1xuICAgICAgfVxuXG4gICAgICAmLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExhYmVsc1xubGVnZW5kLFxubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLy8gVW5zZXQgY2hlY2tib3ggYW5kIHJhZGlvIGJ1dHRvbiBsYWJlbHNcbmlucHV0ICsgbGFiZWwge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC13ZWlnaHQtbm90YXRpb25cbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuXG4vLyBGb3JtIGlucHV0IGVsZW1lbnRzIGFuZCB0ZXh0YXJlYXNcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNTVzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXIpO1xuICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3QgZHJvcCBkb3duc1xuc2VsZWN0IHtcbiAgLy8gZG9pdXNlLWRpc2FibGVcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNlbGVjdCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4vLyBMZWFybiBhYm91dCB0aGlzIHRlY2huaXF1ZTpcbi8vIEBsaW5rIGh0dHBzOi8vbW9kZXJuY3NzLmRldi9wdXJlLWNzcy1jdXN0b20tY2hlY2tib3gtc3R5bGUvXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbi8vIFJvdW5kIHN0eWxlIHJhZGlvIGJ1dHRvbnNcbmlucHV0W3R5cGU9J3JhZGlvJ106OmJlZm9yZSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vIFNxdWFyZSBzdHlsZSBjaGVja2JveGVzXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106OmJlZm9yZSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICAvLyBDaGFuZ2UgY2hlY2tib3ggY29sb3IgYnkgY2hhbmdpbmcgN2VmZmUxIHRvIHNvbWV0aGluZyBlbHNlIGJlbG93XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcilcbiAgICB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIHtcbiAgLy8gSGlkZSBlbGVtZW50IHZpc3VhbGx5IG9uIGNsaWNrIHNvIGl0IGNyZWF0ZXMgYSBib3VuY3kgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbmlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106aG92ZXIsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsXG5sYWJlbC5oaWRkZW5fc3ViX2xhYmVsLFxubGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIFN1YnNjcmliZSBmb3JtXG4uc3Vic2NyaWJlX3dyYXBwZXIge1xuICAuZ2Zvcm1fZmllbGRzIHsgXG4gICAgLS1mb3JtLXJvdy1nYXA6IDFyZW07XG4gICAgZ2FwOiAxcmVtOyBcbiAgfVxuXG4gIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4gIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWJzY3JpYmVfd3JhcHBlci5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciBbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2MwMmIwYTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIC0tZm9ybS1yb3ctZ2FwOiAwO1xuICAgIC0tZm9ybS1jb2x1bW4tZ2FwOiAwO1xuICAgIC0tY29sb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblxuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC0tZm9ybS1yb3ctZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgLS1mb3JtLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgICAgLndwLWJsb2NrLWZyZWlnaHRvcy1yZXNvdXJjZS10b3AgJixcbiAgICAgICAgLnJlc291cmNlLWhlYWQgJiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG4gICAgICAgIH1cbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ZpZWxkX3N1Ym1pdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgICAgLndwLWJsb2NrLWZyZWlnaHRvcy1yZXNvdXJjZS10b3AgJixcbiAgICAgICAgLnJlc291cmNlLWhlYWQgJiB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDE2cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMilcbiAgICAgICAgICBjYWxjKDIycHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKVxuICAgICAgICAgICAgdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCkgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgcGFkZGluZzogMTFweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlLWRhcmsge1xuICAuZ2ZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWRcbiAgICAgICAgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAjZmllbGRfc3VibWl0IHtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG5AaW1wb3J0ICdncmF2aXR5LWZvcm1zJztcbkBpbXBvcnQgJ2hzLWZvcm1zJztcblxuXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiwgbWF4LWxpbmUtbGVuZ3RoXG5AbWl4aW4gYnV0dG9uKCRtYXgtd2lkdGg6IDQwMHB4LCAkY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbiksICRob3ZlcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKSwgJGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSwgJGJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKSwgJHJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pLCAkYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSwgJGJvcmRlci1ob3ZlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyKSwgJHdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpLCAkYXJyb3c6IGZhbHNlLCAkdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKSB7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUsMThweCk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcblxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE1cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDM0cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzNHB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG5cblxuICAmLmlzLXNpemUtc21hbGwge1xuICAgIHBhZGRpbmc6IGNhbGMoMTJweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSBjYWxjKDIzcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gICAgLS1idXR0b24tZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJi5mb2N1cyxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWhvdmVyO1xuICAgIGNvbG9yOiAkaG92ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7IFxuICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgLy8gUm1vZXZlIHRoZSAxMDAlIHdpZHRoO1xuICAgIC8vIHdpZHRoOiAxMDAlOyBcbiAgfSAgXG5cbiAgLy8gQXJyb3cgaWNvblxuICBAaWYgJGFycm93IHtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLXNpemUtc21hbGwoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG51bWJlci1tYXgtcHJlY2lzaW9uXG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG59XG4iLCJAbWl4aW4gYnV0dG9uLXNpemUtbGFyZ2UoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG51bWJlci1tYXgtcHJlY2lzaW9uXG4gIGxpbmUtaGVpZ2h0OiAyMy4wOTA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxpbmUtbGVuZ3RoXG5AbWl4aW4gYnV0dG9uLXN0eWxlLWdob3N0KCRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpLCAkYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpLCAkY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSwgJGhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpLCAkcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKSwgJGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpLCAkdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICYuZm9jdXMsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRob3ZlcjtcbiAgfVxufVxuIiwiLmhzLWZvcm0taW5saW5lIHtcblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmhzLWVtYWlsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLy8gR2VuZXJhbCBibG9nIGluZGV4IGFuZCBzaW5nbGUgc3R5bGVzXG5cbi5zaW5nbGUtaGVhZCB7XG5cbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAzLjVyZW07XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4vLyBDYXRlZ29yeSBsaXN0aW5nIHN0eWxlc1xuLnNpdGUtbWFpbiB7XG4gIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLmNhdCB7XG4gIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItZGFyay1wdXJwbGUpO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAmLmN1cnJlbnQge1xuICAgIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgfVxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2F0ZWdvcnktYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS10ZXh0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRhZy1ib3JkZXItaG92ZXIpO1xuICB9XG59XG5cbi8vIEJsb2cgcG9zdCB0YWcgc3R5bGVzXG4udGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YWctdGV4dCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XG4gICAgcGFkZGluZzogLjJlbSAuNmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgfVxuXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlci1ob3Zlcik7XG4gIH1cbn1cblxuLy8gTmV4dC9QcmV2aW91cyBzaW5nbGUgcG9zdCBuYXZpZ2F0aW9uXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG5cbnRpbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG4iLCIvLyBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGJ5IFdvcmRQcmVzcy5vcmcgVGhlbWUgQ2hlY2tcbi8vIFJFUVVJUkVEOiAuc3RpY2t5IGNzcyBjbGFzcyBpcyBuZWVkZWQgaW4geW91ciB0aGVtZSBjc3MuXG4vLyBSRVFVSVJFRDogLmJ5cG9zdGF1dGhvciBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuOnJvb3Qge1xuICAtLWNvbG9yLWJvcmRlci1zdGlja3k6ICNkN2U0ZjI7XG4gIC0tY29sb3ItYnlwb3N0YXV0aG9yOiByZ2IoNDIgNDUgNjIgLyAuNSk7XG59XG5cbi5zdGlja3kge1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXN0aWNreSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5jb21tZW50LWxpc3QgbGkuYnlwb3N0YXV0aG9yLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ieXBvc3RhdXRob3IpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4vLyBXb3JkUHJlc3MgY2FwdGlvbnNcbi8vIFJFUVVJUkVEOiAud3AtY2FwdGlvbiBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuLy8gUkVRVUlSRUQ6IC53cC1jYXB0aW9uLXRleHQgY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8vIFRoZSBvbmUgYW5kIG9ubHkgYW5jaG9yIGxpbmsgdGhhdCBicmluZ3MgdXNlciBiYWNrIHRvIHRvcFxuLnRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBvcGFjaXR5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbiAgfVxufVxuXG4udG9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLy8gQ2xhc3NpYyBXb3JkUHJlc3MgZ2FsbGVyaWVzXG4vLyBAc291cmNlIGh0dHBzOi8vZ2l0aHViLmNvbS9BdXRvbWF0dGljL19zL2Jsb2IvNTBjZTkzYzdjZDQ3ODg3MWM5YWU3NTA0ZjBlZjQ3NDhmNWRlNDQ5Zi9zYXNzL21lZGlhL19nYWxsZXJpZXMuc2Nzc1xuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuICAuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDNweDtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgc3ZnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgbGkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50KTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyKTtcbiAgICB9XG4gIH1cbiAgLnBhZ2luYXRpb24tb21pc3Npb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8gR3Jhdml0eSBmb3JtcyBzdHlsZXMgPj0gMi41XG4vLyBQbGVhc2UgZGlzYWJsZSBDU1MgaW4gL2FkbWluLnBocD9wYWdlPWdmX3NldHRpbmdzXG46cm9vdCB7XG4gIC0tY29sb3Itc3VjY2VzczogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbi8vIFdDQUcgMi4wIGVycm9yc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVyblxuZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBcbiAgcGFkZGluZzogMnJlbTtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICBvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGFzLWRhcmstYmcge1xuXG59XG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWhlYWRpbmctNCk7XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbi8vIEZvcm0gc2NyZWVuIHJlYWRlciB0ZXh0c1xuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi8vIERlZmF1bHQgcmVxdWlyZWQgbGFiZWxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsKTtcbn1cblxuLy8gR3Jhdml0eSBmb3JtcyBtaW5pbWFsIGRlZmF1bHQgc3R5bGVzXG4uZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgLmdmb3JtX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICAgIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgfVxufVxuXG4uZ2Zvcm0tYm9keSB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgJi5nZm9ybV9maWVsZHMge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuYXJ0aWNsZS1jb250ZW50ICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICAuYXJ0aWNsZS1jb250ZW50ICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEZpeCB0ZXh0YXJlYSBub3QgZnVsbCB3aWR0aFxuICAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcblxuICAgICAgbWFyZ2luOiB2YXIoLS1mb3JtLXJvdy1nYXApIDAgMDtcbiAgICAuaGlkZGVuX2xhYmVsICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4gIC5nZmllbGRfcmFkaW8sXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyAyLjUgYnVpbHQtaW4gbXVsdGkgY29sdW1uIHN1cHBvcnRcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gICAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICAgIC8vIGRvaXVzZS1kaXNhYmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5nZl9sZWZ0X2hhbGYge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAuZ2ZfcmlnaHRfaGFsZiB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZ2Zvcm1faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cblxuICAgIC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICYuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtLXRoZW1lLWJ1dHRvbiB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cblxuLy8gSGlkZSBTUEFNIEhvbmV5cG90IGZpZWxkc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEZWZhdWx0IGNvbmZpcm1hdGlvbiBtZXNzYWdlIHN0eWxlc1xuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmc6IDJyZW07XG4gIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICAvL2ZsZXgtZmxvdzogd3JhcDtcbiAgLy9nYXA6IDFyZW07XG59XG5cbi5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbi5mb3JtLXdyYXBwZXItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MzNmZGIsICNjMjkyZmIsICM0NGIxZjYpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA1cmVtIDIuOHJlbSAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCgubm8tc3R5bGUpLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpKjIpIGNhbGMoMjJweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkqMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc2l0ZS1jb250ZW50IHtcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBDU1MgKi9cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxMFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxMFwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xNS41OTc2IDAuNjIyNDQ0QzE2LjA3NTQgMS4xMjIwNCAxNi4wNTg3IDEuOTE1MzkgMTUuNTYwNCAyLjM5NDQ0TDguODM4MjMgOC44NTcwNkM4LjM1NDY2IDkuMzIxOTUgNy41OTE1MiA5LjMyMTk1IDcuMTA3OTUgOC44NTcwNkwwLjM4NTc0IDIuMzk0NDRDLTAuMTEyNTUzIDEuOTE1MzkgLTAuMTI5MTY2IDEuMTIyMDQgMC4zNDg2MzYgMC42MjI0NDRDMC44MjY0MzcgMC4xMjI4NDcgMS42MTc3MiAwLjEwNjE5MSAyLjExNjAxIDAuNTg1MjQyTDcuOTczMDkgNi4yMTYxM0wxMy44MzAyIDAuNTg1MjQyQzE0LjMyODUgMC4xMDYxOTEgMTUuMTE5OCAwLjEyMjg0NyAxNS41OTc2IDAuNjIyNDQ0WlwiIGZpbGw9XCIlMjNCQTkwRkZcIi8+PC9zdmc+Jyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSxcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuXG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG5cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgdG9wOiA0cmVtO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2LjVweCAxMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkE5MEZGO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgfVxufVxuIiwiLndwLWJsb2NrLWZyZWlnaHRvcy10b2Mge1xuICAtLWJvcmRlci1jb2xvcjogIzAxMmQ2ZjVlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1cmVtO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuLnRvYy13cmFwIHtcbiAgLS1jb2xvci1kYXJrLWJsdWU6ICMwZjFjMmQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDIuN3JlbSAzLjhyZW07XG5cbiAgLnRvYy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICB9XG4gIH1cbn1cblxuLnRvYy1jdGEge1xuICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4udG9jLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMi43cmVtIDAgMS43cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi50b3AtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwIDAgMC44cmVtO1xuICBtYXJnaW46IDA7XG5cbn1cblxuLnRvYy1oZWFkaW5nIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbiIsIi5maWx0ZXItbmV3cyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xufVxuXG4uZmlsdGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwLCAxOS4ycmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cblxuLmZpbHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLS1jb2xvcjE6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogY2FsYygtMXJlbSAtIDNweCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7XG4gICAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG5cbiAgICAuaWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbG9yc1xuOnJvb3Qge1xuICAtLWNvbG9yLXN0aWNreS1uYXZpZ2F0aW9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICAuanMtbmF2LWFjdGl2ZSAmIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gICYuaXMtZml4ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbC1pbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGlja3ktbmF2aWdhdGlvbi1iYWNrZ3JvdW5kKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG5cbiAgICArIC5zaXRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEyN3B4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICB9XG4gICAgfSBcblxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgfVxufVxuIiwiLmZyZWlnaHRvcy1wb3B1cC13cmFwIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDEzcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTByZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgLmZvcm0td3JhcHBlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG5cbiAgdWw6bm90KC5nZm9ybV9maWVsZHMpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICdcXDIwMjInO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwZW07XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5tb2RlbC10aXRsZSB7XG4gIG1heC13aWR0aDogMzBjaDtcbiAgbGluZS1oZWlnaHQ6IDEuMzggYztcbn1cblxuLm1vZGVsLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG1heC13aWR0aDogNThjaDtcbn1cblxuLm1vZGVsLWNvbnRlbnQge1xuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cbn1cblxuLm1vZGVsLWxvZ28tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi5tb2RlbC1saW5rLWJveCB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG5cbiAgfVxufVxuLmxpdHktY29udGFpbmVyIHtcbiAgLmxpdHktY2xvc2Uge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgfVxuICB9XG4gIC5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAud3AtYmxvY2stbHBiLWxvdHRpZS1wbGF5ZXIge1xuICAgIC5scGJMb3R0aWVQbGF5ZXIgbG90dGllLXBsYXllciB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbGN1bGF0b3JzLFxuLmVzdGltYXRvciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcblxuICAuZnJlaWdodG9zLXdpZGdldC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50cnVzdHBpbG90LXdpZGdldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbiIsIi5saXR5LWNvbnRlbnQge1xuICA+ICoge1xuICAgIG1heC1oZWlnaHQ6IDkwdmghaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiIsIiNmby13aWRnZXQtY2FsYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzhweCkge1xuICAuYW50LXJvdy5jb21tb25fX2Zkc0NvbXBvbmVudF9fMVBBVUUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5hbnQtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiAgIE9wZW4gc3RhdGUgb2YgdGhlIGRpYWxvZyAgKi9cbi5mcmVpZ2h0b3MtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xufVxuXG5kaWFsb2dbb3Blbl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBcbiAgLyogICBDbG9zZWQgc3RhdGUgb2YgdGhlIGRpYWxvZyAgICovXG4gIGRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxcbiAgICAgIG92ZXJsYXkgMC4zcyBlYXNlLW91dCBhbGxvdy1kaXNjcmV0ZSxcbiAgICAgIGRpc3BsYXkgMC4zcyBlYXNlLW91dCBhbGxvdy1kaXNjcmV0ZTtcbiAgICAvKiBFcXVpdmFsZW50IHRvXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBhbGxvdy1kaXNjcmV0ZTsgKi9cbiAgXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgLS1jb2xvcjE6ICMwMzJkNmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyogICBCZWZvcmUtb3BlbiBzdGF0ZSAgKi9cbiAgLyogTmVlZHMgdG8gYmUgYWZ0ZXIgdGhlIHByZXZpb3VzIGRpYWxvZ1tvcGVuXSBydWxlIHRvIHRha2UgZWZmZWN0LFxuICAgICAgICBhcyB0aGUgc3BlY2lmaWNpdHkgaXMgdGhlIHNhbWUgKi9cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICBkaWFsb2dbb3Blbl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIFRyYW5zaXRpb24gdGhlIDpiYWNrZHJvcCB3aGVuIHRoZSBkaWFsb2cgbW9kYWwgaXMgcHJvbW90ZWQgdG8gdGhlIHRvcCBsYXllciAqL1xuICBkaWFsb2c6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwJSk7XG4gICAgdHJhbnNpdGlvbjogZGlzcGxheSAwLjNzIGFsbG93LWRpc2NyZXRlLCBvdmVybGF5IDAuM3MgYWxsb3ctZGlzY3JldGUsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLyogRXF1aXZhbGVudCB0b1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgYWxsb3ctZGlzY3JldGU7ICovXG4gIH1cbiAgXG4gIGRpYWxvZ1tvcGVuXTo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDkwJSk7XG4gIH1cbiAgXG4gIC8qIFRoaXMgc3RhcnRpbmctc3R5bGUgcnVsZSBjYW5ub3QgYmUgbmVzdGVkIGluc2lkZSB0aGUgYWJvdmUgc2VsZWN0b3JcbiAgICBiZWNhdXNlIHRoZSBuZXN0aW5nIHNlbGVjdG9yIGNhbm5vdCByZXByZXNlbnQgcHNldWRvLWVsZW1lbnRzLiAqL1xuICBcbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICBkaWFsb2dbb3Blbl06OmJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDAlKTtcbiAgICB9XG4gIH1cblxuXG4gIFxuICAuZnItbG9naW4tbW9kYWwge1xuICAgIC0tY29sb3ItYnV0dG9uOiAjZmZmO1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHJnYmEoMSwgNDUsIDExMSwgMSk7XG4gICAgLS1jb2xvci1idXR0b24tYnV0dG9uLWhvdmVyOiAjMTI0NGI5O1xuICAgIC0tY29sb3ItYnV0dG9uLWhvdmVyOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nOiA0N3B4IDUwcHg7XG4gIFxuICAgIC5saXR5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyMnB4O1xuICAgIH1cbiAgXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIFxuICAgIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICBcbiAgICAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWRcbiAgICAgICAgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDsgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMilcbiAgICAgICAgY2FsYygyMnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICAvLyBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtZHJvcGRvd24pO1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAubG9naW4tcmVtZW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNnB4O1xuICAgIH1cbiAgXG4gICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICBcbiAgICAuZ29vZ2xlLXJlY2FwdGNoYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmdyYXZpdHktZm9ybS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IFxuICAgIGJvcmRlcjogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICBcbiAgICAuZm9ybS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAyLjhyZW0gMy40cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gICIsIi8vIFRoZSBzdHlsZXMgb2YgdGhlIG1vc3QgaW1wb3J0YW50IHBhZ2Ugb24gdGhlIHdlYnNpdGUgZ28gaGVyZSAoZnJvbnQtcGFnZSkuXG5cbi5ocC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N5bWJvbDEsXG4gICZfX3N5bWJvbDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19zeW1ib2wxIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IC0xOXZ3O1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG5cbiAgJl9fc3ltYm9sMiB7XG4gICAgdG9wOiA0NiU7XG4gICAgbGVmdDogLTE5dnc7XG4gICAgd2lkdGg6IDM1dnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcbiAgfVxuXG4gICZfX3N5bWJvbDEsXG4gICZfX3N5bWJvbDIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgXG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAxLjJzIGFsbDtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1jaXJjbGUgOXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ltYm9sMiB7XG4gICAgaW1nIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tdHJ1c3RieSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBnYXA6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19nYWxsZXJ5IHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbn1cblxuXG4ubS1jZW50ZXItc2VjdGlvbiB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXBhZ2UtdG9wIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDJyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAzcmVtO1xuXG4gICsgLmNvbnRhaW5lciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDJyZW07XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWNvbG9yMjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGdhcDogMnJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIC0tY29sb3IxOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1hbmQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZ2FwLCA0LjNyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcblxuICA+IC5zaWRlYmFyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICA+ICo6bm90KC53cC1ibG9jay1mcmVpZ2h0b3MtdG9jKTpub3QoLndwLWJsb2NrLWZyZWlnaHRvcy1mb3JtLXdyYXBwZXIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gXG5cbi5zaWRlYmFyLWFuZC1tYWluIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzOTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwibWFpbiBzaWRlYmFyXCI7XG4gICAgZ2FwOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTMpO1xufVxuXG5cbi52aWRlby13cmFwIHtcbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTtcbiAgICBtYXJnaW46IDVyZW0gMCAxM3JlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gID4gLnRvYy1oZWFkaW5nOmZpcnN0LW9mLXR5cGUgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi5jYWxjdWxhdG9yLXdyYXAge1xuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41O1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDEzcmVtO1xuICB9XG59XG5cbi5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MzNmZGIsICNjMjkyZmIsICM0NGIxZjYpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud2ViaW5hciAmIHtcbiAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cblxuLyogVGhlIHByb2dyZXNzIGNvbnRhaW5lciAoZ3JleSBiYWNrZ3JvdW5kKSAqL1xuLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IC41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6MDtcbn1cblxuLyogVGhlIHByb2dyZXNzIGJhciAoc2Nyb2xsIGluZGljYXRvcikgKi9cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgd2lkdGg6IDA7XG59XG4iLCIvLyBTZWFyY2hcbi5ibG9jay1zZWFyY2gsXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5ibG9jay1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxZnI7XG5cbiAgaW5wdXQsXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC8vIE1ha2UgYSBDU1MgZ3JpZCBmb3IgbXVsdGlwbGUgY29sdW1ucyBpZiB5b3UgdXNlIG90aGVyIHBvc3QgdHlwZSByZXN1bHRzXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctcmVzdWx0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnRhZ3MgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhZyk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFcnJvciA0MDQgdGl0bGVcbi5ibG9jay1lcnJvci00MDQge1xuICAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogMCAwIDhyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA2cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXBvc3RzLm5vdC1mb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkQ7XG59XG5cbiIsIi8vIFdvcmRQcmVzcyBidWlsdC1pbiBjb21tZW50cyB3aXRoIGNvbW1lbnRfZm9ybSgpLlxuLy8gQ3VzdG9tIGNvbW1lbnQgdGVtcGxhdGUgY2FuIGJlIGZvdW5kIGluIGluYy9jb21tZW50cy5waHBcbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gTWFrZSBzdXJlIGNoaWxkcmVuIGRvbid0IGhhdmUgbGlzdCBidWxsZXRzXG4gIC5jaGlsZHJlbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC10ZXh0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSxcbiAgLmNvbW1lbnRzLWxpbmsgYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbiAgfVxuXG4gIC5jb21tZW50LWF1dGhvciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgfVxuXG4gIC5jb21tZW50LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGltZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi5jb21tZW50cy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbW1lbnQgZm9ybSBncmlkXG4uY29tbWVudC1mb3JtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIC8vIGRvaXVzZS1kaXNhYmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC8vIE1ha2UgdGhlc2UgZnVsbCB3aWR0aFxuICAgIC5jb21tZW50LW5vdGVzLFxuICAgIC5jb21tZW50LWZvcm0tY29tbWVudCxcbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBpbnB1dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc2luZ2xlLXBvc2l0aW9uLWNvbnRlbnQtaGVhZGVyIHtcbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIG1hcmdpbjogMCAwIDZyZW07XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNC4zcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzOTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc2l0aW9uLXRpdGxlIHtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nczogNjAwO1xufVxuXG4uc2luZ2xlLXBvc2l0aW9uLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2luZ2xlLXBvc2l0aW9uLXNvY2lhbCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc2luZ2xlLXBvc2l0aW9uLWZvcm0tdGl0bGUge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tZm9ybS13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDA7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMzQzJGRixcbiAgICAgICM0ODk2RkYsICM4NjUzREIpIGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IGNhbGMoNXJlbSAtIDEuNXJlbSk7XG59XG4iLCJcbi5uZXdzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuM3JlbTtcbn1cblxuLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc0Y2g7XG4gIH1cbn1cblxuLm5ld3MtaXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uZXdzLWl0ZW0tZXhjZXJwdCB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMi42cmVtO1xufVxuXG4uY2F0ZWdvcnktZGV0YWlscyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuXG4gIC8vbWF4LXdpZHRoOiA3ODBweDtcbn1cbiIsIi5hcmNoaXZlLXRvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3ApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbWVudS10b3ApO1xuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjQ0cHg7XG4gIH1cblxuICAmLm5ld3Mge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcmNoaXZlLW5ld3Muc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDczJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICB9XG4gIH1cblxuICAmLmV2ZW50IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJjaGl2ZS1ldmVudHMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNvdXJjZS1oZWFkIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDMuNXJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDNyZW07XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBnYXA6IDBweCA0cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGgyLGgxIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXG4gICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0taGVhZGluZy0yKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmliZSB7XG4gICAgI2ZpZWxkX3N1Ym1pdCB7XG4gICAgICAuZ2Zvcm0tYnV0dG9uOm5vdCgubm8tc3R5bGUpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5yZXNvdXJjZS1oZWFkLXdyYXAge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzLjdyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlLWhlYWRlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlc291cmNlLWN0YS1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzNHB4IGF1dG87XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDI0cHg7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG5cbiAgLmFycm93LWxpbmsge1xuICAgIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAzcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogY2FsYygtNTB2dyAtIDAlKTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtZGVza3RvcCk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAucmVzb3VyY2VzLWZlYXR1cmVkLWltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH0gXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy40cmVtO1xufVxuLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3Qge1xuICBwIHtcblxuICB9XG59XG5cbi5mcmVpZ2h0b3MtYXJjaGl2ZS1wb3N0LWNvbnRlbnQge1xuICA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLWFyY2hpdmUtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBtYXJnaW46IDAgMCAyLjZyZW0gMDtcblxuICBpbWd7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3QtdGl0bGUge1xuICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAwIC42cmVtO1xufVxuXG5cbi5yZXNvdXJjZXMtYm90dG9tIHtcbiAgJi53cC1ibG9jay1mcmVpZ2h0b3MtYm90dG9tLWN0YSB7XG4gICAgcGFkZGluZzogMTIuNHJlbSAxN3JlbSA2LjJyZW07XG4gIH1cbiAgLnN1YnNjcmliZV93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCIucG9zdC10eXBlLXByZXNzIHtcbiAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMS44cmVtO1xuICB9XG5cbiAgLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3Qtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiwgI2ZmZikgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzM0MyRkYsICM0ODk2RkYsICM4NjUzREIpIGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuXG4gIC5mcmVpZ2h0b3MtYXJjaGl2ZS1wb3N0LWNvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG5cbiAgLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3QtdGl0bGUge1xuICAgIC0tZm9udC1zaXplLWgzOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5ibG9jay1hcmNoaXZlLWZpbHRlciB7XG4gICYuZ2xvc3NhcnktZmlsdGVycyB7XG4gICAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMge1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICB9XG4gICAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gtd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS10ZXJtcyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxMHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDEzLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4vLi4vLi4vaW1nL2dsb3NzYXJ5LXRlcm1zLWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXG59XG5cbi50ZXJtcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuLnRlcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJDQUVGO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZGO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBnYXA6IDFyZW0gNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuICA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4NiwgMTQ0LCAyNTUsIDAuMTUpIDI1JSwgcmdiYSgyNTUsIDI1MSwgMjUxLCAwKSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICAgIHBhZGRpbmc6IDcuNXJlbSAzcmVtO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS1wb3N0c19fbGV0dGVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uZ2xvc3NhcnktcG9zdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCIucG9zdC1jYXJkLmV2ZW50IHtcbiAgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxLjhyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMS44cmVtO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5ldmVudC1pbmZvIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbi5ldmVudC10ZXJtIHtcbiAgcGFkZGluZzogLjhyZW0gMi42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMyNC44MmRlZywgIzMzQzJGRiAtMTcuMjYlLCAjNDg5NkZGIDIwLjYlLCAjODY1M0RCIDkzLjIzJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uLXJvdW5kKTtcbiAgbWFyZ2luOiAwIDAgMy4zcmVtO1xuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tZm9udC1zaXplLTE4KVxuICB9XG59XG5cbiNzdWJzY3JpYmUtZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG4iLCIuaXMtY292ZXItZnVsbCB7XG4gIC5jb2wtdGV4dCB7XG4gICAgZmxleDogMCAxIDgwJTtcbiAgfVxufVxuIiwiLnJvdXRlLWJveGVzLXdyYXAge1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdXRlLWJveGVzLWlubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbWFyZ2luOiAtOHB4O1xuXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yb3V0ZS1ib3gtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5yb3V0ZS1ib3gtd3JhcC12MiAge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5cbi5yb3V0ZS1ib3hlcy0yID4gLnJvdXRlLWJveC13cmFwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdXRlLWJveGVzLTMgPiAucm91dGUtYm94LXdyYXAge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4ucm91dGUtYm94ZXMtNCA+IC5yb3V0ZS1ib3gtd3JhcCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucm91dGUtYm94ZXMtMyA+IC5yb3V0ZS1ib3gtd3JhcCxcbiAgLnJvdXRlLWJveGVzLTQgPiAucm91dGUtYm94LXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yb3V0ZS1ib3hlcy0yID4gLnJvdXRlLWJveC13cmFwLFxuICAucm91dGUtYm94ZXMtMyA+IC5yb3V0ZS1ib3gtd3JhcCxcbiAgLnJvdXRlLWJveGVzLTQgPiAucm91dGUtYm94LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgfVxufVxuXG4ucm91dGUtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzODdkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3V0ZS1ib3gtdjIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdGNvbG9yOiMwMDI3ODI7XG5cdHBhZGRpbmc6IDI1cHg7XG59XG5cbi5yb3V0ZS1ib3gtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM4ZjQ7XG4gIGNvbG9yOiAjMDUzODdkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb3V0ZS1ib3gtaGVhZGVyLXYyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5yb3V0ZS1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yb3V0ZS1ib3gtdGl0bGUtdjIge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICBtYXJnaW46IDA7XG5cdCAgY29sb3I6ICMwMDI3ODI7XG4gIH1cblxuLnJvdXRlLWJveC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3V0ZS1ib3gtbG9hZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnJvdXRlLWJveC1sb2FkLXYyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzAwMjc4Mjtcbn1cblxuLnJvdXRlLWJveC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTZjZGVhO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ucm91dGUtYm94LXByaWNlLXYyIHtcblx0Zm9udC1zaXplOiAzNHB4OyAgXG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yb3V0ZS1pY29uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWYwZmQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yb3V0ZS1ib3gtcHJpY2UgLnByaWNlLXByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJvdXRlLWJveC1wcmljZSAucHJpY2Utc3ltYm9sIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ucm91dGUtYm94LXRyYW5zaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yb3V0ZS1ib3gtdHJhbnNpdC12MiB7XG5cdGNvbG9yOiAjMDAyNzgyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG4gIH0gXG4iLCIuZnItbGFuZGluZy1jdGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gICAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgIC0tY29sb3ItYm9yZGVyLWZvcm1zOiAjZmZmO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAud3AtYmxvY2stZnJlaWdodG9zLWZyLWNvbnRlbnQtYXNzZXQsXG4gICAgLndwLWJsb2NrLWZyZWlnaHRvcy1mci1jb250ZW50LWFzc2V0LWFzc2V0LFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgXG4gICAgfSAgXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wKSB7XG4gICAgICAgIC53cC1ibG9jay1mcmVpZ2h0b3MtZnItY29udGVudC1hc3NldC1hc3NldCB7XG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3NtYWxsLWxpbmsge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxufVxuIiwiLnNlY3Rpb24taGVybyB7XG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9ucyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUgLSAgMSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkIC0gMSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5tLWNvbHVtbi1yZXZlcnNlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICYud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHdXRlbmJlcmcgY29udGVudFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvL3BhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xuICB9XG5cbiAgLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQsXG4gIC50b2MtaGVhZGluZzpmaXJzdC1jaGlsZCArIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gIH1cbn1cblxuLnNpdGUtY29udGVudCB7XG4gIC5hbGlnbmZ1bGwge1xuICAgIC8vbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLy8gR3V0ZW5iZXJnIGNvcmUgbWFnaWNcbi5hcnRpY2xlLWNvbnRlbnQgPiBbY2xhc3NePSd3cC1ibG9jay0nXSxcbi5pcy1yb290LWNvbnRhaW5lciA+ICosXG4uYXJ0aWNsZS1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTIpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0taGVhZGluZy0zKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWhlYWRpbmctNCk7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTUpO1xuICB9XG59XG5cblxuIiwiLy8gQ29kZSBibG9ja1xuLndwLWJsb2NrLWNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2spO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb2RlLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gID4gY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiA0KSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvc2VwYXJhdG9yIGJsb2NrXG5ocixcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMCAwIDAgLyAwKSA1MCUsIHJnYigwIDAgMCAvIC4zKSA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgb3BhY2l0eTogLjQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbiIsIi8vIENvcmUvaGVhZGluZyBibG9ja1xuXG4vLyBUaXRsZSBsaW5lLWhlaWdodHNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbn1cblxuLy8gRG9uJ3QgYWRkIGV4dHJhIG1hcmdpbiBvbiB0b3Agb2YgZmlyc3QgdGl0bGVcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIENvcmUvcGFyYWdyYXBoIGJsb2NrXG4uaGFzLWxhcmdlci1mb250LXNpemUsXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG59XG5cbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIH1cbn1cblxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIH1cbn1cblxuIiwiLy8gUHJlZm9ybWF0dGVkIHRleHRcbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDQpKTtcbiAgfVxufVxuIiwiLy8gQ29yZS9wdWxscXVvdGUgYmxvY2tcbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBibG9ja3F1b3RlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cbiIsIi8vIENvcmUvdmVyc2UgYmxvY2tcbi53cC1ibG9jay12ZXJzZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCkpO1xuICB9XG59XG4iLCIud3AtYmxvY2stZ2FsbGVyeSB7XG4gICYuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC13aWRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLy8gRGVmYXVsdCBsaXN0IGJsb2NrXG51bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyksXG5vbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSkpO1xufVxuXG51bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uKSwge1xuICBsaXN0LXN0eWxlLXR5cGU6ICdcXDIwMjInO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG5cbm9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVlbTtcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxufVxuXG4vLyBDb2xvcml6ZWQgbWFya2Vyc1xubGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4iLCIudGVzdGltb25pYWwtYmxvY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YWJzLWJsb2NrcXVvdGUtbGluZS1oZWlnaHQpO1xufVxuIiwiLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oKTtcbn1cbiIsIi8vIENvcmUvY292ZXIgYmxvY2tcbi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbiAgfVxufVxuIiwiLndwLWJsb2NrLWdyb3VwIHtcbiAgJi5pcy1sYXlvdXQtY29uc3RyYWluZWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIHtcbiAgICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUvdmlkZW8gYmxvY2tcbi53cC1ibG9jay12aWRlbyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuXG4gICYuYWxpZ253aWRlLFxuICAmLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuYWxpZ253aWRlIGltZyxcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTm8gYm9yZGVyIHJhZGl1cyBvbiBmdWxsIHdpZHRoIGltYWdlIGFuZCB3aWRlIG9uIHNtYWxsIHNjcmVlbnNcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA+IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgLy8gSGFjayBmb3Iga2VlcGluZyBmaWdjYXB0aW9uIGZyb20gZmxvd2luZyBvdmVyIGZsb2F0ZWQgaW1hZ2VcbiAgICAgIC8vIFRoaXMgdmFyaWFibGUgaXMgc2V0IGlubGluZSB0byB0aGUgY29ycmVzcG9uZGluZyBmaWd1cmUgd2l0aCBndXRlbmJlcmctaGVscGVycy5qc1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNzc3Rvb2xzL3ZhbHVlLW5vLXVua25vd24tY3VzdG9tLXByb3BlcnRpZXNcbiAgICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2hpbGQtaW1nKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgICYuYWxpZ253aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICYuYWxpZ25sZWZ0IGltZyxcbiAgICAmLmFsaWducmlnaHQgaW1nLFxuICAgICYuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc2hpcHBpbmctcm91dGVzLWxpc3Qge1xuICAtLWZvbnQtc2l6ZS1oMjogdmFyKC0tZm9udC1zaXplLTIyKTtcblxuICAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3JlL2NvbHVtbnMgYmxvY2tcblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBjb2x1bW5zLlxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLSN7JGl9LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLSN7JGl9LWNvbHVtbnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuICBjb250YWluZXI6ICBpbmxpbmUtc2l6ZTtcbn1cbiIsIi8vIENvcmUvYmxvY2txdW90ZSBibG9ja1xuYmxvY2txdW90ZSArIGNpdGUsXG5ibG9ja3F1b3RlICsgcCA+IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4vLyBHZW5lcmFsIGJsb2NrcXVvdGUgc3R5bGVzXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibG9ja3F1b3RlKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjQuODJkZWcsICMzM0MyRkYgLTE3LjI2JSwgIzQ4OTZGRiAyMC42JSwgIzg2NTNEQiA5My4yMyUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDVyZW0gM3JlbTtcbiAgcGFkZGluZzogNC41cmVtIDZyZW0gNC41cmVtIDMuOHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcW91dGUtYm90dG9tLnN2ZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbGVmdDogLTIuM3JlbTtcbiAgICB0b3A6IC0yLjdyZW07XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9xb3V0ZS10b3Auc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICByaWdodDogLTIuM3JlbTtcbiAgICBib3R0b206IC0yLjdyZW07XG4gIH1cblxuICBjaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICA+IHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibG9ja3F1b3RlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgcGFkZGluZzogMy41cmVtIDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAycmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWdud2lkZSxcbi53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cblxuLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLndwLXRhYmxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLy8gQ29yZS90YWJsZSBibG9ja1xuLy8gVGFibGUgaGVhZGluZyBjZWxsc1xudGgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoLFxuLndwLWJsb2NrLXRhYmxlIHRkLFxuLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7IFxuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLS1mb250LXNpemUtMTg6IDE0cHg7XG4gICAgcGFkZGluZzoxLjNyZW0gMS4ycmVtO1xuICB9XG59IFxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xuICB9XG59XG5cbnRyOm50aC1jaGlsZChvZGQpIHtcbiAgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQpO1xuICB9XG59XG5cbnRoZWFkLFxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAwO1xuXG4gIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cblxuICB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG59XG5cbi8vIERlZmF1bHRzXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuXG4gICYuaXMtc3R5bGUtcmVndWxhciB7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI0VCRjFGOTtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQTkwRkY7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICAgICAgICB9XG4gICAgICAgIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZCgybikge1xuICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICAgICAgfVxuICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtc3R5bGUtZGFyayB7XG4gICAgdGQsdGgge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gICAgICAgfVxuICAgICB9XG4gICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWxpZ2h0IHtcbiAgICB0ZCx0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJGMUY5O1xuICAgIH1cbiAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuIiwiLmxhbmRpbmctZm9vdGVyIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gICAgKyAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgcCwgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgfVxufVxuIiwiLy8gQm94ZWQgYmxvY2sgc3R5bGVcbi53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5pcy1zdHlsZS1ib3hlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBwYWRkaW5nOiAycmVtO1xuIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gIC5pcy1zdHlsZS1ib3hlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgMCk7XG4gIH1cbn1cbiIsIi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZS1zbWFsbCgpO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IC4zZW0gLjhlbTtcbn1cbiIsIi5ibG9jay1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvcik7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICBwLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIH1cbn1cbiIsIi5hY2YtYmxvY2stcHJldmlldyB7XG4gIC5uYXYtaXRlbSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxudWwubWVnYS1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gICsgLm1lZ2Etc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLm1lZ2Etc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lbnUtc3VidGl0bGUsIDIwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAvLyBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uaGFzLWRlc2NyaXB0aW9uIHtcbiAgICAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4ubWVnYS1zdWJtZW51LWltZyB7XG4gIGxpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlY2VkZjE7XG4gICAgcGFkZGluZzogMTNweCAyMnB4O1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB9XG59XG5cbi5tZWdhLWltZy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZWdhLW1lbnUtY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIucG9zaXRpb25zLWJsb2NrIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb25zLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IDZyZW07XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMC4xNSkgMCUsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBhZGRpbmc6IDMuNHJlbSAyLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzMycHg7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb24tcmVhZG1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHJlbTtcbiAgLmljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3NpdGlvbi1sb2NhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5wb3NpdGlvbi1hdHRyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xufVxuXG4uZnJlaWdodG9zLXBvc2l0aW9uLW5hbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncy1zbWFsbCk7XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb25zLWhlYWRlciB7XG4vLyAgIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogOXJlbSBhdXRvO1xufVxuXG4vLyAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIge1xuLy8gICBkaXNwbGF5OiBncmlkO1xuLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4vLyAgIGdhcDogNnJlbTtcbi8vICAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkOiB0cmFuc3BhcmVudDtcbi8vICAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHRyYW5zcGFyZW50O1xuLy8gICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdHJhbnNwYXJlbnQ7XG4vLyAgIC0tdnMtZm9udC1zaXplOiAyLjJyZW07XG4vLyAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtY29sb3I6ICMwMDA7XG4vLyAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLWNvbG9yOiAjMDAwO1xuXG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4vLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4vLyAgICAgZ2FwOiAxcmVtO1xuLy8gICB9XG4vLyAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4vLyAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuLy8gICAgIC8vbGluZS1oZWlnaHQ6IHZhcigtLXZzLWxpbmUtaGVpZ2h0KTtcbi8vICAgICAtLWNvbG9yLWZvcm0tdGV4dDogI2ZmZjtcbi8vICAgfVxuXG4vLyAgIG9wdGlvbiB7XG4vLyAgICAgY29sb3I6IzAwMDtcbi8vICAgfVxuXG4vLyAgIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbi8vICAgICBib3JkZXI6IDA7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICB9XG4vLyAgIC52c19fc2VhcmNoLFxuLy8gICAudnNfX3NlYXJjaC52c19fb3Blbixcbi8vICAgLnZzX19zZWFyY2g6Zm9jdXMge1xuLy8gICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4vLyAgICAgcGFkZGluZzogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4vLyAgIH1cbi8vICAgLnZzX19zZWxlY3RlZCxcbi8vICAgLnZzLS1zaW5nbGUudnMtLW9wZW4gLnZzX19zZWxlY3RlZHtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIH1cbi8vICAgLnZzX19vcGVuLWluZGljYXRvcntcbi8vICAgICBmaWxsOiAjZmZmO1xuLy8gICB9XG4vLyAgIDo6cGxhY2Vob2xkZXIsXG4vLyAgIDpmb2N1czo6cGxhY2Vob2xkZXJ7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vICAgICBmb250LXNpemU6IHZhcigtLXZzLWZvbnQtc2l6ZSk7XG4vLyAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXZzLWxpbmUtaGVpZ2h0KTtcbi8vICAgfVxuLy8gfVxuXG4uZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIge1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXI6IDAuODtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAwLjg7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnZzX19zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8vIGNvbG9yOiAjOTlBNEMyOyBcbiAgfVxuXG4gIDotbW96LXBsYWNlaG9sZGVyLFxuICAudnNfX3NlYXJjaDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvLyBjb2xvcjogIzk5QTRDMjtcbiAgfVxuXG4gIC8vIDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLy8gLnZzX19zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvLyAgIGNvbG9yOiAjOTlBNEMyO1xuICAvLyB9XG5cbiAgLy8gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLy8gLnZzX19zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLy8gICBjb2xvcjogIzk5QTRDMjtcbiAgLy8gfVxuXG4gIC5pbnB1dC10ZXh0LFxuICAuaW5wdXQtc2VhcmNoLFxuICAuaW5wdXQtc2VsZWN0LFxuICAuaW5wdXQtdGV4dGFyZWEsXG4gIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuICAudnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUsXG4gIC52c19fc2VhcmNoLFxuICAudnNfX3NlYXJjaDpmb2N1cyxcbiAgLnZzX19zZWxlY3RlZCxcbiAgLnZzX19kcm9wZG93bi1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDEyZDZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuaW5wdXQtdGV4dCxcbiAgLmlucHV0LXNlYXJjaCxcbiAgLmlucHV0LXNlbGVjdCxcbiAgLmlucHV0LXRleHRhcmVhLFxuICAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbiAgLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAxMkQ2RjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0LXNlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9zZWFyY2gtaWNvbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgfVxuXG4gIC52LXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52c19fc2VhcmNoLFxuICAudnNfX3NlYXJjaDpmb2N1cyxcbiAgLnZzX19zZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudnNfX2Ryb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAudnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkE5MEZGO1xuICB9XG5cbiAgLnZzX19kcm9wZG93bi1vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xuICB9XG5cbiAgLnZzX19hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvc2VsZWN0LWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC52LXNlbGVjdCB7XG4gICAgLnZzX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogI2JhOTFmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zZWxlY3RlZC12YWx1ZSkge1xuICAgICAgLnZzX19jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIH1cblxuICAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCA2LjVyZW07XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciB7XG4gIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDFyZW07XG5cdH1cbiAgfVxufVxuXG4uZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICAvLyBpbnB1dCB7XG4gIC8vICAgJjo6cGxhY2Vob2xkZXIge1xuICAvLyAgICAgY29sb3I6ICMwMTJkNmY7XG4gIC8vICAgfSBcbiAgLy8gfSBcbn1cblxuXG4uZnJlaWdodG9zLXBvc2l0aW9ucy1uby1wb3NpdGlvbnMge1xuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3NpdGlvbnMtc2hvdy1tb3Jle1xuXHRwYWRkaW5nLXRvcDogNzVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cbiIsIi5yZXNvdXJjZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAueW9hc3QtYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1heC13aWR0aDogOTBjaDtcbiAgfVxuICAud3AtYmxvY2stZnJlaWdodG9zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcCkgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNDI2cHg7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcmVzb3VyY2UtYmctMi5zdmcpO1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLWJnLW9uZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9yZXNvdXJjZS1iZy0xLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1iZy10d28ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcmVzb3VyY2UtYmctMi5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXN0eWxlLWJnLXRocmVlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3Jlc291cmNlLWJnLTMuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14LWxhcmdlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFydGljbGUtZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmF1dGhvci1iaW8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg3LCAyMDIsIDIzOSwgMC4xMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDFyZW07XG4gIH1cblxuICBwIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgIGhlaWdodDogMjI0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLXBvc3RzIHtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nczogNjAwO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IC41cmVtO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMjhweDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDhyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiA4cmVtO1xuXG4gICYuaXMtc3R5bGUtbm8tYm9yZGVyIHtcblxuICB9XG5cbiAgJi5pcy1zdHlsZS1ib3JkZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDMuNHJlbTtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wb3N0LWNhcmQge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxufVxuXG4uY2FyZC1jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuYmxvY2stYmxvZy1mZWF0dXJlZCB7XG4gIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDA7XG5cbiAgLnBvc3QtY2FyZC5iaWcge1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1ibG9nIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG5cbi5ibG9nLWZlYXR1cmVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzLjlyZW0gM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzdweCAxMzdweCAxMzdweCBhdXRvO1xuICAgIGdhcDogNC40cmVtIDMuNHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MTJweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzdweCAxMzdweCAxMzdweCBhdXRvO1xuICAgIGdhcDogMS42cmVtIDMuNHJlbTtcbiAgfVxuXG4gIC5wb3N0LWNhcmQge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICYuYmlnIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjQzNztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjFyZW0gMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8xLjI0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJsb2cge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZXMtYW5kLXNpZGViYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCwgNHJlbSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDQxcmVtO1xuICAgIC0tZ2FwOiAxMnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMy40cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG59XG5cbi5wb3N0cy1sb29wLWJsb2NrIHtcbiAgLmJsb2ctY3RhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1jdGEtZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuIiwiLnNpbmdsZS10b3Age1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTByZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAzcmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5jYXNlLXN0dWR5IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNjRweDtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTAwcHg7XG5cbiAgICAuZmxleCB7XG4gICAgICBnYXA6IDY0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICAgICAgLnNpbmdsZS10b3AtZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAuY29udGVudC1pbWFnZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgXG4gICAgfVxuXG4gICAgLnNpbmdsZS10b3AtZmlndXJlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL3N2Zy9zaW5nbGUtaGVhZGVyLWJnLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNDM3cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjQ2IC8gMTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4IHtcbiAgICBnYXA6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcbiAgfVxuXG4gIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICB9XG5cbiAgLmFydGljbGUtZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIG1heC13aWR0aDogNjJjaDtcbiAgfVxuXG4gIC5pbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtYm94IHtcbiAgLy8tLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzQ4OTZmZjtcbiAgICAgIGxlZnQ6IGNhbGMoXG4gICAgICAgICgoMTAwdncgLSAxMDAlKSAvIDIgKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSkgKlxuICAgICAgICAgIC0xXG4gICAgICApO1xuICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICgxMDB2dyAtIDEwMCUpIC8gMiArIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICtcbiAgICAgICAgICB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE1MCwgMjU1LCAxKTtcbiAgICB9XG4gIH1cblxuICAuZmxleCB7XG4gICAgJi5jb250ZW50LWltYWdlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5nYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICAtLXRhZy13aWR0aDogMzkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1jb250ZW50IHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICAuZ2FwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhcCB7XG4gICAgZmxleDogMCAwIDM5NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE1MCwgMjU1LCAxKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE1MCwgMjU1LCAxKTtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogdmFyKC0tdGFnLXdpZHRoLCAxNjBweCk7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE1MCwgMjU1LCAxKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1kYXRhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMThweCAwIDAgMThweDtcbiAgcGFkZGluZzogNC43cmVtIDUuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5jYXNlLXN0dWR5LWluZm9fX3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC0tZm9udC1zaXplLWgzOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXNlLXN0dWR5LWRhdGEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDY0cHg7XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAoMTAwdncgLSAxMDAlKSAvIDIgKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKVxuICAgICk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIH1cbn1cblxuLmNhc2Utc3R1ZHktaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cblxuLmNhc2Utc3R1ZHktbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCAxMDUsIDE5OSwgMSk7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gV2ViaW5hclxuLmV2ZW50LW1ldGEsXG4ud2ViaW5hci1kYXRlLWFuZC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIGdhcDogMTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuaGVhZGVyLXNlcGFyYXRvciB7IFxuICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmV2ZW50LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ldmVudC10aW1lLFxuLmV2ZW50LWRhdGUsXG4uZXZlbnQtbG9jYXRpb24sXG4ud2ViaW5hci1kYXRlLFxuLndlYmluYXItdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuLmV2ZW50LWRhdGUtdGV4dCxcbi53ZWJpbmFyLXRpbWUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uZXZlbnQtZGF0ZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG4uZXZlbnQtdGltZS10ZXh0LFxuLndlYmluYXItZGF0ZS10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDNyZW0gMXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIGdhcDogMHJlbSAxcmVtO1xuICB9XG4gIG1hcmdpbjogMCAwIDNyZW07XG5cbiAgPiB0aW1lLFxuICA+IGRpdiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgICAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1sb2dvIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KSBpbnZlcnQoMSk7XG4gIH0gXG4gIG1hcmdpbjogMy4ycmVtIDA7XG4gIFxufSBcblxuLndlYmluYXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgZ2FwOiAwIDJyZW07XG4gIH1cblxuICA+IGRpdiArIGRpdiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgMXJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gIC5wb3N0LXNpbmdsZS1hc3NldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3NpbmdsZS1oZWFkZXItYXNzZXQuc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiBcbi5zaW5nbGUtdG9wLWZpZ3VyZSB7IFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGZsZXg6IDAgMCAzOTRweDtcbiAgICBtYXJnaW46IDA7XG4gIH0gXG59XG5cbi53ZWJpbmFyIHtcbiAgLnNpbmdsZS10b3AtZmlndXJlIHsgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXg6IDAgMCAzOTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfSBcbiAgfSBcbn1cblxuXG4uc29jaWFsLWN0YS13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAzcmVtOyBcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgZmxleC1mbG93OiBjb2x1bW47IFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufSIsIi5ibG9jay1jYXRlZ29yaWVzIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDE0cmVtO1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuM3JlbSAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NnB4IDFmcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhdGVnb3J5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIH1cbn1cbi5jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODMzZmRiLCAjYzI5MmZiLCAjNDRiMWY2KSBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4iLCIud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDkuNXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4MHB4IDFmcjtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAubGluay1ib3gge1xuICAgIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAgIHBhZGRpbmc6IDVyZW0gNC41cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA1cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMTJkZWcsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMC4xNSkgMC4xMSUsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMCkgODcuNDglKTtcbiAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICB9XG59XG4iLCIuY29udGFjdC10b3Age1xuICB6LWluZGV4OiAxMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGZsZXg6IDAgMSA0MSU7XG4gICAgLy99XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpKTtcbiAgICAgIHRvcDogY2FsYyg1cHggKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b20pKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtdG9wLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtaWNvbnMtYm94ZXMge1xuICA+IC5jb250YWluZXIge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxMi40cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTZyZW07XG4gICAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWJveGVzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgbWF4LXdpZHRoOiA1Mi4zJTtcbiAgfVxuICBnYXA6IDguOHJlbSA2LjRyZW07XG59XG5cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5LjdyZW0gNC40cmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTUyLjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLnNpbmdsZS10b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC5mbGV4IHtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICB9XG4gICAgZmlndXJlLmZsZXgtY29sdW1uLWNlbnRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLndlYmluYXItZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICYud2ViaW5hciB7XG4gICAgPiAuZmxleCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG4iLCIucGFzdC1ldmVudHMge1xuICBhW2hyZWY9XCIjc3Vic2NyaWJlLWZvcm1cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIENvcmUvZW1iZWQgYmxvY2tcblxuLndvLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3ApIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpIHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbSk7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cblxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stZW1iZWQuYWxpZ253aWRlLFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLnNpbmdsZS10b3Age1xuICAmLmNhc2Utc3R1ZHkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA2cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxNi43cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWV4Y2VycHQge1xuICAgICAgbWF4LXdpZHRoOiA0NWNoO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbGV4OjE7XG4gICAgfVxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1wb2ludHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4cmVtLCAxZnIpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGdhcDogNS42cmVtIDA7XG4gIH1cblxuICAuYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgLmJveCArIC5ib3gge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIC41cmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2ludHMtYmlnIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xufVxuXG4ucG9pbnRzLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBsaW5lLWhlaWdodDogMS41NDU0O1xufVxuXG4uY2FzZS1zdHVkeS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDQ3LCAxMTksIDAuOCk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgfVxuICAuY2FzZS1zdHVkeS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1jb21wYW55LW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBwYWRkaW5nOiAwIDMuNHJlbTtcbn1cblxuLmNhc2Utc3R1ZHktaW5uZXItaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgcGFkZGluZzogMCAzLjRyZW0gM3JlbTtcbiAgZ2FwOiAycmVtO1xuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICB9XG59XG5cbi5jYXNlLXN0dWR5LWNhcmQtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4iLCIuZ2xvc3NhcnktcGFnZS10b3Age1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTUuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDExLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmdsb3NzYXJ5LXRvcC1pbm5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxNi40cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1cmVtO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnNpdGUtbWFpbiAmIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQ3MnB4O1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzJSwgLTMlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9nbG9zc2FyeS10b3Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA3MTBweDtcbiAgICAgIGhlaWdodDogODIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIlLCAtMTYlKTtcbiAgICB9XG4gIH1cbn1cblxuLmdsb3NzYXJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIxcHggMzhweCAjZjJmNGY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogMnJlbSA2cmVtIDdyZW07XG4gICAgZmxleDogMCAxIDc3JTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlIC0gMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC53aXRoLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDRyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS1jdGEtYm94IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG5cbn1cbi5nbG9zc2FyeS10b3AtbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXJlbTtcbiAgZm9udC1zaXplOiAyNS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIGZsZXg6IDAgMCAzMzBweDtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGZvbnQtc2l6ZTogMTUuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmdsb3NzYXJ5LXRyZW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3LjdyZW07XG4gIG1hcmdpbjogMCAwIDEwcmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW46IDAgMCA2LjRyZW07XG4gIH1cbn1cblxuLnRlcm0tdGl0bGUge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuXG4udGVybXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4uZ2xvc3NhcnktdGVybXMge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTByZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMy40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvZ2xvc3NhcnktdGVybXMtYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMHJlbTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogNi40cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtaG9yaXpvbnRhbDogMDtcbiAgfVxuXG59XG5cbi50ZXJtcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuIiwiLmlyLW1lZ2EtbWVudSB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgLS13aWR0aC1zdWItbWVudTogMTI4MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblxuICAtLWNvbG9yLW1lbnUtbGluazogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblxuICAuaGFzLW1lZ2EtbWVudSAubWVnYS1tZW51LWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhhcy1tZWdhLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAtLXdpZHRoLXN1Yi1tZW51OiAxMjgwcHg7XG4gIH1cblxuXG5cbiAgLmlyLXBhZ2VzLW5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7IFxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMCByZ2JhKDc2LCA4NSwgMjU1LCAwLjA2KTtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgLS13aWR0aC1zdWItbWVudTogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gU2Nyb2xsIGFycm93cyBmb3IgbW9iaWxlXG4gIC5pci1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZsYXNoLXdoaXRlLCAjZmZmZmZmKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHVsLmlyLW1lbnUge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICBcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZsYXNoLXdoaXRlLCAjRjFGNUZDKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtLXdpZHRoLXN1Yi1tZW51OiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgLS1jb2xvci1tZW51LWxpbms6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgJi5ob3Zlci1pbnRlbnQge1xuICAgICAgICAgIC0tY29sb3ItbWVudS1saW5rOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tZW51LWxpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob3Zlci1pbnRlbnQgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZsYXNoLXdoaXRlLCAjRjFGNUZDKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmlyLWhlcm8ge1xuICA+IC5jb250YWluZXIge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmxleDogMCAxIDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4OiAwIDEgNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYm90dG9tLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlyLW92ZXJ2aWV3LWhlcm8tdGV4dCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIG1heC13aWR0aDogNTljaDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXItaGVyby10ZXJtcyB7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuaGVyby1ib3R0b20taW1nIHtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmliZSB7XG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICAjZmllbGRfc3VibWl0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgLy9ncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC0tY29sb3ItYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXItaGVyby1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG5cbi5pci1maWx0ZXJzLWdyb3VwIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xuICB9XG4gIC5pci1maWx0ZXJzLXByZXNzIHtcbiAgICAud2lkZ2V0LFxuICAgIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXMtYW5kLXNpZGViYXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi5pci1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2lyLWNvbnRhY3Quc3ZnKSxcbiAgICB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpIDEwMCUgOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTAwJTtcbiAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gICAgLS1jb2xvci1idXR0b246ICMwMDIwNmM7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItY3lhbik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWN5YW4pO1xuICAgIH1cbiAgfVxufVxuXG4uaXItdHJhZGUtd2lkZ2V0IHtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIGF1dG87XG4gIH1cbiAgYmFja2dyb3VuZDogIzFiMjg2NDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyNWQ5ZDtcbn1cblxuLmZpbmFuY2lhbHMtaGVybyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0xMjg6IDIwMHB4O1xufVxuXG4uc3RheS11cC10by1kYXRlLWhlcm8tdGV4dCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gIH1cbn1cblxuLndkX3dpZGdldC10aGVtZS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbn1cblxuLndkX2ZpbGVyX3NlbGVjdG9yLFxuLndkX3NlbGVjdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZF9zZWxlY3RvcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndkX3NlbGVjdG9ycyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLndkX3NlbGVjdG9ycyAud2Rfc2VsZWN0b3Ige1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG59XG5cbi53ZF9zZWxlY3RvcnMgLndkX3NlbGVjdG9yIHNlbGVjdCxcbi53ZF9zZWNfZmlsaW5ncyAud2RfZmlsZXJfc2VsZWN0b3Igc2VsZWN0IHtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDdweCAyMnB4IDdweCAxNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjOTlhYWI5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3NiwgMjA2LCAyMzIsIDAuNzQ3MzUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCA5IDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS4yMDM3NyAwQzAuMzQ0NjA5IDAgLTAuMTE0NTY5IDEuMDExOTIgMC40NTExOTIgMS42NTg1TDMuNDk3NDIgNS4xMzk5MUMzLjg5NTgzIDUuNTk1MjQgNC42MDQxNyA1LjU5NTI0IDUuMDAyNTggNS4xMzk5MUw4LjA0ODgxIDEuNjU4NUM4LjYxNDU3IDEuMDExOTIgOC4xNTUzOSAwIDcuMjk2MjMgMEgxLjIwMzc3WicgZmlsbD0nJTIzRDVFNUYzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG59XG5cbnRhYmxlLndkX2ZpbGluZ190eXBlIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbnRhYmxlLndkX3NlY19maWxpbmdzIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIGNvbG9yOiAjMGYwZDMxO1xufVxuXG50YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZC53ZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnRhYmxlLndkX3NlY19maWxpbmdzIHRkLndkX2RvY3VtZW50X2Zvcm1hdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG50YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZC53ZF9kb2N1bWVudF9mb3JtYXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG50YWJsZS53ZF9zZWNfZmlsaW5ncyBhLndkX2RvY3VtZW50IHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZC53ZF9maWxpbmdfdHlwZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLndkX3NlbGVjdG9ycyAud2Rfc2VsZWN0b3Igc2VsZWN0IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cblxuLmxhdGVzdC1wcmVzcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogM3JlbTtcblxuICAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MGNoO1xuICB9XG59XG5cbi51cGNvbWluZy1ldmVudHMge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG59XG4udXBjb21pbmctZXZlbnRzLXBvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzcmVtO1xufVxuIiwiLmlyLWxhdGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2lyLWFzc2V0cy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQxMHB4IDMxMHB4O1xuICB9XG5cbiAgLnBvc3QtY2FyZCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaXItbGF0ZXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcngpO1xufVxuXG4uaXItbGF0ZXN0LXBvc3Qtd3JhcCB7XG4gIC8vQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgLy8gIGRpc3BsYXk6IGdyaWQ7XG4gIC8vICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCA3MDlweCkgMWZyO1xuICAvLyAgZ2FwOiA2cmVtO1xuICAvL31cbiAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODBjaDtcbiAgfVxufVxuXG4uaXItbGF0ZXN0LXByZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogNy42cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5pci1sYXRlc3QtZXZlbnQge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAuZXZlbnQtdGVybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXItbGF0ZXN0LXJlcG9ydHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIH1cbn1cblxuLmlyLXJlcG9ydHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIG1hcmdpbjogMTJyZW0gMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiA1cHggMnJlbSAwIDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLnJlY2VudC1wcmVzcyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAucG9zdC1jYXJkIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIuaXItcXVhcnRlcmx5LXJlcG9ydHMge1xuICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tZm9udC1zaXplLTMwKTtcbiAgLS1mb250LXNpemUtaDI6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcmVtO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4ucmVwb3J0LWJveC13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICBnYXA6IDIuNXJlbTtcbn1cblxuLnJlcG9ydC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDQwcHggcmdiYSgxNzgsIDE3NywgMjA5LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDMuNXJlbTtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucmVwb3J0LWJveC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5yZXBvcnQtYm94LWxpbmstcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgPiBhIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICArIGEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlyLXRhYnMge1xuICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxufVxuLmpzLWlyLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDI1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmlyLXRhYnMtaGVhZGVyIHtcbiAgJi5maWx0ZXItaXRlbXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgZ2FwOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGFiLWJ1dHRvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXItdGFicy1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiA1LjZyZW0gMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC1nYXA6IDYwcHggMzZweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4jbmF2LWNvbW1pdHRlZXMge1xuICAuaXItdGFicy1jb250ZW50LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMCAwIDRyZW0gM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbi5pci10YWJzLWNvbnRlbnQtaXRlbSB7XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuZXZlbnRzLWZpbHRlcnMge1xuICAucG9zdC1jYXJkIHtcbiAgICAtLWNvbG9yLWJvcmRlci1mb3JtczogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAycmVtO1xuICB9XG5cbiAgLmV2ZW50LXRlcm0sXG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIuaXItaW52ZXN0ZXJzLWNoYXJ0LWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0VCRjFGOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmdyaWQtdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAgMXJlbSAwO1xuICBwYWRkaW5nOiA0OXB4IDE1cHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiA0OXB4IDEwN3B4O1xuICB9XG5cbiAgLyogQ3VzdG9tIHNjcm9sbGJhciBzdHlsZXMgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uZ3JpZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBoc2xhKDIwOSwgOTElLCA0NSUsIDAuMikgMXB4IHNvbGlkO1xuXG4gICYueWVhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5cblxuLmdyaWQtdGFibGUgLmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3JpZC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogaHNsYSgyMDksIDkxJSwgNDUlLCAwLjIpIDFweCBzb2xpZDtcbiAgLm5vLXZhbHVlIHtcbiAgICBjb2xvcjogaHNsYSgyMDksIDkxJSwgNDUlLCAwLjIpO1xuICB9XG4gIC5yZXBvcnQtbGlua3Mge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGhzbGEoMjE2LCA5OCUsIDIyJSwgMSlcbiAgICB9XG4gIH1cbn1cbiIsIi5mci10aXRsZS10ZXh0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4OHB4IDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxufSBcblxuLmdyYWRpZW50LWNhcmRzLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYTJiNmZkLCAjYTJiNmZkLCAjYTJiNmZkKSBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgcGFkZGluZzogNnJlbSA0LjhyZW0gNC44cmVtIDQuOHJlbTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtY2FyZC13cmFwX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAtODZweCBhdXRvIDM2cHg7XG4gICAgfVxufVxuXG4uZ3JhZGllbnQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMnB4O1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogNDBweDtcbiAgICA+ICoge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICBcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxufVxuXG4uZ3JhZGllbnQtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgZ2FwOiAxcmVtOyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7IFxuICAgIH0gXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTZweCwgNC4zdncsIDk2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZyLXZpZGVvLXRlc3RpbW9uaWFscyB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnZpZGVvLXRlc3RpbW9uaWFscy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuN2ZyO1xuICAgIH1cbiAgICBcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZF9fdmlkZW8geyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udmlkZW8td3JhcCB7XG4gICAgLy8gYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLmZyLWFkdmFudGFnZSB7XG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgbWluLXdpZHRoOiAyNjRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxMTBweDtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXItaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMjY0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IFxuICAgICAgICAgICAgLy8gT3V0ZXIgd2hpdGUgYm9yZGVyXG4gICAgICAgICAgICAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgMjRweCAjYzFkNWU5LCAwIDAgMCAyNnB4ICNmZmZmZmYsIDAgMCAwIDQ4cHggI2Q4ZTdmNiwgMCAwIDAgNTBweCAjZmZmZmZmYjMsIDAgNHB4IDIwcHggIzAwMDAwMDFhO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDIwcHg7XG5cbiAgICAgICAgICAgIC8vIFNwZWNpZmljIHRvIHRoZSBpbWFnZVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hbnRpLWZsYXNoLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyBcbiAgICAgICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAzMnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzNjaDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87IFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19ib3gtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIFxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXB1cnBsZSk7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC10ZXh0IHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmZyLWFkdmFudGFnZV9fZ3JpZC1pdGVtIHtcbiAgICAgICAgXG4gICAgfVxufSAiLCIuZnItaWNvbnMtbGlzdF9fZ3JpZCB7XG4gICAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6MDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi45ZnIgMWZyO1xuICAgIGdhcDogNDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgXG4gICAgICAgIGdhcDozMnB4O1xuICAgIH1cbn1cblxuLmZyLWljb25zLWxpc3RfX2l0ZW0ge1xuICAgIFxufVxuXG4uZnItbGlzdC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuIiwiLmNvdW50cmllcy1saXN0LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5cbi5jb3VudHJpZXMtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oZWFkaW5nLTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudHJpZXMtbGlzdC1jb2x1bW4ge1xuICBmbGV4OiAwIDEgMzgwcHg7XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJvZHkpO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIudG9jIHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTQuN3JlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZnJlaWdodG9zLXRpdGxlLXN1Yi1hbmQtY3RhIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDQuMXJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDQuMXJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAzLjRyZW07XG59XG5cblxuIiwiLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgYSB7XG4gICAgJi5jb21wYXJlLWxpbmssXG4gICAgJi5pbmRleC1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICB9XG59XG5cbi5jb21wYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLmluZGV4LWxpbmsge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICB9XG4gICAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWw6IDIuMXJlbTtcbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tcGFyZS1jaXJjbGUge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuXG4gIC5pY29uLWFycm93LWJpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmljb24tYXJyb3ctcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgQGluY2x1ZGUgY3ViaWMtYmV6aWVyKHRyYW5zZm9ybSk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDhjaDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4uY29tcGFyZS1saW5rIHtcbiAgQGluY2x1ZGUgY3ViaWMtYmV6aWVyKGFsbCk7XG5cbiAgLmJnLWdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBjdWJpYy1iZXppZXIoYWxsKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5iZy1ncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzYuOWRlZywgIzMzYzJmZjg1IDYuMzclLCAjNDg5NmZmYTEgMzIuODIlLCAjODY1M2RiOTkgNzUuMzIlKTtcbiAgICB9XG4gIH1cbn1cblxuLmluZGV4LWxpbmsge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLnN1Yi1tZW51ICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwY2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbDogNnJlbTtcbiAgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDVweCAwO1xuICB9XG4gIHN2ZyB7XG4gICAgbWFyZ2luOiAzcHggMCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLFxuLmJ1dHRvbi10d28taW5uZXIge1xuICBAaW5jbHVkZSBidXR0b24oKTtcblxuICAmLndpdGgtaWNvbiB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGdyaWQtZ2FwOiA2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgZmxleDogMCAwIDI1cHg7XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1ncmVlbiB7XG4gICAgICAtLWljb24tY29sb3I6ICMwMTJENkY7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtZ2hvc3Qge1xuICAgICAgLS1pY29uLWNvbG9yOiAjQkE5MEZGO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aC1saW5lLWFycm93IHtcbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aC1pY29uLWFycm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDZweDtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtc3R5bGUtZ3JlZW4ge1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgIC0tY29sb3ItYnV0dG9uOiAjMDAyMDZjO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWN5YW4pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWdob3N0IHtcbiAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cblxuICAmLmlzLXN0eWxlLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdHlsZS1wcmltYXJ5IHtcblxuICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZpb2xldC1ibHVlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci12aW9sZXQtYmx1ZSk7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gICAgfVxuIFxuICAgICYuaXMtZGFyay1tb2RlIHtcbiAgICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgICAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgIH1cbiAgfSBcblxuICAmLmlzLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItY29sb21iaWEtYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1ib3JkZXIpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmLmlzLWRhcmstbW9kZSB7XG4gICAgICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmlvbGV0LWJsdWUpO1xuICAgICAgLS1jb2xvci1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWp1c3QtdGV4dC1idXR0b24sXG4gICYuaXMtc3R5bGUtbGluayB7XG4gICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDA7XG4gICAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtLWljb24tY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICYuaXMtZGFyay1tb2RlIHtcbiAgICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWljb24tY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IFxuICAgICAgZmxleDogMCAwIDE5cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3R5bGUtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3R5bGUtYmlnLWJ1dHRvbiB7XG4gICAgLS1idXR0b24tZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgcGFkZGluZzogY2FsYygyM3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSogMikgY2FsYygzOHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSogMik7ICBcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgJi5pcy1zdHlsZS1iaWctYnV0dG9uIHtcbiAgICAtLWJ1dHRvbi1mb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbGlnbm1lbnRzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLnNpdGUtY29udGVudCB7XG4gIC5hbGlnbmxlZnQgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0ID4gKiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmFsaWdubGVmdCA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcblxuICAgICsgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC13aWRlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWxpZ25mdWxsIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkd2lkdGgtZnVsbDtcblxuICAgICYud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgICB3aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zaW5nbGUge1xuICBhcnRpY2xlIHtcbiAgICA+ICoge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpICsgdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSkpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gICAgICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FwdGlvbnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21iaW5hdG9ycywgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5zaXRlLWNvbnRlbnQge1xuICBmaWdjYXB0aW9uLFxuICBjaXRlLFxuICBzbWFsbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jYXB0aW9uKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBjaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyBJbWFnZSBmb3JtYXR0aW5nIG9wdGlvbnNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbiIsImtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWtiZC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Ita2JkLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2IoMjIgMjIgMjIgLyAuMiksIDAgMCAwIDJweCB2YXIoLS1jb2xvci13aGl0ZSkgaW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIERlZmF1bHQgbGlua3MgZXZlcnl3aGVyZVxuYSB7XG4gIEBpbmNsdWRlIGxpbmsoKTtcbn1cblxuLy8gRGVmaW5lIGVsZW1lbnRzIHdoZXJlIHlvdSBkbyBub3Qgd2FudCB0byB1c2UgZGVmYXVsdCBsaW5rIHN0eWxlc1xuLmVudHJ5LWZvb3Rlcixcbi5zaXRlLWhlYWRlcixcbi5pci1tZWdhLW1lbnUsXG4uc2l0ZS10b3AtaGVhZGVyLFxuLnNpdGUtZm9vdGVyIHtcbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgcGFyYWdyYXBoc1xucCB7XG4gIC8vY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xufVxuIiwiLmhlcm8tcHJvZHVjdCB7XG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtbG9nb3Mtc3RyaXAge1xuICAgIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IDQwMDtcbiAgICAtLWxvZ28tc3RyaXAtcm93LWdhcDogMXJlbTtcbiAgfVxufVxuIiwiLy8gRGVmaW5lIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgJ21vYmlsZSc6IDQ4MHB4LFxuICAnaXBhZCc6IDc3MHB4LFxuICAnbGFuZHNjYXBlJzogMTAyNHB4LFxuICAnbWF4LW1vYmlsZSc6IDEwMjRweCxcbiAgJ2Rlc2t0b3AnOiAxMjAwcHgsXG4gICdhaXInOiAxNDQwcHgsXG4pO1xuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vLyBGbGV4Ym94IHV0aWxpdGllc1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59IFxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi8vIEp1c3RpZnktY29udGVudCB1dGlsaXRpZXNcbkBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSB7XG4gICAgLmp1c3RpZnktI3skYnJlYWtwb2ludH0tc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LSN7JGJyZWFrcG9pbnR9LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS0jeyRicmVha3BvaW50fS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS0jeyRicmVha3BvaW50fS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktI3skYnJlYWtwb2ludH0tZXZlbmx5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsaWduLWl0ZW1zIHV0aWxpdGllc1xuQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pIHtcbiAgICAuYWxpZ24tI3skYnJlYWtwb2ludH0tc3RhcnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLSN7JGJyZWFrcG9pbnR9LWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi0jeyRicmVha3BvaW50fS1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLSN7JGJyZWFrcG9pbnR9LXN0cmV0Y2gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmxleC1kaXJlY3Rpb24gdXRpbGl0aWVzXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgYWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHsgXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vLyBTcGFjaW5nIHV0aWxpdGllcyAobWFyZ2luIGFuZCBwYWRkaW5nKVxuQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pIHtcbiAgICAubS0jeyRicmVha3BvaW50fS0wIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubS0jeyRicmVha3BvaW50fS1hdXRvIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucC0jeyRicmVha3BvaW50fS0wIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnAtI3skYnJlYWtwb2ludH0tYXV0byB7XG4gICAgICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiAkYnJlYWtwb2ludHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkge1xuICAgIC5kLSN7JGJyZWFrcG9pbnR9LW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC0jeyRicmVha3BvaW50fS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC0jeyRicmVha3BvaW50fS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLSN7JGJyZWFrcG9pbnR9LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtI3skYnJlYWtwb2ludH0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLSN7JGJyZWFrcG9pbnR9LWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn0iLCIjZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtbGlzdGluZ3tcblx0Ji5sb2FkaW5ne1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1uby1wb3N0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbiIsIi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS13aWRnZXQge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNS41cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMnJlbTtcbn1cblxuLnBvc3RzLWFyY2hpdmUtaGVhZGVyIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDByZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwcmVtO1xuXG4gID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBvc3RzLWFyY2hpdmUtdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXJzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS10YWJzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS1idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVycyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMge1xuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnZzX19zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTlBNEMyO1xuICB9XG5cbiAgOi1tb3otcGxhY2Vob2xkZXIsXG4gIC52c19fc2VhcmNoOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTlBNEMyO1xuICB9XG5cbiAgOjotbW96LXBsYWNlaG9sZGVyLFxuICAudnNfX3NlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OUE0QzI7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAudnNfX3NlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTlBNEMyO1xuICB9XG5cbiAgLmlucHV0LXRleHQsXG4gIC5pbnB1dC1zZWFyY2gsXG4gIC5pbnB1dC1zZWxlY3QsXG4gIC5pbnB1dC10ZXh0YXJlYSxcbiAgLnZzX19kcm9wZG93bi10b2dnbGUsXG4gIC52cy0tb3BlbiAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbiAgLnZzX19zZWFyY2gsXG4gIC52c19fc2VhcmNoOmZvY3VzLFxuICAudnNfX3NlbGVjdGVkLFxuICAudnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMTJkNmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5pbnB1dC10ZXh0LFxuICAuaW5wdXQtc2VhcmNoLFxuICAuaW5wdXQtc2VsZWN0LFxuICAuaW5wdXQtdGV4dGFyZWEsXG4gIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuICAudnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuaW5wdXQtc2VhcmNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3NlYXJjaC1pY29uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICB9XG5cbiAgLnYtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZzX19zZWFyY2gsXG4gIC52c19fc2VhcmNoOmZvY3VzLFxuICAudnNfX3NlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC52c19fZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMTJENkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC52c19fZHJvcGRvd24tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQTkwRkY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnZzX19kcm9wZG93bi1vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xuICB9XG5cbiAgLnZzX19hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvc2VsZWN0LWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC52LXNlbGVjdCB7XG4gICAgLnZzX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogI2JhOTFmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zZWxlY3RlZC12YWx1ZSkge1xuICAgICAgLnZzX19jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcjpub3QoOmxhc3QtY2hpbGQpIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICB9XG5cbiAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXI6bm90KDpmaXJzdC1jaGlsZCkgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgNi41cmVtO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMge1xuICAmLmZpbHRlcnMtdHlwZS1idXR0b25zIHtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZ2FwOiAzcmVtO1xuXG5cbiAgICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtc2VhcmNoLWJveC13cmFwIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVycy13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzLmZpbHRlcnMtdHlwZS10YWJzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMuZmlsdGVycy10eXBlLXRhYnMgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXJzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS1zZWxlY3QsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLnR5cGUtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS10YWJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyRDZGO1xuXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci10YWIsXG4uZnJlaWdodG9zLXRhYnMtZmlsdGVyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyZWlnaHRvcy10YWJzLWZpbHRlci1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZyZWlnaHRvcy10YWJzLWZpbHRlci1zbGlkZXI6YmVmb3JlLFxuLmZyZWlnaHRvcy10YWJzLWZpbHRlci1zbGlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuXG4gIGJhY2tncm91bmQ6ICNCQTkwRkY7XG5cbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG5cbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYXJjaGl2ZS1maWx0ZXItdGFiLWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci10YWIgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMTJENkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItdGFiLnNlbGVjdGVkIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci1idXR0b24ge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQ0FFRjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1saXN0aW5nLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4iLCIuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbntcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1NXB4IDAgMDtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHQucGFnZS1udW1iZXJzLXdyYXB7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cblx0XHQucGFnZS1udW1iZXJze1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDEyRDZGO1xuXHRcdH1cblxuXHRcdC5wYWdlLW51bWJlcnM6Zm9jdXMsXG5cdFx0LnBhZ2UtbnVtYmVyczpob3Zlcixcblx0XHQucGFnZS1udW1iZXJzLmN1cnJlbnR7XG5cdFx0XHRjb2xvcjogI0JBOTBGRjtcblx0XHR9XG5cblx0XHQucGFnZS1udW1iZXJzLnByZXYsXG5cdFx0LnBhZ2UtbnVtYmVycy5uZXh0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQucGFnZS1udW1iZXJzLnByZXY6YWZ0ZXIsXG5cdFx0LnBhZ2UtbnVtYmVycy5uZXh0OmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0bWFzay1zaXplOiBjb250YWluO1xuXHRcdH1cblxuXHRcdC5wYWdlLW51bWJlcnMucHJldjphZnRlcntcblx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NoZXZyb24tbGVmdC5zdmcnKTtcblx0XHR9XG5cblx0XHQucGFnZS1udW1iZXJzLm5leHQ6YWZ0ZXJ7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuXHRcdH1cblx0fVxufVxuIiwiLmFydGljbGVzLXdyYXAge1xuICAmLnByZXNzLFxuICAmLm5ld3MsXG4gICYuZXZlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4iLCIucG9zdC1jYXJkIHtcbiAgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xuICB9XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuXG4gIC5wb3N0LWNhcmQtZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzEuMjI7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLm5ld3Mge1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgPiBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLnBvc3QtY2FyZC1maWd1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAxZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIH1cblxuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYucHJlc3MsXG4gICYubmV3cyB7XG4gICAgKyAucG9zdC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDA7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICB9XG4gIH1cblxuICAmLmV2ZW50IHtcbiAgICArIC5wb3N0LWNhcmQge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gICAgICBwYWRkaW5nOiA0LjJyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICYubmV3cyxcbiAgJi5ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGdhcDogMCAxMHJlbTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgIH1cblxuICB9XG59XG4iLCIuZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtd3JhcHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLW92ZXJsYXksXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtb3ZlcmxheXtcblx0ei1pbmRleDogMTA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXB7XG5cdHotaW5kZXg6IDIwO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMTI0MHB4O1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRoZWlnaHQ6IDgwMHB4O1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdHBhZGRpbmc6IDAgMTYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdHBhZGRpbmc6IDAgMTIwcHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0cGFkZGluZzogMCA4MHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcblx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWlubmVye1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQwcHg7XG5cdHJpZ2h0OiAxMDBweDtcblx0d2lkdGg6IDU0cHg7XG5cdGhlaWdodDogNTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAxMkQ2Rjtcblx0Ym9yZGVyOiAycHggc29saWQgIzAxMkQ2Rjtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHR3aWR0aDogMzRweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHR0b3A6IDRweDtcblx0XHRyaWdodDogNHB4O1xuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdGhlaWdodDogMjZweDtcblx0fVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6YmVmb3JlLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmFmdGVye1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNTYlO1xuXHRoZWlnaHQ6IDIuNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpiZWZvcmV7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6YWZ0ZXJ7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmZvY3VzLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6Zm9jdXM6YmVmb3JlLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpmb2N1czphZnRlcixcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpob3ZlcjphZnRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzAxMkQ2Rjtcbn1cbiIsIi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1pbm5lcixcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1mb290ZXIsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnMgdWx7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtY29tcG9uZW50LFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXdyYXAsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtaW5uZXJ7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWlubmVye1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQvLyBtaW4taGVpZ2h0OiA4MDBweDtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJvZHl7XG5cdGZsZXg6IDE7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiA3MHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC10aXRsZXtcblx0Zm9udC1zaXplOiA0N3B4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0Zm9udC1zaXplOiAzN3B4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0Zm9udC1zaXplOiAyN3B4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5cbi8vIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwc3tcbi8vIFx0aGVpZ2h0OiAwO1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlO1xuLy8gfVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC10aXRsZXtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWhlYWRlcntcblx0bWFyZ2luOiAwIDAgNDVweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHR9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnR7XG5cdHdpZHRoOiA3ODBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNTU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0aDN7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI3O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0fVxuXG5cdHB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jdGF7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHR9XG5cblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHBhZGRpbmc6IDEycHggMjJweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAxMkQ2Rjtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMTJENkY7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0Y29sb3I6ICMwMTJENkY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtc2Vwe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHNwYW57XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMjJweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQkE5MEZGO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblxuXHRcdGgze1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdH1cblxuXHRcdC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YXtcblx0XHRcdGF7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0aDN7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY3Rhe1xuXHRcdFx0YXtcblx0XHRcdFx0cGFkZGluZzogOHB4IDE4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdGgze1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YXtcblx0XHRcdGF7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9uc3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNjAwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjQuODJkZWcsICMzM2MyZmYgLTE3LjI2JSwgIzQ4OTZmZiAyMC42JSwgIzg2NTNkYiA5My4yMyUpO1xuXG5cdCYsXG5cdHVse1xuXHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdH1cblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjQuODJkZWcsICMzM2MyZmYgLTE3LjI2JSwgIzQ4OTZmZiAyMC42JSwgIzg2NTNkYiA5My4yMyUpO1xuXHR9XG5cblx0dWx7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IC01cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHR9XG5cblx0XHRsaXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0XHQmLFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQTkwRkY7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDFweCBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXM6YmVmb3JlLFxuXHRcdFx0Jjpob3ZlcjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4yKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gJjpmaXJzdC1jaGlsZHtcblx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogMjhweCAyOHB4IDAgMDtcblx0XHRcdC8vIH1cblxuXHRcdFx0Ly8gJjpsYXN0LWNoaWxke1xuXHRcdFx0Ly8gXHRib3JkZXItcmFkaXVzOiAwIDAgMjhweCAyOHB4O1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHQmLFxuXHRcdHVse1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjZweDtcblx0XHR9XG5cblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0Jixcblx0XHR1bHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdFx0fVxuXG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdCYsXG5cdFx0dWx7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdH1cblxuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWZvb3Rlcntcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzAxMkQ2Rjtcblx0cGFkZGluZzogMTBweCAwO1xuXHRoZWlnaHQ6IDEzJTtcblx0bWF4LWhlaWdodDogMTAwcHg7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtY3Rhe1xuXHRzdmd7XG5cdFx0ZmlsbDogI0JBOTBGRjtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0LmFycm93LWxpbmt7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1icmVhZGNydW1ic3tcblx0dWx7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0fVxuXG5cdFx0bGl7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdGF7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICNCQTkwRkY7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dWx7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mYWRlLWVudGVyLWFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoMS4wLCAwLjUsIDAuOCwgMS4wKTtcbn1cblxuLmZhZGUtZW50ZXIsIFxuLmZhZGUtbGVhdmUtdG97XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZS1mYWRlLWVudGVyLWFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cblxuLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMS4wLCAwLjUsIDAuOCwgMS4wKTtcbn1cblxuLnNsaWRlLWZhZGUtZW50ZXIsIFxuLnNsaWRlLWZhZGUtbGVhdmUtdG8ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdG9wYWNpdHk6IDA7XG59Il19 */