:root{--ratio-unison:1;--ratio-perfect-fourth:1.33333;--ratio-perfect-fifth:1.5;--ratio-golden-ratio:1.61803399;--white:#fff;--lightest-gray:#f5f5f5;--lighter-gray:#dedede;--light-gray:#afafaf;--medium-gray:#999;--dark-gray:#575757;--darkest-gray:#2a2a2a;--black:#000;--gray:var(--medium-gray);--red:red;--orange:#ff5300;--green:#b9d41b;--turqoise:#00aba9;--purple:#606;--emerald:#5cb300;--default-color:var(--darkest-gray);--dark-color:var(--dark-gray);--medium-color:var(--medium-gray);--light-color:var(--lighter-gray);--color-primary:var(--orange);--color-secondary:var(--turqoise);--error-color:#ff453a;--warning-color:var(--red);--success-color:var(--green);--heading-color:var(--default-color);--heading-orange-color:var(--orange);--title-color:var(--darkest-gray);--text-color:var(--dark-color);--link-color:var(--color-primary);--link-medium-gray-color:var(--medium-gray);--button-color:var(--color-primary);--border-color:var(--gray);--placeholder-color:#a0a0a0;--yuniku-white:#fff;--yuniku-black-midnight:#24242e;--yuniku-red:#ff453a;--yuniku-green:#30d158;--yuniku-default-gray:#c3c3cd;--yuniku-spect-yellow:#f4ff00;--yuniku-orange:#c3cc00;--yuniku-blue-medium:#0090d1;--fw--thin:100;--fw--extra-light:200;--fw--light:300;--fw--regular:400;--fw--medium:500;--fw--semi-bold:600;--fw--bold:700;--fw--extra-bold:800;--fw--black:900;--fw--extra-black:1000;--fw--normal:var(--fw--regular);--font-family:GalanoGrotesqueRegular,Arial,sans-serif;--font-family-primary:GalanoGrotesqueBold,Arial,sans-serif;--font-family-default:var(--font-family);--font-family-secondary:GalanoGrotesqueLight,"Arial Light",Arial,sans-serif;--fw:var(--fw--medium);--lh:1.5;--lh--s:1.25;--lh--m:var(--lh);--lh--l:1.75;--fs:1.063rem;--fs--xxs:0.675rem;--fs--xs:0.75rem;--fs--s:0.875rem;--fs--m:var(--fs);--fs--l:1.025rem;--fs--xl:1.15rem;--fs--xxl:1.5rem;--fs--xxxl:2rem;--fs--xxxxl:3rem;--fs--xxxxxl:3.25rem;--fssf--xs:1.15;--fssf--s:1.25;--fssf--m:1.3;--fssf--l:1.5}.has-fallback-font{--font-family:Arial,sans-serif;--font-family-primary:Arial,sans-serif;--font-family-default:Arial,sans-serif;--font-family-secondary:Arial,sans-serif}@font-face{font-family:GalanoGrotesqueRegular;src:url(../fonts/GalanoGrotesque-Regular.otf) format("opentype")}@font-face{font-family:GalanoGrotesqueBold;src:url(../fonts/GalanoGrotesque-Bold.otf) format("opentype")}@font-face{font-family:GalanoGrotesqueLight;src:url(../fonts/GalanoGrotesque-Light.otf) format("opentype")}@font-face{font-family:Arial Light;font-weight:200;src:url(../fonts/39b1a3e0-bb5e-4d44-880c-48b36f3b4b7dd41d.eot?#iefix);src:url(../fonts/39b1a3e0-bb5e-4d44-880c-48b36f3b4b7dd41d.eot?#iefix) format("eot"),url(../fonts/c1124c50-fb2c-47ab-ad00-600d1ad8593d.woff2) format("woff2"),url(../fonts/631be622-04b4-4ba2-b5f6-03961d3dfbb0.woff) format("woff"),url(../fonts/c6b668b1-7336-4d1a-b1aa-eaa4d4832fc7.ttf) format("truetype")}:root{--m:1.5em;--m--xs:calc(var(--m)/3);--m--s:calc(var(--m)/2);--m--m:var(--m);--m--l:calc(var(--m)*2);--m--xl:calc(var(--m)*3);--p:1.5rem;--p--xxs:calc(var(--p)/4);--p--xs:calc(var(--p)/3);--p--s:calc(var(--p)/2);--p--m:var(--p);--p--l:calc(var(--p)*2);--p--xl:calc(var(--p)*3);--b:solid 1px var(--border-color);--br:0.375em;--br--m:1em;--br--l:1.565em;--br--round:999rem;--bs:0 0.1625rem 0.4875rem rgba(0,0,0,0.12),0 0.3625rem 0.425rem rgba(0,0,0,0.04);--bs--l:0 0.875rem 1.75rem rgba(0,0,0,0.25),0 0.625rem 0.625rem rgba(0,0,0,0.22);--bs--modal:0 0.175rem 1.95rem rgba(0,0,0,0.25),0 0.625rem 0.625rem rgba(0,0,0,0.22);--zi--base:1;--zi--viewport-indicator:calc(var(--zi--base) + 5);--zi--cookie-bar:calc(var(--zi--base) + 4);--zi--page-header:calc(var(--zi--base) + 3);--zi--modal:calc(var(--zi--base) + 2);--zi--overlay:calc(var(--zi--base) + 1);--grid-column-count:12;--grid-page-container:76.5rem;--grid-column-gutter:var(--p--m);--grid-column-gutter--narrow:calc(var(--grid-column-gutter)/2);--content-max-width:48.4375rem;--bp--xs:20rem;--bp--s:35rem;--bp--m:55rem;--bp--l:65rem;--bp--xl:80rem;--bp--xxl:100rem;--bp--xxxl:125rem}.is-in-dev-mode body:before{content:"xs";opacity:1;z-index:9999;position:fixed;top:.75rem;top:var(--p--s);right:.75rem;right:var(--p--s);text-transform:uppercase;color:#fff;pointer-events:none}@media (min-width:20rem){.is-in-dev-mode body:before{content:"s"}}@media (min-width:35rem){.is-in-dev-mode body:before{content:"m"}}@media (min-width:55rem){.is-in-dev-mode body:before{content:"l"}}@media (min-width:64.5rem){.is-in-dev-mode body:before{content:"xl"}}@media (min-width:80rem){.is-in-dev-mode body:before{content:"xxl"}}@media (min-width:100rem){.is-in-dev-mode body:before{content:"xxxl"}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Lato,sans-serif;line-height:1.5}*,:after,:before{box-sizing:border-box;border:0 solid #e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::-moz-placeholder, textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}:root{--padding-body-top:100px;--color-primary:var(--color-primary);--color-secondary:var(--darkest-gray);--color-tertiary:#a79f88;--color-quaternary:#d1ccbd;--spacer:1rem;--content-page-theme-color:var(--color-primary);--content-page-theme-page-color:#fff;--content-page-theme-secondary-color:#fff;--theme-1-color:var(--color-primary);--theme-2-color:var(--color-primary);--theme-3-color:var(--color-quaternary)}html[lang=ja] body *,html[lang=ko] body *{word-break:keep-all}.warning{border:1px solid #ff453a;border:1px solid var(--error-color);border-radius:.375em;border-radius:var(--br);background-color:rgba(255,0,0,.5);padding:.5rem;padding:var(--p--xs);display:none}.login-note{position:relative;border:1px solid #ffd259;border-radius:.375em;border-radius:var(--br);background-color:#fff;padding:.5rem .5rem .5rem 32px;padding:var(--p--xs) var(--p--xs) var(--p--xs) 32px;display:none}.login-note:before{content:"!";font-weight:700;position:absolute;top:.5rem;top:var(--p--xs);left:14px}.login-note p{margin:0!important}.login-note ul{list-style-type:disc}.login-note a{color:#d28c00;text-decoration:underline}.loader{display:none;width:1rem;height:1rem}.fadeIn{animation:fadeIn 1s;display:block}.fadeOut{animation:fadeOut 5s}@keyframes fadeIn{to{opacity:1}0%{opacity:0}}.cmp-mainnavigation{width:100%;z-index:200;font:1rem GalanoGrotesqueBold,Arial,sans-serif;font:1rem var(--font-family-primary);font-weight:700;background-color:var(--color-primary);color:#fff;color:var(--white);position:fixed;top:0}.cmp-mainnavigation svg{display:block;fill:currentColor}.cmp-mainnavigation nav{height:6rem}@media (min-width:64.5rem){.cmp-mainnavigation nav{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end}}.cmp-mainnavigation nav ul{list-style:none;margin:0;padding:0}.cmp-mainnavigation nav ul.cmp-mainnavigation--left{height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:0;justify-content:space-between;align-items:center;flex-direction:row}.cmp-mainnavigation nav ul.cmp-mainnavigation--left li.logo{margin-left:2.25rem;margin-right:2.25rem}.cmp-mainnavigation nav ul.cmp-mainnavigation--left li.logo a{color:#fff;color:var(--white)}.cmp-mainnavigation nav ul.cmp-mainnavigation--left li.hamburger-menu{padding-right:2.5rem;padding-bottom:1rem;margin-top:1rem}@media (min-width:64.5rem){.cmp-mainnavigation nav ul.cmp-mainnavigation--left li.hamburger-menu{display:none}}.cmp-mainnavigation .mobilemenu{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;transition:transform .2s;background-color:var(--color-primary);transform:translateX(100vw);height:calc(100vh - 6rem)}@media (min-width:64.5rem){.cmp-mainnavigation .mobilemenu{flex-grow:1;transform:translateX(0);height:6rem;flex-direction:row;align-items:center;justify-content:space-between}}.cmp-mainnavigation .mobilemenu>ol{order:1;display:-webkit-box;display:-ms-flexbox;display:flex;height:4.5rem}@media (min-width:64.5rem){.cmp-mainnavigation .mobilemenu>ol{position:absolute;bottom:100%;left:calc(-5rem - 124px);width:100vw;height:50%}}.cmp-mainnavigation .mobilemenu>ol li{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-mainnavigation .mobilemenu>ol li a{color:#fff;color:var(--white);background:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;align-items:center;justify-content:center;text-align:center;padding:0 20px}.cmp-mainnavigation .mobilemenu>ol li:nth-child(2) a{background:#fff;background:var(--white);color:var(--color-primary)}.cmp-mainnavigation .mobilemenu>ul{flex-grow:1}@media (min-width:64.5rem){.cmp-mainnavigation .mobilemenu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;flex-direction:row;align-items:center}}.cmp-mainnavigation .mobilemenu li ul{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}@media (min-width:64.5rem){.cmp-mainnavigation .mobilemenu li ul{align-items:center;flex-direction:row}}.cmp-mainnavigation .mobilemenu li ul li{padding:15px 20px;margin-left:1.2rem}@media (min-width:64.5rem){.cmp-mainnavigation .mobilemenu li ul li{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;margin-left:0}}.cmp-mainnavigation .mobilemenu li ul li a[role=menuitem]{color:#fff;text-decoration:none;display:inline-block;position:relative;padding-bottom:5px}.cmp-mainnavigation .mobilemenu li ul li a[role=menuitem]:not(.submenu):after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;background-color:currentColor;transition:width .3s ease 0s,left .3s ease 0s;width:0}.cmp-mainnavigation .mobilemenu li ul li a[role=menuitem]:hover:after{width:100%;left:0}.cmp-mainnavigation .mobilemenu li ul li a.submenu{font:.875rem GalanoGrotesqueRegular,Arial,sans-serif;font:.875rem var(--font-family-default)}.cmp-mainnavigation .mobilemenu li ul li a.submenu span{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;min-width:24px}.cmp-mainnavigation .mobilemenu li ul li a.submenu span svg{padding-right:.5rem;height:1rem;fill:currentColor;}.text-rtl .cmp-mainnavigation .mobilemenu li ul li a.submenu span svg{padding-left:.5rem;padding-right:0}.cmp-mainnavigation .mobilemenu.active{transition:transform .2s;transform:translateX(0)}.cmp-mainnavigation .hamburger{padding:.5rem 1rem;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.cmp-mainnavigation .hamburger:focus{outline:none}.cmp-mainnavigation .hamburger:hover{opacity:.7}.cmp-mainnavigation .hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}.cmp-mainnavigation .hamburger .hamburger-inner:after,.cmp-mainnavigation .hamburger .hamburger-inner:before{content:"";display:block}.cmp-mainnavigation .hamburger .hamburger-inner:before{top:-5px}.cmp-mainnavigation .hamburger .hamburger-inner:after{bottom:-5px}.cmp-mainnavigation .hamburger .hamburger-inner,.cmp-mainnavigation .hamburger .hamburger-inner:after,.cmp-mainnavigation .hamburger .hamburger-inner:before{width:100%;height:100%;min-height:1px;max-height:2px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.cmp-mainnavigation .hamburger.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.cmp-mainnavigation .hamburger.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.cmp-mainnavigation .hamburger.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.cmp-mainnavigation .hamburger.active .hamburger-inner,.cmp-mainnavigation .hamburger.active .hamburger-inner:after,.cmp-mainnavigation .hamburger.active .hamburger-inner:before{background-color:#fff}.cmp-mainnavigation .hamburger.active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.cmp-mainnavigation .hamburger.active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.cmp-mainnavigation .hamburger.active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.cmp-mainnavigation .hamburger .hamburger-box{width:17px;height:13px;display:inline-block;position:relative;top:.1rem}body{padding-top:6rem}@media (min-width:64.5rem){body.has-b2c{padding-top:9rem}}@media (min-width:64.5rem){body.has-b2c .cmp-mainnavigation nav{height:9rem}}@media (min-width:64.5rem){body.has-b2c .site-selector-overlay{margin-top:9rem}}body.is-b2c .cmp-mainnavigation{background-color:#fff;background-color:var(--white);color:var(--color-primary)}body.is-b2c .cmp-mainnavigation nav ul.cmp-mainnavigation--left li.logo a{color:var(--color-primary)}body.is-b2c .cmp-mainnavigation .mobilemenu{background-color:#fff;background-color:var(--white)}body.is-b2c .cmp-mainnavigation .mobilemenu li ul li a{color:var(--color-primary)}body.is-b2c .cmp-mainnavigation .hamburger .hamburger-inner,body.is-b2c .cmp-mainnavigation .hamburger .hamburger-inner:after,body.is-b2c .cmp-mainnavigation .hamburger .hamburger-inner:before{background-color:var(--color-primary)}.cmp-footernavigation{border-top:1px solid #fff;font:.875rem GalanoGrotesqueRegular,Arial,sans-serif;font:.875rem var(--font-family-default);color:#fff;color:var(--white);padding-left:1rem;padding-right:1rem;border-top:1px solid var(--white);background-color:#2a2a2a;background-color:var(--color-secondary)}.cmp-footernavigation ul{list-style:none;margin:0;padding:0}.cmp-footernavigation ul li a{color:#fff;color:var(--white)}.cmp-footernavigation ul li a[role=menuitem]:active,.cmp-footernavigation ul li a[role=menuitem]:focus,.cmp-footernavigation ul li a[role=menuitem]:hover{color:#d1d1d1}.cmp-footernavigation .grid-container{margin:0 auto;display:grid}@media (min-width:64.5rem){.cmp-footernavigation .grid-container{max-width:100rem}}.cmp-footernavigation .grid-container.navigation{padding:2.5rem 1.75rem;grid-gap:1.5rem;gap:1.5rem;line-height:2.25rem;font-size:.875rem}@media (min-width:64.5rem){.cmp-footernavigation .grid-container.navigation{grid-template-columns:repeat(6,minmax(0,1fr));padding:2.5rem 5rem}}.cmp-footernavigation .grid-container.navigation li.first{font:1rem GalanoGrotesqueBold,Arial,sans-serif;font:1rem var(--font-family-primary);font-weight:700}.cmp-footernavigation .grid-container.navigation .footer-logo{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:start}@media (min-width:64.5rem){.cmp-footernavigation .grid-container.navigation .footer-logo{flex-direction:row-reverse}}.cmp-footernavigation .grid-container.navigation .footer__subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:2rem}.cmp-footernavigation .grid-container.language.social{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 5rem}@media (max-width:64.4375rem){.cmp-footernavigation .grid-container.language.social{padding:0 1.75rem 1rem;flex-direction:column}}.cmp-footernavigation .grid-container.language.social ul.social{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;margin-bottom:2rem}@media (max-width:64.4375rem){.cmp-footernavigation .grid-container.language.social ul.social{margin-right:0}}.cmp-footernavigation .grid-container.language.social ul.social li{margin-right:3rem}@media (max-width:64.4375rem){.cmp-footernavigation .grid-container.language.social ul.social li{margin-right:2rem}}@media (max-width:34.9375rem){.cmp-footernavigation .grid-container.language.social ul.social li{margin-right:.5rem}}.cmp-footernavigation .grid-container.language.social ul.social li:last-child{margin-right:6rem}.cmp-footernavigation .grid-container.language.social ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.cmp-footernavigation .grid-container.language.social ul li a img{margin-right:.5em;width:1.5rem;}.text-rtl .cmp-footernavigation .grid-container.language.social ul li a img{margin-left:.5em;margin-right:0}.cmp-footernavigation .grid-container.subfooter{padding:1rem 1.75rem}@media (min-width:64.5rem){.cmp-footernavigation .grid-container.subfooter{padding:2.5rem 5rem}}.cmp-footernavigation .grid-container.subfooter{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;justify-content:space-between;line-height:2.25rem}@media (min-width:64.5rem){.cmp-footernavigation .grid-container.subfooter,.cmp-footernavigation .grid-container.subfooter ul{flex-direction:row}.cmp-footernavigation .grid-container.subfooter ul{display:-webkit-box;display:-ms-flexbox;display:flex}.cmp-footernavigation .grid-container.subfooter ul li{padding-right:1rem}}.questionnaire,.site-theme-SensityLenses .questionnaire{height:calc(100vh - 6rem)}.questionnaire{position:relative;z-index:1;padding:1.25rem;font-size:1rem;line-height:1.25;background:#afafaf;background:var(--light-gray);overflow:hidden}@media (min-width:64.5rem){.questionnaire{height:calc(100vh - 9rem)}}.questionnaire .questionnaire__background{position:absolute;z-index:-2;left:0;top:0;right:0;bottom:0;overflow:hidden}.questionnaire .questionnaire__background:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.3)}@media screen and (max-width:992px){.questionnaire .questionnaire__background{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.15)));background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.15))}}.questionnaire .questionnaire__background img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.questionnaire .questionnaire__opening{position:absolute;z-index:99;left:0;top:0;right:0;bottom:0;color:#fff;color:var(--white);visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}@media screen and (max-width:992px){.questionnaire .questionnaire__opening{padding:1.25rem 1.25rem 2.5rem;justify-content:flex-end;transform:translateX(-100%);transition:visibility .5s,transform .5s}}@media screen and (min-width:992px){.questionnaire .questionnaire__opening{padding:2.5rem 50% 2.5rem 15%;justify-content:center;opacity:0;transition:visibility .5s,opacity .5s}}.questionnaire .questionnaire__opening[data-active]{visibility:visible;transform:none;opacity:1}.questionnaire .questionnaire__opening .questionnaire__opening__title{font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;font-weight:var(--fw--bold);font-size:2rem;font-size:var(--fs--xxxl);line-height:1.25;line-height:var(--lh--s);padding:0;margin:0 0 .75rem}.questionnaire .questionnaire__opening .questionnaire__opening__introduction{margin:0 0 3rem}.questionnaire .questionnaire__opening .questionnaire__opening__button{order:10;background:var(--color-primary);color:#fff;color:var(--white);padding:1rem 1.5rem;font-weight:700;font-weight:var(--fw--bold);align-self:flex-start;outline:0}.questionnaire .questionnaire__opening .questionnaire__opening__button.focus-visible,.questionnaire .questionnaire__opening .questionnaire__opening__button:focus-visible{outline:2px solid #000;outline-offset:1px}.questionnaire .questionnaire__progression{position:absolute;z-index:10;top:0;right:0;font-size:.875rem;font-size:var(--fs--s);visibility:hidden}@media screen and (max-width:992px){.questionnaire .questionnaire__progression{left:0;padding:1.25rem 1.25rem 0;height:50px;color:#fff;color:var(--white);transform:translateX(100%);transition:transform .5s,visibility .5s}}@media screen and (min-width:992px){.questionnaire .questionnaire__progression{left:50%;padding:2.5rem 2.5rem 0;height:130px;color:var(--color-primary);background-color:#fff;transition:opacity .5s,visibility .5s}}.questionnaire .questionnaire__progression[data-active]{visibility:visible;transform:none;opacity:1}.questionnaire .questionnaire__progression .questionnaire__prev{position:absolute;outline:0}@media screen and (max-width:992px){.questionnaire .questionnaire__progression .questionnaire__prev{left:1.25rem;top:1.25rem}}@media screen and (min-width:992px){.questionnaire .questionnaire__progression .questionnaire__prev{left:2.5rem;top:2.5rem}}.questionnaire .questionnaire__progression .questionnaire__prev .arrow-left{border:solid;border-width:0 2px 2px 0;display:inline-block;padding:.25rem;margin-right:.5rem;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.questionnaire .questionnaire__progression .questionnaire__prev.focus-visible,.questionnaire .questionnaire__progression .questionnaire__prev:focus-visible{outline:2px solid #000;outline-offset:1px}.questionnaire .questionnaire__progression .questionnaire__progression__status{text-align:center;font-weight:700;font-weight:var(--fw--bold);text-transform:uppercase;margin:0 0 .25rem}@media screen and (min-width:992px){.questionnaire .questionnaire__progression .questionnaire__progression__status{margin-bottom:1.5rem}}.questionnaire .questionnaire__progression .questionnaire__progression__bar{position:relative;grid-area:progressbar;}.questionnaire .questionnaire__progression .questionnaire__progression__bar progress{display:block;width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-clip-path:url(#questionnaire__progression__bar__clip);clip-path:url(#questionnaire__progression__bar__clip)}.questionnaire .questionnaire__progression .questionnaire__progression__bar progress::-webkit-progress-bar{background:hsla(0,0%,100%,.35)}@media screen and (min-width:992px){.questionnaire .questionnaire__progression .questionnaire__progression__bar progress::-webkit-progress-bar{background:rgba(0,0,0,.35)}}.questionnaire .questionnaire__progression .questionnaire__progression__bar progress::-webkit-progress-value{background:#fff;background:var(--white)}@media screen and (min-width:992px){.questionnaire .questionnaire__progression .questionnaire__progression__bar progress::-webkit-progress-value{background:var(--color-primary)}}.questionnaire .questionnaire__progression .questionnaire__progression__bar progress::-moz-progress-bar{background:#fff;background:var(--white)}@media screen and (min-width:992px){.questionnaire .questionnaire__progression .questionnaire__progression__bar progress::-moz-progress-bar{background:var(--color-primary)}}.questionnaire .questionnaire__progression .questionnaire__progression__bar svg{position:absolute;left:-3000em;width:100%;height:4px}.questionnaire .questionnaire__next,.questionnaire .questionnaire__submit{background:var(--color-primary);color:#fff;font-weight:900;font-weight:var(--fw--black);text-align:center;border-radius:1.625rem;width:100%;padding:1rem .75rem;visibility:hidden;opacity:0;outline:0;transition:background-color .5s,visibility .5s,opacity .5s}.questionnaire .questionnaire__next.focus-visible,.questionnaire .questionnaire__next:focus-visible,.questionnaire .questionnaire__submit.focus-visible,.questionnaire .questionnaire__submit:focus-visible{outline:2px solid #000;outline-offset:1px}.questionnaire .questionnaire__next[data-active],.questionnaire .questionnaire__submit[data-active]{visibility:visible;opacity:1;z-index:10}.questionnaire .questionnaire__next[disabled],.questionnaire .questionnaire__submit[disabled]{background:#afafaf;background:var(--light-gray)}.questionnaire .questionnaire__questions{margin:0;padding:0;list-style:none}@media screen and (min-width:992px){.questionnaire .questionnaire__questions{position:absolute;width:100%;height:100%;background:#fff;margin:-1.25rem}}.questionnaire .questionnaire__question{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin:0;visibility:hidden;opacity:0;transition:visibility .5s,transform .5s,opacity .5s}@media screen and (max-width:992px){.questionnaire .questionnaire__question{left:0;top:50px;bottom:88px;padding:1.25rem 1.25rem 0;color:#fff;color:var(--white)}}@media screen and (min-width:992px){.questionnaire .questionnaire__question{left:50%;top:130px;bottom:92px;padding:0 2.5rem;color:var(--color-primary)}.questionnaire .questionnaire__question *{transition:visibility .5s,transform .5s,opacity .5s}.questionnaire .questionnaire__question[data-passed] .questionnaire__question__answers,.questionnaire .questionnaire__question[data-passed] .questionnaire__question__explanation,.questionnaire .questionnaire__question[data-passed] .questionnaire__question__title{transform:translateY(-20%)}.questionnaire .questionnaire__question[data-upcoming] .questionnaire__question__answers,.questionnaire .questionnaire__question[data-upcoming] .questionnaire__question__explanation,.questionnaire .questionnaire__question[data-upcoming] .questionnaire__question__title{transform:translateY(20%)}}.questionnaire .questionnaire__question[data-active]{visibility:visible;transform:none;opacity:1}@media screen and (max-width:992px){.questionnaire .questionnaire__question[data-passed]{transform:translateX(-100%)}}@media screen and (min-width:992px){.questionnaire .questionnaire__question[data-passed]{opacity:0}}@media screen and (max-width:992px){.questionnaire .questionnaire__question[data-upcoming]{transform:translateX(100%)}}@media screen and (min-width:992px){.questionnaire .questionnaire__question[data-upcoming]{opacity:0}}@media screen and (max-width:992px){.questionnaire .questionnaire__question:before{content:"";flex-grow:1;display:block}}@media screen and (max-width:992px){.questionnaire .questionnaire__question .questionnaire__background{top:-50px;bottom:-68px;left:0}.questionnaire .questionnaire__question .questionnaire__background:after{background:rgba(0,0,0,.3)}}@media screen and (min-width:992px){.questionnaire .questionnaire__question .questionnaire__background{top:-130px;bottom:-92px;left:-100%;right:100%;z-index:0}}.questionnaire .questionnaire__question .questionnaire__question__title{font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;font-weight:var(--fw--bold);font-size:2rem;font-size:var(--fs--xxxl);line-height:1.25;line-height:var(--lh--s);padding:0;margin:0}.questionnaire .questionnaire__question .questionnaire__question__explanation{margin:.5rem 0 0}.questionnaire .questionnaire__question .questionnaire__question__answers{color:var(--color-primary);overflow-x:hidden;overflow-y:auto;list-style:none;flex-grow:1}@media screen and (max-width:992px){.questionnaire .questionnaire__question .questionnaire__question__answers{margin:1.25rem -1.25rem 0;padding:1.25rem 1.25rem 1px;height:1px;flex-basis:min-content;flex-shrink:1;background:#fff;background:var(--white);border-radius:1.25rem 1.25rem 0 0}}@media screen and (min-width:992px){.questionnaire .questionnaire__question .questionnaire__question__answers{margin:2rem -2.5rem 0;padding:1px 2.5rem 2rem}}.questionnaire .questionnaire__question .questionnaire__question__answers label{font-weight:400;cursor:pointer}.questionnaire .questionnaire__question .questionnaire__question__answers input{position:absolute;left:-1000rem}.questionnaire .questionnaire__question .questionnaire__question__answers input:checked~label{box-shadow:0 0 0 1px var(--color-primary);border-color:var(--color-primary)}.questionnaire .questionnaire__question .questionnaire__question__answers .questionnaire__question__answer__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex:1;justify-content:center;align-items:center;}.questionnaire .questionnaire__question .questionnaire__question__answers .questionnaire__question__answer__text .title{font-weight:700}.questionnaire .questionnaire__question .questionnaire__question__answers .questionnaire__question__answer__text .subtitle{margin-top:.25rem}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(max(calc(50% - .5rem),140px),100%);grid-gap:1rem}@media screen and (min-width:992px){.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes]{grid-auto-rows:max(calc(50% - .5rem),140px)}}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes]>li{position:relative}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes] label{margin:0;position:absolute;left:0;top:0;right:0;bottom:0;height:100%;border:1px solid #afafaf;border:1px solid var(--light-gray);border-radius:.5rem;background:#fff;background:var(--white);align-items:stretch;overflow:hidden}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes] label,.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes] label>span{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes] label>span{flex-grow:1;justify-content:center;text-align:center;padding:.5rem 1rem}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes] label>span:after{position:absolute;z-index:999;top:.5rem;right:.5rem}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes] label .image{order:-1;height:66.66%;flex-shrink:1;position:relative;overflow:hidden;}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=boxes] label .image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(max(calc(50% - .5rem),120px),100%);grid-gap:1rem}@media screen and (min-width:992px){.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons]{grid-auto-rows:max(calc(50% - .5rem),120px)}}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons]>li{position:relative}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label{margin:0;position:absolute;left:0;top:0;right:0;bottom:0;height:100%;border:1px solid #afafaf;border:1px solid var(--light-gray);border-radius:.5rem;background:#fff;background:var(--white);align-items:stretch;overflow:hidden}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label,.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label>.questionnaire__question__answer__text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label>.questionnaire__question__answer__text{flex-grow:1;justify-content:center;text-align:center;padding:.5rem 1rem}@media screen and (min-width:992px){.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label>.questionnaire__question__answer__text{padding:1rem}}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label>.questionnaire__question__answer__text:after{position:absolute;z-index:999;top:.5rem;right:.5rem}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label .icon{order:-1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label .icon img{width:1.5rem;height:1.5rem;margin-bottom:.5rem;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:992px){.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=icons] label .icon img{margin-bottom:1rem}}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=list] label{display:block;overflow:hidden;border:1px solid #afafaf;border:1px solid var(--light-gray);padding:1rem .75rem;border-radius:.5rem;background:#fff;background:var(--white);margin:0 0 .5rem}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=list] label>span{position:relative;padding-right:2rem;padding-left:.5rem}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=list] label>span:after{position:absolute;top:-.125rem;right:0;flex-shrink:0}.questionnaire .questionnaire__question .questionnaire__question__answers[data-presentation=list][data-type=multiselect] label>span{padding:0 1.5rem}.questionnaire .questionnaire__question .questionnaire__question__answers[data-type=singleselect] label>span:after{content:"";border:1px solid #afafaf;border:1px solid var(--light-gray);background:#fff;background:var(--white);box-shadow:inset 0 0 0 4px #fff;box-shadow:0 0 0 4px var(--white) inset;width:1.5rem;height:1.5rem;border-radius:50%}.questionnaire .questionnaire__question .questionnaire__question__answers[data-type=singleselect] input:checked+label>span:after{background:var(--color-primary)}.questionnaire .questionnaire__question .questionnaire__question__answers[data-type=multiselect] label{position:relative}.questionnaire .questionnaire__question .questionnaire__question__answers[data-type=multiselect] label>.checkmark{display:none;z-index:1;width:0;height:0;position:absolute;top:0;right:0;border-top:50px solid var(--color-primary);border-left:50px solid transparent}.questionnaire .questionnaire__question .questionnaire__question__answers[data-type=multiselect] label>.checkmark:after{content:"";display:inline-block;position:relative;left:-20px;top:-45px;width:10px;height:16px;border:2px solid #fff;border-left:0;border-top:0;z-index:1;transform:rotate(45deg)}.questionnaire .questionnaire__question .questionnaire__question__answers[data-type=multiselect] input:checked+label>.checkmark{display:inline-block}.questionnaire .questionnaire__actions{position:absolute;right:0;bottom:0;visibility:hidden}@media screen and (max-width:992px){.questionnaire .questionnaire__actions{left:0;height:88px;padding:0 1.25rem 1.25rem;background:#fff;background:var(--white);transform:translateX(100%);transition:transform .5s,visibility .5s}}@media screen and (min-width:992px){.questionnaire .questionnaire__actions{left:50%;height:92px;padding:0 2.5rem 2.5rem;background:#fff;opacity:0;transition:opacity .5s,visibility .5s}.questionnaire .questionnaire__actions:before{content:"";display:block;position:absolute;margin:0 -.5rem;height:2rem;top:-2rem;width:calc(100% - 4rem);z-index:1000;pointer-events:none;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(255, 255, 255, 0.7)), to(#ffffff));background-image:linear-gradient(180deg,transparent,hsla(0,0%,100%,.7),#fff)}}.questionnaire .questionnaire__actions[data-active]{visibility:visible;transform:none;opacity:1}.questionnaire .questionnaire__actions>button{position:absolute}@media screen and (max-width:992px){.questionnaire .questionnaire__actions>button{left:1.25rem;right:1.25rem;bottom:1.25rem;width:calc(100% - 2.5rem)}}@media screen and (min-width:992px){.questionnaire .questionnaire__actions>button{left:2.5rem;right:2.5rem;bottom:2.5rem;width:calc(100% - 5rem)}}.questionnaire .questionnaire__result{position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:flex-end;visibility:hidden}@media screen and (max-width:992px){.questionnaire .questionnaire__result{transform:translateX(100%);transition:visibility .5s,transform .5s}}@media screen and (min-width:992px){.questionnaire .questionnaire__result{padding:0 0 0 50%;opacity:0;transition:visibility .5s,opacity .5s}}.questionnaire .questionnaire__result[data-active]{visibility:visible;opacity:1;transform:none}.questionnaire .questionnaire__result .questionnaire__background:after{content:none}.questionnaire .questionnaire__result .questionnaire__result__content{color:#fff;color:var(--white);background:var(--color-primary)}@media screen and (max-width:992px){.questionnaire .questionnaire__result .questionnaire__result__content{padding:2.5rem 1.25rem 5rem;border-radius:1.25rem 1.25rem 0 0}}@media screen and (min-width:992px){.questionnaire .questionnaire__result .questionnaire__result__content{padding:5rem 2.5rem}}.questionnaire .questionnaire__result .questionnaire__result__label{font-size:.875rem;font-size:var(--fs--s);font-weight:700;font-weight:var(--fw--bold);text-transform:uppercase;margin:0 0 2rem}.questionnaire .questionnaire__result .questionnaire__result__title{font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;font-weight:var(--fw--bold);font-size:2rem;font-size:var(--fs--xxxl);line-height:1.25;line-height:var(--lh--s);padding:0;margin:0 0 .5rem}.questionnaire .questionnaire__result .questionnaire__result__description{margin:.5rem 0 0}.questionnaire .questionnaire__result .questionnaire__result__button{margin:1.25rem 0 0;display:inline-block;color:#fff;color:var(--white);border:2px solid #fff;border:2px solid var(--white);text-decoration:none;padding:1rem 1.5rem;font-weight:700;font-weight:var(--fw--bold)}@media screen and (max-width:992px){.questionnaire[data-submitted] .questionnaire__actions,.questionnaire[data-submitted] .questionnaire__progression{transform:translateX(-100%)}}.questionnaire .needsclick>*{pointer-events:none}.block.two-column-text-block .container{padding:0 5%;margin:0;width:100%;max-width:100%}.block.two-column-text-block .container .row{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.block.two-column-text-block .container .header-column{width:35%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:left;margin:0;padding:0;box-sizing:border-box;}.text-rtl .block.two-column-text-block .container .header-column{justify-content:right}.block.two-column-text-block .container .text-column{width:65%;margin:0;padding:0;box-sizing:border-box}.block.two-column-text-block .container .header-column h2{padding:0 1rem 1rem 0;padding:0 calc(var(--spacer)*1) calc(var(--spacer)*1) 0;font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;font-size:3rem;font-size:var(--fs--xxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl);}.text-rtl .block.two-column-text-block .container .header-column h2{padding-left:1rem;padding-left:calc(var(--spacer)*1);padding-right:0}.block.two-column-text-block .container .header-column h2:before{content:none}.block.two-column-text-block .container .block-ingress{padding-bottom:1.8rem}.block.two-column-text-block .container .block-ingress p{font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.two-column-text-block .container .block-text p{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}@media screen and (max-width:950px){.block.two-column-text-block .container .row{flex-direction:column;width:100%;margin:0}.block.two-column-text-block .container .row .header-column h2{width:100%;font:40px/48px GalanoGrotesqueBold,Arial,sans-serif;font:40px/48px var(--font-family-primary);font-weight:700}.block.two-column-text-block .container .row .header-column,.block.two-column-text-block .container .row .text-column{width:100%}.block.two-column-text-block .container .row .header-column .block-ingress p,.block.two-column-text-block .container .row .text-column .block-ingress p{font:18px/30px GalanoGrotesqueBold,Arial,sans-serif;font:18px/30px var(--font-family-primary);font-weight:700}.block.two-column-text-block .container .row .header-column .block-text p,.block.two-column-text-block .container .row .text-column .block-text p{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}}.block.divider-block{padding:3rem 0;padding:calc(var(--spacer)*3) 0;margin:0}.block.divider-block,.block.divider-block .wrapper{background:var(--color-primary)}.block.divider-block .container{text-align:center}.block.divider-block .container .block-subheader{color:#fff;color:var(--white);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);margin:0;padding:0 .6rem .6rem}.block.divider-block .container .block-title{color:#fff;color:var(--white);font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;margin:0;padding:0 .6rem}@media screen and (max-width:450px){.block.divider-block .container{padding:0}.block.divider-block .container .block-subheader{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}.block.divider-block .container .block-title{font:28px/32px GalanoGrotesqueBold,Arial,sans-serif;font:28px/32px var(--font-family-primary);font-weight:700}}.block.divider-block.background-white{color:#000}.block.divider-block.background-white,.block.divider-block.background-white .wrapper{background-color:#fff;background-color:var(--white)}.block.divider-block.background-white .container .block-subheader,.block.divider-block.background-white .container .block-title{color:#000;color:var(--black)}.block.divider-block.background-primary{color:#000}.block.divider-block.background-primary,.block.divider-block.background-primary .wrapper{background-color:#999;background-color:var(--gray)}.block.divider-block.background-primary .container .block-subheader,.block.divider-block.background-primary .container .block-title{color:#000;color:var(--black)}.block.icon-grid-block .container{max-width:100%;width:100%;padding:0 5%}.block.icon-grid-block .container .row>.content-title{font-size:3rem;font-size:var(--fs--xxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:#000;color:var(--black);width:70%}.block.icon-grid-block .container .content-title:before{content:none}.block.icon-grid-block .container .icon-row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.block.icon-grid-block .container .icon-row-block{display:contents}.block.icon-grid-block .container .icon-row-block .divider{display:none}.block.icon-grid-block .container .icon-row-block .col{margin-bottom:30px;width:25%;height:auto!important;text-align:center}.block.icon-grid-block .container .icon-row-block .col .block-image{left:0;right:0;margin:0 auto 1rem;height:auto;max-height:6rem;max-height:calc(var(--spacer)*6)}.block.icon-grid-block .container .icon-row-block .col .content-title{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:#000;color:var(--black);padding:0 1rem;padding:0 calc(var(--spacer)*1)}.block.icon-grid-block .container .icon-row-block .col:after,.block.icon-grid-block .container .icon-row-block .col:before{content:none}@media screen and (max-width:520px){.block.icon-grid-block .container .row .content-title{width:100%}.block.icon-grid-block .container .row>.content-title{font:32px/40px GalanoGrotesqueBold,Arial,sans-serif;font:32px/40px var(--font-family-primary);font-weight:700}.block.icon-grid-block .container .row.icon-row{flex-direction:column}.block.icon-grid-block .container .row.icon-row .icon-row-block .col{width:100%;text-align:center}.block.icon-grid-block .container .row.icon-row .icon-row-block .col img{width:40%}}.block.column-block.two-column-block .container .row{width:65%}.block.column-block.two-column-block .container .col{width:50%;margin:0 20px}@media screen and (max-width:520px){.block.column-block.two-column-block .container .row{flex-direction:column;width:90%}.block.column-block.two-column-block .container .row .col{width:100%;padding:0;margin:0 0 2rem}}.block.text-fluid-image-block{overflow:hidden;width:100%}.block.text-fluid-image-block .row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background-color:inherit;padding:0 5%;width:100%}.block.text-fluid-image-block .row .image-column{width:50%;background-position:50%;background-size:cover}.block.text-fluid-image-block .row .image-column.top{display:block;min-height:500px}.block.text-fluid-image-block .row .image-column.bottom{display:none}.block.text-fluid-image-block .row .text-background{padding:0;align-items:flex-end;height:auto;width:50%}.block.text-fluid-image-block .row .text-background,.block.text-fluid-image-block .row .text-background .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.block.text-fluid-image-block .row .text-background .wrapper{width:100%;max-width:100%;height:100%;align-items:center;background:var(--color-primary);background:var(--content-page-theme-color)}.block.text-fluid-image-block .row .text-background .text-container{width:80%;padding:7.5rem 0;margin-left:0}.block.text-fluid-image-block .row .text-background .text-container blockquote{font:32px/40px GalanoGrotesqueBold,Arial,sans-serif;font:32px/40px var(--font-family-primary);font-weight:700;color:#2a2a2a;color:var(--title-color)}.block.text-fluid-image-block .row .text-background .text-container blockquote:before{content:none}.block.text-fluid-image-block .row .text-background .text-container p{font:17px/24px GalanoGrotesqueRegular,Arial,sans-serif;font:17px/24px var(--font-family-default);color:#2a2a2a;color:var(--darkest-gray)}.block.text-fluid-image-block .row .text-background .text-container .post-typography>p{margin-top:15px}.block.text-fluid-image-block .row .text-background .text-container strong{font:17px/24px GalanoGrotesqueBold,Arial,sans-serif;font:17px/24px var(--font-family-primary);font-weight:700;color:#2a2a2a;color:var(--darkest-gray)}.block.text-fluid-image-block .row .text-background .block-title{font:32px/40px GalanoGrotesqueBold,Arial,sans-serif;font:32px/40px var(--font-family-primary);font-weight:700;color:#2a2a2a;color:var(--title-color)}.block.text-fluid-image-block .row .text-background .block-title:before{content:none}.block.text-fluid-image-block.background-none .row .wrapper{background:transparent}.block.text-fluid-image-block.background-none .row .wrapper .block-title,.block.text-fluid-image-block.background-none .row .wrapper .learn-more-link,.block.text-fluid-image-block.background-none .row .wrapper .learn-more-link:after,.block.text-fluid-image-block.background-none .row .wrapper .post-typography,.block.text-fluid-image-block.background-none .row .wrapper .post-typography p,.block.text-fluid-image-block.background-none .row .wrapper blockquote{color:#000}.block.text-fluid-image-block.background-secondary,.block.text-fluid-image-block.background-theme-1{background:#fff;background:var(--white)}.block.text-fluid-image-block.background-secondary .row .wrapper,.block.text-fluid-image-block.background-theme-1 .row .wrapper{background:var(--color-primary);background:var(--theme-1-color)}.block.text-fluid-image-block.background-secondary .row .wrapper .block-title,.block.text-fluid-image-block.background-secondary .row .wrapper .learn-more-link,.block.text-fluid-image-block.background-secondary .row .wrapper .learn-more-link:after,.block.text-fluid-image-block.background-secondary .row .wrapper .post-typography,.block.text-fluid-image-block.background-secondary .row .wrapper .post-typography p,.block.text-fluid-image-block.background-secondary .row .wrapper blockquote,.block.text-fluid-image-block.background-theme-1 .row .wrapper .block-title,.block.text-fluid-image-block.background-theme-1 .row .wrapper .learn-more-link,.block.text-fluid-image-block.background-theme-1 .row .wrapper .learn-more-link:after,.block.text-fluid-image-block.background-theme-1 .row .wrapper .post-typography,.block.text-fluid-image-block.background-theme-1 .row .wrapper .post-typography p,.block.text-fluid-image-block.background-theme-1 .row .wrapper blockquote{color:#fff;color:var(--white)}.block.text-fluid-image-block.background-primary .row .wrapper,.block.text-fluid-image-block.background-theme-2 .row .wrapper{background:var(--color-primary);background:var(--theme-2-color)}.block.text-fluid-image-block.background-primary .row .wrapper .block-title,.block.text-fluid-image-block.background-primary .row .wrapper .learn-more-link,.block.text-fluid-image-block.background-primary .row .wrapper .learn-more-link:after,.block.text-fluid-image-block.background-primary .row .wrapper .post-typography,.block.text-fluid-image-block.background-primary .row .wrapper .post-typography p,.block.text-fluid-image-block.background-primary .row .wrapper blockquote,.block.text-fluid-image-block.background-theme-2 .row .wrapper .block-title,.block.text-fluid-image-block.background-theme-2 .row .wrapper .learn-more-link,.block.text-fluid-image-block.background-theme-2 .row .wrapper .learn-more-link:after,.block.text-fluid-image-block.background-theme-2 .row .wrapper .post-typography,.block.text-fluid-image-block.background-theme-2 .row .wrapper .post-typography p,.block.text-fluid-image-block.background-theme-2 .row .wrapper blockquote{color:#fff;color:var(--white)}.block.text-fluid-image-block.background-theme-3 .row .wrapper,.block.text-fluid-image-block.background-white .row .wrapper{background:#d1ccbd;background:var(--theme-3-color)}.block.text-fluid-image-block.background-theme-3 .row .wrapper .block-title,.block.text-fluid-image-block.background-white .row .wrapper .block-title{color:#000;color:var(--black)}.block.text-fluid-image-block.background-theme-3 .row .wrapper blockquote,.block.text-fluid-image-block.background-white .row .wrapper blockquote{color:#2a2a2a;color:var(--title-color)}.block.text-fluid-image-block.text-align-right .row{flex-direction:row-reverse}@media screen and (max-width:950px){.block.text-fluid-image-block .row,.block.text-fluid-image-block.text-align-right .row{flex-direction:column}.block.text-fluid-image-block .row{width:100%;margin:0;padding:0}.block.text-fluid-image-block .row .text-background{width:100%}.block.text-fluid-image-block .row .text-background .wrapper .text-container{padding:2rem 0;padding:calc(var(--spacer)*2) 0;width:90%}.block.text-fluid-image-block .row .image-column{min-height:25rem}.block.text-fluid-image-block .row .image-column,.block.text-fluid-image-block .row .text-column{width:100%}}@media screen and (max-width:568px){.block.text-fluid-image-block .row .image-column{min-height:17rem}}.content-page-theme .block.text-fluid-image-block.background-none,.content-page-theme .block.text-fluid-image-block.background-primary,.content-page-theme .block.text-fluid-image-block.background-secondary,.content-page-theme .block.text-fluid-image-block.background-white{background:#fff;background:var(--content-page-theme-page-color)}.content-page-theme .block.text-fluid-image-block.background-none .row .wrapper,.content-page-theme .block.text-fluid-image-block.background-primary .row .wrapper,.content-page-theme .block.text-fluid-image-block.background-secondary .row .wrapper,.content-page-theme .block.text-fluid-image-block.background-white .row .wrapper{background:var(--color-primary);background:var(--content-page-theme-color)}.content-page-theme .block.text-fluid-image-block.background-none .row .wrapper .block-title,.content-page-theme .block.text-fluid-image-block.background-none .row .wrapper .learn-more-link,.content-page-theme .block.text-fluid-image-block.background-none .row .wrapper .learn-more-link:after,.content-page-theme .block.text-fluid-image-block.background-none .row .wrapper .post-typography,.content-page-theme .block.text-fluid-image-block.background-none .row .wrapper .post-typography p,.content-page-theme .block.text-fluid-image-block.background-none .row .wrapper blockquote,.content-page-theme .block.text-fluid-image-block.background-primary .row .wrapper .block-title,.content-page-theme .block.text-fluid-image-block.background-primary .row .wrapper .learn-more-link,.content-page-theme .block.text-fluid-image-block.background-primary .row .wrapper .learn-more-link:after,.content-page-theme .block.text-fluid-image-block.background-primary .row .wrapper .post-typography,.content-page-theme .block.text-fluid-image-block.background-primary .row .wrapper .post-typography p,.content-page-theme .block.text-fluid-image-block.background-primary .row .wrapper blockquote,.content-page-theme .block.text-fluid-image-block.background-secondary .row .wrapper .block-title,.content-page-theme .block.text-fluid-image-block.background-secondary .row .wrapper .learn-more-link,.content-page-theme .block.text-fluid-image-block.background-secondary .row .wrapper .learn-more-link:after,.content-page-theme .block.text-fluid-image-block.background-secondary .row .wrapper .post-typography,.content-page-theme .block.text-fluid-image-block.background-secondary .row .wrapper .post-typography p,.content-page-theme .block.text-fluid-image-block.background-secondary .row .wrapper blockquote,.content-page-theme .block.text-fluid-image-block.background-white .row .wrapper .block-title,.content-page-theme .block.text-fluid-image-block.background-white .row .wrapper .learn-more-link,.content-page-theme .block.text-fluid-image-block.background-white .row .wrapper .learn-more-link:after,.content-page-theme .block.text-fluid-image-block.background-white .row .wrapper .post-typography,.content-page-theme .block.text-fluid-image-block.background-white .row .wrapper .post-typography p,.content-page-theme .block.text-fluid-image-block.background-white .row .wrapper blockquote{color:#fff;color:var(--content-page-theme-secondary-color)}.block.background-image-block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible;padding:0 0 3rem;padding:0 0 calc(var(--spacer)*3);box-sizing:content-box;box-sizing:initial;background-repeat:no-repeat;background-size:100%;background-position:0 0;min-height:48rem}.block.background-image-block .wrapper{position:absolute;height:auto;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;align-items:flex-end;bottom:0;left:5%;min-height:auto;top:auto;width:40%}.block.background-image-block .wrapper .mobile-image{background-size:cover}.block.background-image-block .container{padding:0}.block.background-image-block .inner-wrapper .text-container{margin:0;width:auto}.block.background-image-block .inner-wrapper .text-container p{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#2a2a2a;color:var(--darkest-gray)}.block.background-image-block .inner-wrapper .text-container h2{color:#2a2a2a;color:var(--title-color);font-size:3rem;font-size:var(--fs--xxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.background-image-block .inner-wrapper .text-container h2:before{content:none}.block.background-image-block .inner-wrapper .text-container .text-content{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;padding:3rem 5rem}.block.background-image-block .inner-wrapper .hs-cta-wrapper{margin-top:15px}@media screen and (max-width:1366px){.block.background-image-block{min-height:35rem;min-height:calc(var(--spacer)*35)}.block.background-image-block .wrapper .container{width:100%}.block.background-image-block .wrapper .container .inner-wrapper{padding:0}.block.background-image-block .wrapper .container .inner-wrapper .text-container{width:100%;padding:0}}@media screen and (max-width:992px){.block.background-image-block{padding:0 0 6rem;padding:0 0 calc(var(--spacer)*6) 0;margin:0}.block.background-image-block .wrapper{position:relative;width:100%;left:0;display:block;top:0}.block.background-image-block .wrapper .mobile-image{position:relative;background-size:cover;width:99%;height:16.5rem}.block.background-image-block .wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:0 5%}.block.background-image-block .wrapper .container .inner-wrapper.row{flex-direction:column;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}.block.background-image-block .wrapper .container .inner-wrapper.row .text-container{padding:0}.block.background-image-block .wrapper .container .inner-wrapper.row .text-container .text-content{margin:0;padding:3rem 0 0;padding:calc(var(--spacer)*3) 0 0 0}}.block.background-image-block.background-primary .wrapper{background-color:#fff;background-color:var(--white)}.block.text-image-block .container{max-width:100%;width:100%;padding:0 5%}.block.text-image-block .container .row{display:-webkit-box;display:-ms-flexbox;display:flex}.block.text-image-block .container .image-column{width:50%;margin:0}.block.text-image-block .container .image-column img{width:100%}.block.text-image-block .container .text-container{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;flex-direction:column;margin:0}.block.text-image-block .container .text-container .block-title{font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.text-image-block .container .text-container .block-title:before{content:none}.block.text-image-block .container .text-container p{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}@media screen and (max-width:768px){.block.text-image-block .container .row{flex-direction:column}.block.text-image-block .container .row .image-column{width:100%;padding:0}.block.text-image-block .container .row .text-container{width:100%;margin-top:3rem;margin-top:calc(var(--spacer)*3);padding:0}}.block.column-block.three-column-block .container .row{width:90%;margin:0}.block.column-block.three-column-block .container .col{margin-left:40px;padding:0;width:31.5%;}.text-rtl .block.column-block.three-column-block .container .col{margin-left:0;margin-right:40px}.block.column-block.three-column-block .container .col:first-child{margin-left:0;}.text-rtl .block.column-block.three-column-block .container .col:first-child{margin-left:0;margin-right:0}@media screen and (max-width:1280px){.block.column-block.three-column-block .container .col{width:30.3%}}@media screen and (max-width:520px){.block.column-block.three-column-block .container .row{flex-direction:column;width:90%}.block.column-block.three-column-block .container .row .col{width:100%;padding:0;margin:0 0 2rem}}.block.column-block.four-column-block .container .row{width:90%}.block.column-block.four-column-block .container .col{margin-left:40px;width:100%;padding:0;}.text-rtl .block.column-block.four-column-block .container .col{margin-left:0;margin-right:40px}.block.column-block.four-column-block .container .col:first-child{margin-left:0;}.text-rtl .block.column-block.four-column-block .container .col:first-child{margin-left:0;margin-right:0}@media screen and (max-width:992px){.block.column-block.four-column-block .container .row{width:90%;flex-wrap:wrap}.block.column-block.four-column-block .container .row .col{width:45%;margin-left:0;}.text-rtl .block.column-block.four-column-block .container .row .col{margin-right:0}}@media screen and (max-width:520px){.block.column-block.four-column-block .container .row{flex-direction:column;width:90%}.block.column-block.four-column-block .container .row .col{width:100%;padding:0;margin:0 0 2rem}}.block.column-block .container{max-width:100%;padding:0;margin:0;justify-content:center;align-items:center}.block.column-block .container,.block.column-block .container .text-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.block.column-block .container .text-container{justify-content:space-around;padding-bottom:0;flex-grow:1}.block.column-block .container .block-image{padding-bottom:70%;margin-bottom:1.25rem;background-size:cover;background-position-y:center}.block.column-block .container .row{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.block.column-block .container .row .title{max-width:none;width:100%;font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;margin:1rem 0;margin:calc(var(--spacer)*1) 0;text-align:center}.block.column-block .container .row .title:before{content:none}.block.column-block .container .content-block{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin:0}.block.column-block .container .content-title{color:#2a2a2a;color:var(--title-color);font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.column-block .container .content-text{color:#2a2a2a;color:var(--darkest-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);flex-grow:1}.block.column-block .container .learn-more-link{position:relative;margin-top:1rem;margin-top:calc(var(--spacer)*1);white-space:normal}.block.hero{max-width:100%;padding:0;margin:0;background-image:none;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:unset!important;height:auto!important;min-height:70vh}.block.hero .hero-inner{align-items:flex-end;width:100%;vertical-align:bottom;height:auto;background:var(--color-primary);background:var(--content-page-theme-color);position:relative;display:block}.block.hero .hero-inner .background-img{background-image:none;display:none}.block.hero .hero-inner .container{position:static;width:auto;right:0;max-width:100%;top:0;height:100%;margin:0;padding:0}.block.hero .hero-inner .container .row{width:100%;height:100%;position:relative;margin:0}.block.hero .hero-inner .container .text-container{transform:none;position:relative;z-index:1;width:55%;height:100%;padding:0 5%;top:0}.block.hero .hero-inner .container .text-container .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;top:0;bottom:0;opacity:0;margin:auto;padding:3rem 0;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content}.block.hero .hero-inner .container .text-container .inner-wrapper p{color:#fff;position:relative;margin-top:3rem;margin-top:calc(var(--spacer)*3);top:0;width:55%;order:0}.block.hero .hero-inner .container .text-container .inner-wrapper .hero-title{font:140px/130px GalanoGrotesqueBold,Arial,sans-serif;font:140px/130px var(--font-family-primary);font-weight:700;left:0;order:1;top:50px;color:#fff;color:var(--white)}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons{order:-1;margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button{width:auto;margin-right:1rem;font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button.primary{background:#fff;background:var(--white);color:var(--color-primary);color:var(--content-page-theme-color)}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button .button-long-label,.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button .button-short-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button.ecp,.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button.secondary,.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button.sw{border:2px solid #fff;border:2px solid var(--white);color:#fff;color:var(--white);padding:13px 35px;background:transparent}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button.ecp,.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button.sw{padding:13px 3rem 13px 35px}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button.ecp:after,.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .button.sw:after{content:"+";font-size:24px;position:absolute;right:1.5rem;top:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .learn-more-link{border:2px solid #fff;border:2px solid var(--white);color:#fff;color:var(--white);padding:13px 3rem 13px 35px;margin:0;width:auto;font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .learn-more-link .button-long-label,.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .learn-more-link .button-short-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.block.hero .hero-inner .container .text-container .inner-wrapper .cta-buttons .learn-more-link:after{right:1.5rem;background:url("data:image/svg+xml,%3csvg width='5px' height='10px' viewBox='0 0 5 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e %3ctitle%3eFill 1%3c/title%3e %3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e %3cg id='Desktop-HD-Copy-3' transform='translate(-1344.000000, -600.000000)' fill='%232C2A2A'%3e %3cpolygon id='Fill-1' points='1344 600 1344 610 1349 604.999492'%3e%3c/polygon%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat;background-position:100%;content:"";filter:brightness(0) invert(1);position:absolute;transform:none;top:22%;background-size:14px 14px;height:28px;width:28px}.block.hero .hero-inner .container .hero-title:before{display:none}.block.hero .inner-img{margin-left:0;background-image:none;display:block;opacity:0;position:absolute;bottom:0;top:auto;right:0;height:auto;float:none;min-width:auto;min-height:auto;width:64%;padding:0}.block.hero .inner-img img{padding:0;margin:0;float:none;width:100%;max-width:100%;display:block}@media screen and (max-width:1680px){.block.hero{min-height:70vh}.block.hero .container .row .text-container .inner-wrapper .hero-title{font:120px/110px GalanoGrotesqueBold,Arial,sans-serif;font:120px/110px var(--font-family-primary);font-weight:700}}@media screen and (max-width:1280px){.block.hero{min-height:50vh}.block.hero .container .row .text-container .inner-wrapper .hero-title{font:100px/90px GalanoGrotesqueBold,Arial,sans-serif;font:100px/90px var(--font-family-primary);font-weight:700}}@media screen and (max-width:992px){.block.hero{min-height:unset;padding:0 0 3rem;padding:0 0 calc(var(--spacer)*3) 0}.block.hero .hero-inner .container .row .text-container{height:auto;width:100%;padding:3rem 5%;padding:calc(var(--spacer)*3) 5%}.block.hero .hero-inner .container .row .text-container .inner-wrapper{position:relative}.block.hero .hero-inner .container .row .text-container .inner-wrapper .hero-title{top:0;padding:0;margin:0;font:80px/60px GalanoGrotesqueBold,Arial,sans-serif;font:80px/60px var(--font-family-primary);font-weight:700}.block.hero .hero-inner .container .row .text-container .inner-wrapper .cta-buttons .button{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;padding:1rem}.block.hero .hero-inner .container .row .text-container .inner-wrapper .cta-buttons .button.ecp,.block.hero .hero-inner .container .row .text-container .inner-wrapper .cta-buttons .button.sw{padding:13px 3rem 13px 35px}.block.hero .hero-inner .container .row .inner-img{transform:none;position:relative;width:100%;max-width:100%}}.block.hero.have-text-background .hero-inner .container .row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse}.block.hero.have-text-background .hero-inner .container .row .inner-img{margin:0}@media screen and (max-width:568px){.block.hero .hero-inner .container .row .text-container .inner-wrapper .hero-title{font-size:3rem;font-size:var(--fs--xxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}}.block.hero.no-image{min-height:50vh;padding:0}.block.hero.no-image .hero-inner .container .row .text-container{width:100%}.block.hero.no-image .hero-inner .container .row .text-container .inner-wrapper p{width:27%}@media screen and (max-width:992px){.block.hero.no-image .hero-inner .container .row .text-container .inner-wrapper p{width:100%}}@media screen and (max-width:992px){.block.hero.no-image{min-height:50vh}}.block.hero.loaded .hero-inner .container .row .inner-img,.block.hero.loaded .hero-inner .container .row .text-container .inner-wrapper{opacity:1}.block.hero.background-white .hero-inner{background-color:#fff;background-color:var(--white)}.block.hero.background-white .hero-inner .container .row .text-container .inner-wrapper .hero-title,.block.hero.background-white .hero-inner .container .row .text-container .inner-wrapper p{color:#000;color:var(--black)}.block.hero.video-hero .video{display:none}.block.hero.video-hero .video-fallback{display:block;width:100%;height:25vh;padding:0;background-position:bottom;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:920px){.block.hero.video-hero{padding:0;overflow:hidden;min-height:60vh}.block.hero.video-hero.do-not-crop-video{background-color:#fff;background-color:var(--white);height:auto}.block.hero.video-hero.do-not-crop-video .video{max-height:none;max-width:100%}.block.hero.video-hero:not(.do-not-crop-video) .video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-height:100%}.block.hero.video-hero .video{display:block;opacity:1;min-width:100%;width:auto;height:auto;z-index:0;background-size:cover}.block.hero.video-hero .video-fallback{display:none}.block.hero.video-hero .container.video-text{position:absolute;top:0;left:0}.block.hero.video-hero .container.video-text .text-container{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.block.hero.video-hero .container.video-text .text-container .inner-wrapper{padding:0;max-width:60%;margin:0}}.block.image-block>.container{padding:0 15%;max-width:100%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.block.image-block>.container .row{width:100%}.block.image-block>.container .row .container{width:100%;margin:0;padding:0;position:relative}.block.image-block>.container .row .container div,.block.image-block>.container .row .container img{width:100%;padding:0;margin:0}@media screen and (max-width:768px){.block.image-block,.block.image-block>.container,.block.image-block>.container .video-thumbnail-container{padding:0}}.block.video-block>.container{padding:0 15%;max-width:100%}.block.video-block>.container .row>div{margin:0;padding:0;width:100%}.block.video-block>.container .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.block.video-block>.container .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.block.video-block>.container .video-thumbnail-container{position:absolute;padding:0;top:0;left:0;width:100%;height:100%}.block.video-block>.container .video-thumbnail-container .video-thumbnail{width:100%;height:100%;background-size:cover;background-position:50%}.block.video-block>.container .video-thumbnail-container .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;background-color:var(--white);border-radius:50%}.block.video-block>.container .video-thumbnail-container .play-btn:after{content:"";display:block;width:5.5rem;height:5.5rem;transition:all .3s;top:50%;left:50%;background-image:url("data:image/svg+xml,%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e %3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-409 210 141 141' style='enable-background:new -409 210 141 141;' xml:space='preserve'%3e %3cstyle type='text/css'%3e .st0%7bfill:none;stroke:%230454CC;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7d %3c/style%3e %3ctitle%3eplaybutton%3c/title%3e %3cdesc%3eCreated with Sketch.%3c/desc%3e %3cg id='Symbols'%3e %3cg id='playbutton'%3e %3cpolygon id='Path-2' class='st0' points='-353,251 -353,307.4 -311.6,279.2 '/%3e %3c/g%3e %3c/g%3e %3c/svg%3e");background-size:5.5rem auto;opacity:.6}.block.video-block>.container .video-thumbnail-container:active,.block.video-block>.container .video-thumbnail-container:hover{cursor:pointer}.block.video-block>.container .video-thumbnail-container:active .play-btn:after,.block.video-block>.container .video-thumbnail-container:hover .play-btn:after{opacity:1}.block.video-block>.container .cookie-consent{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;text-align:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.block.video-block>.container .cookie-consent a{padding:1rem;width:100%;text-align:center;color:#fff;color:var(--white)}.block.video-block>.container .cookie-consent a:hover{cursor:pointer;opacity:.8}.block.video-block.need-cookie-consent .cookie-consent{visibility:visible;opacity:1;pointer-events:auto}.block.video-block.need-cookie-consent .video-thumbnail-container{pointer-events:none;cursor:default}.block.video-block.need-cookie-consent .video-thumbnail-container .play-btn{opacity:0}@media screen and (max-width:768px){.block.video-block,.block.video-block>.container{padding:0}.block.video-block>.container .video-thumbnail-container .play-btn:after{width:4rem;height:4rem;background-size:4rem auto}}.block.cta-block .container{max-width:100%;width:100%;padding:0 5%;margin:0}.block.cta-block .container .block-title{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;text-align:center;padding:0;width:100%;color:#2a2a2a;color:var(--title-color);font-size:3rem;font-size:var(--fs--xxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.cta-block .container .block-text{color:#2a2a2a;color:var(--darkest-gray);margin:1.5rem 0;text-align:center}.block.cta-block .container .text-container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;box-shadow:none}.block.cta-block .container .text-container div{margin:0}.block.cta-block .container .text-container div .learn-more-link{justify-content:center;padding:0}.block.text-on-image-block{background-position:50%;background-size:cover;width:100%;overflow:hidden;padding-top:3.5rem}.block.text-on-image-block .text-container{opacity:1;color:#fff;color:var(--white)}.block.text-on-image-block .text-container .block-title{color:#fff;color:var(--white);font-size:3rem;font-size:var(--fs--xxxxl)}.block.text-on-image-block .text-container p{font-size:2.5rem}@media screen and (max-width:992px){.block.text-on-image-block{padding-top:4.5rem;padding-bottom:4.5rem}}.block.sticky-menu{padding:0}.block.sticky-menu .row{width:100%;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:row;border-bottom:1px solid #999;border-bottom:1px solid var(--medium-gray);padding:0 5%;--dash-width:100px;--dash-left-offset:100px;-ms-overflow-style:none;scrollbar-width:none}.block.sticky-menu .row::-webkit-scrollbar{display:none}.block.sticky-menu .row:after{content:"";position:absolute;height:3px;width:var(--dash-width);background-color:var(--color-primary);bottom:0;left:0;transform:translateX(var(--dash-left-offset));transition:all .2s ease-in;transition-property:width,transform}.block.sticky-menu .row .sticky-menu-items{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;padding:0}.block.sticky-menu .row .sticky-menu-items .sticky-menu-item{margin:0 1rem;padding:2rem 0;cursor:pointer;color:#2a2a2a;color:var(--darkest-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);white-space:nowrap}.block.sticky-menu .row .sticky-menu-items.highlighted .sticky-menu-item{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.sticky-menu .row .sticky-menu-items:first-child .sticky-menu-item:first-child{margin:0 1rem 0 0;margin:0 calc(var(--spacer)*1) 0 0}.block.sticky-menu.float .row{position:fixed;top:96px;background:#fff;width:100%;z-index:99;}@media (min-width:64.5rem){.has-b2c .block.sticky-menu.float .row{top:9rem}}.block.section-title{width:100%;padding:2rem 0 0;padding:calc(var(--spacer)*2) 0 0 0}.block.section-title .row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 5%;padding:calc(var(--spacer)*1) 5%;justify-content:space-between;align-items:flex-end}.block.section-title .row:after,.block.section-title .row:before{content:none}.block.section-title .row.header-row h1{color:#2a2a2a;color:var(--title-color);font:48px/52px GalanoGrotesqueBold,Arial,sans-serif;font:48px/52px var(--font-family-primary);font-weight:700;margin:0;padding:0}.block.section-title .row.header-row h1:after,.block.section-title .row.header-row h1:before{content:none}.block.section-title .row.header-row a{color:#2a2a2a;color:var(--darkest-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;position:relative;padding-right:24px}.block.section-title .row.header-row a:after{background:url("data:image/svg+xml,%3csvg width='5px' height='10px' viewBox='0 0 5 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e %3ctitle%3eFill 1%3c/title%3e %3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e %3cg id='Desktop-HD-Copy-3' transform='translate(-1344.000000, -600.000000)' fill='%232C2A2A'%3e %3cpolygon id='Fill-1' points='1344 600 1344 610 1349 604.999492'%3e%3c/polygon%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat;background-position:100%;content:"";top:0;filter:brightness(0);position:absolute;background-size:12px 12px;height:24px;width:24px;transition:transform .2s ease-in}.block.section-title .row.header-row a:hover:after{transform:translateX(5px)}.block.section-title .row.description-row{color:#2a2a2a;color:var(--darkest-gray);font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);padding-top:0;padding-bottom:0}@media screen and (max-width:568px){.block.section-title{position:relative;padding:4rem 0 2rem;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*2)}.block.section-title .row{flex-direction:column;align-items:flex-start;padding-bottom:1rem;padding-bottom:calc(var(--spacer)*1);padding-top:0}.block.section-title .row.header-row a{position:absolute;bottom:0}}.block.cta-block .container .text-container .hbspt-form,.footer__subscribe .hbspt-form{margin:1rem 0;margin:calc(var(--spacer)*1) 0}.block.cta-block .container .text-container .hbspt-form h3,.footer__subscribe .hbspt-form h3{font-size:27px;line-height:32px}.block.cta-block .container .text-container .hbspt-form form.hs-form div.hs-form-field,.footer__subscribe .hbspt-form form.hs-form div.hs-form-field{margin-bottom:0}.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field{margin:.5rem 0;margin:calc(var(--spacer)*0.5) 0}.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field label,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field label{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:var(--color-primary)}.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]+span,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]+span,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]+span,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]+span{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#2a2a2a;color:var(--darkest-gray)}.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]+span:after,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]+span:before,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]+span:after,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]+span:before,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]+span:after,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]+span:before,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]+span:after,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]+span:before{border-color:#2a2a2a;border-color:var(--darkest-gray)}.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]:checked+span,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]:checked+span,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]:checked+span,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]:checked+span{color:var(--color-primary)}.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]:checked+span:after,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]:checked+span:before,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]:checked+span:after,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]:checked+span:before,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]:checked+span:after,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]:checked+span:before,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]:checked+span:after,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]:checked+span:before{border-color:var(--color-primary)}.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]:checked+span:after,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]:checked+span:after,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]:checked+span:after,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]:checked+span:after{background-image:url("data:image/svg+xml,%3csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e %3c!-- Generator: sketchtool 42 (36781) - http://www.bohemiancoding.com/sketch --%3e %3ctitle%3eCD10C3E4-420D-4C92-B448-06E8EC85C8B7%3c/title%3e %3cdesc%3eCreated with sketchtool.%3c/desc%3e %3cdefs%3e%3c/defs%3e %3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e %3cg id='uicon/sm/checkmark-grey-sm'%3e %3cg id='uicon/checkmark-grey'%3e %3cg%3e %3crect id='Rectangle-' x='0' y='0' width='12' height='12'%3e%3c/rect%3e %3cpolyline id='Path-68' stroke='%236A7889' stroke-linecap='round' stroke-linejoin='round' points='9.82777581 1.5 5.83531806 10.5 2 6.22963585'%3e%3c/polyline%3e %3c/g%3e %3c/g%3e %3c/g%3e %3c/g%3e %3c/svg%3e");background-size:60%;filter:brightness(0);transform:none}.block.cta-block .container .text-container .hbspt-form form.hs-form .hs-richtext,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field.hs-fieldtype-checkbox label,.footer__subscribe .hbspt-form form.hs-form .hs-richtext,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field.hs-fieldtype-checkbox label{color:#2a2a2a;color:var(--darkest-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}.block.cta-block .container .text-container .hbspt-form form.hs-form .hs-richtext,.footer__subscribe .hbspt-form form.hs-form .hs-richtext{margin:.5rem 0;margin:calc(var(--spacer)*0.5) 0}.block.cta-block .container .text-container .hbspt-form form.hs-form .hs_submit,.footer__subscribe .hbspt-form form.hs-form .hs_submit{margin:2rem 0 0;margin:calc(var(--spacer)*2) 0 0}.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-fieldtype-checkbox label,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]+span,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]+span,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-richtext,.block.cta-block .container .text-container .hbspt-form.inverted-color .input input.hs-input,.block.cta-block .container .text-container .hbspt-form.inverted-color label,.footer__subscribe .hbspt-form.inverted-color .hs-fieldtype-checkbox label,.footer__subscribe .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]+span,.footer__subscribe .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]+span,.footer__subscribe .hbspt-form.inverted-color .hs-richtext,.footer__subscribe .hbspt-form.inverted-color .input input.hs-input,.footer__subscribe .hbspt-form.inverted-color label{color:#fff}.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]+span:after,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]+span:before,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]+span:after,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]+span:before,.footer__subscribe .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]+span:after,.footer__subscribe .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]+span:before,.footer__subscribe .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]+span:after,.footer__subscribe .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]+span:before{border-color:#fff}.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]:checked+span,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]:checked+span,.footer__subscribe .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]:checked+span,.footer__subscribe .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]:checked+span{color:#fff}.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]:checked+span:after,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]:checked+span:before,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]:checked+span:after,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]:checked+span:before,.footer__subscribe .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]:checked+span:after,.footer__subscribe .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]:checked+span:before,.footer__subscribe .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]:checked+span:after,.footer__subscribe .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]:checked+span:before{border-color:#fff}.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]:checked+span:after,.block.cta-block .container .text-container .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]:checked+span:after,.footer__subscribe .hbspt-form.inverted-color .hs-form-booleancheckbox input[type=checkbox]:checked+span:after,.footer__subscribe .hbspt-form.inverted-color .hs-form-checkbox input[type=checkbox]:checked+span:after{filter:brightness(1)}@media screen and (max-width:768px){.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field.hs-fieldtype-checkbox label,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field label,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field.hs-fieldtype-checkbox label,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field label{text-align:left;font:12px/16px GalanoGrotesqueRegular,Arial,sans-serif;font:12px/16px var(--font-family-default)}.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]+span,.block.cta-block .container .text-container .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]+span,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-booleancheckbox input[type=checkbox]+span,.footer__subscribe .hbspt-form form.hs-form fieldset div.hs-form-field .hs-form-checkbox input[type=checkbox]+span{font:12px/16px GalanoGrotesqueRegular,Arial,sans-serif;font:12px/16px var(--font-family-default)}.block.cta-block .container .text-container .hbspt-form form.hs-form .hs-richtext,.footer__subscribe .hbspt-form form.hs-form .hs-richtext{text-align:left;font:12px/16px GalanoGrotesqueRegular,Arial,sans-serif;font:12px/16px var(--font-family-default)}}.block.footnote-block .container{padding:0 5%}@media screen and (max-width:768px){.block.footnote-block .container{text-align:left}}.sticky-footer{border:none}.sticky-footer .sticky-footer__inner .sticky-footer__heading{margin:0}.sticky-footer .sticky-footer__inner .sticky-footer__nav a{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.sticky-footer .sticky-footer__inner .sticky-footer__nav a .nav__back-icon{background:url("data:image/svg+xml,%3csvg width='5px' height='10px' viewBox='0 0 5 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e %3ctitle%3eFill 1%3c/title%3e %3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e %3cg id='Desktop-HD-Copy-3' transform='translate(-1344.000000, -600.000000)' fill='%230055c4'%3e %3cpolygon id='Fill-1' points='1344 600 1344 610 1349 604.999492'%3e%3c/polygon%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat;background-position:100%;content:"";background-size:18px 18px;height:36px;width:36px;display:inline-block;position:relative;top:-1px;transform:rotate(180deg)}.sticky-footer .sticky-footer__inner .sticky-footer__nav a:hover{background:inherit}.block.two-buttons-cta-block .container{max-width:100%;width:100%;padding:0 5%;margin:0}.block.two-buttons-cta-block .container .block-title{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:0;font-size:3rem;font-size:var(--fs--xxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:var(--color-primary);width:45%;text-align:center}.block.two-buttons-cta-block .container .block-title:before{content:none}.block.two-buttons-cta-block .container .block-text{color:#2a2a2a;color:var(--darkest-gray);text-align:center;font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;padding:1.5rem 0;padding:calc(var(--spacer)*1.5) 0}.block.two-buttons-cta-block .container .buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.block.two-buttons-cta-block .container .buttons-wrapper .button{position:relative;overflow:hidden;border-radius:0;font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;padding:13px 35px;margin:0 .5rem;margin:0 calc(var(--spacer)*0.5);background-color:var(--color-primary);color:#fff;color:var(--white);border:none}.block.two-buttons-cta-block .container .buttons-wrapper .button.secondary{background:none;color:var(--color-primary);border:1px solid var(--color-primary)}.block.two-buttons-cta-block .container .text-container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;box-shadow:none}.block.two-buttons-cta-block .container .text-container div{margin:0}@media screen and (max-width:568px){.block.two-buttons-cta-block .container .block-text-wrapper,.block.two-buttons-cta-block .container .block-title{width:100%}.block.two-buttons-cta-block .container .buttons-wrapper .button{padding:13px 1rem;padding:13px calc(var(--spacer)*1)}}.site-selector-overlay .site-selector-overlay__inner{padding-bottom:70px}.site-selector-overlay .site-selector-overlay__inner .global-information-container{width:40%;padding-left:2rem}.site-selector-overlay .site-selector-overlay__inner .global-information-container .title{font:28px/32px GalanoGrotesqueBold,Arial,sans-serif;font:28px/32px var(--font-family-primary);font-weight:700;color:#2a2a2a;color:var(--darkest-gray)}.site-selector-overlay .site-selector-overlay__inner .global-information-container .title:before{content:none}.site-selector-overlay .site-selector-overlay__inner .global-information-container .global-text{color:#2a2a2a;color:var(--darkest-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}.site-selector-overlay .site-selector-overlay__inner .global-information-container .global-text:after{background:url("data:image/svg+xml,%3csvg width='5px' height='10px' viewBox='0 0 5 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e %3ctitle%3eFill 1%3c/title%3e %3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e %3cg id='Desktop-HD-Copy-3' transform='translate(-1344.000000, -600.000000)' fill='%230055c4'%3e %3cpolygon id='Fill-1' points='1344 600 1344 610 1349 604.999492'%3e%3c/polygon%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat;background-position:100%;content:"";background-size:12px 12px;height:24px;width:24px}.site-selector-overlay .site-selector-overlay__inner .region-block .section-heading{color:#2a2a2a;color:var(--title-color)}.site-selector-overlay .site-selector-overlay__inner .region-block .region-block__countries,.site-selector-overlay .site-selector-overlay__inner .region-block .section-heading{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}.site-selector-overlay .site-selector-overlay__inner .region-block .region-block__countries{color:#2a2a2a;color:var(--darkest-gray)}.site-selector-overlay .site-selector-overlay__inner .region-block .region-block__countries .country__wrap a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-selector-overlay .site-selector-overlay__inner .region-block .region-block__countries .country__wrap a .country__name{display:contents}@media screen and (max-width:767px){.site-selector-overlay .site-selector-overlay__inner .global-information-container{width:100%;padding:0 5%}}.EPiServerForms{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:column;padding:3rem 0;padding:var(--p--l) 0}.EPiServerForms .FormAddressElement input{margin-bottom:1rem;margin-bottom:var(--spacer)}.EPiServerForms .FormAddressElement .FormAddressElement__Map{width:100%;height:30vh}.EPiServerForms .Form__MainBody{width:70%}@media (min-width:55rem){.EPiServerForms .Form__MainBody{width:60%}}@media (min-width:64.5rem){.EPiServerForms .Form__MainBody{width:50%}}@media (min-width:80rem){.EPiServerForms .Form__MainBody{width:40%}}@media (min-width:100rem){.EPiServerForms .Form__MainBody{width:30%}}.EPiServerForms .Form__Title{font-size:3rem;font-size:var(--fs--xxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:#000;color:var(--black)}.EPiServerForms .Form__Description{font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#000;color:var(--black)}.EPiServerForms .Form__Status__Message{display:none}.EPiServerForms .Form__Element{font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);position:relative;margin:4rem 0 0;margin:calc(var(--spacer)*4) 0 0}.EPiServerForms .Form__Element,.EPiServerForms .Form__Element .Form__Element__Caption{color:var(--color-primary);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl)}.EPiServerForms .Form__Element .Form__Element__Caption{font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;border:none}.EPiServerForms .Form__Element .Form__Element__ValidationError{color:#ff453a;color:var(--error-color)}.EPiServerForms .FormTextbox .FormTextbox__Input{padding:9px 15px;box-shadow:none;color:#2a2a2a;color:var(--color-secondary);border:1px solid #afafaf;border:1px solid var(--light-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}.EPiServerForms .FormTextbox .FormTextbox__Input:focus{border:1px solid var(--color-primary);box-shadow:none}.EPiServerForms .FormTextbox .FormTextbox__Input::-moz-placeholder{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#a0a0a0;color:var(--placeholder-color)}.EPiServerForms .FormTextbox .FormTextbox__Input:-ms-input-placeholder{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#a0a0a0;color:var(--placeholder-color)}.EPiServerForms .FormTextbox .FormTextbox__Input::placeholder{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#a0a0a0;color:var(--placeholder-color)}.EPiServerForms .FormTextbox.ValidationFail .FormTextbox__Input{border:1px solid #ff453a;border:1px solid var(--error-color)}.EPiServerForms .FormTextbox.ValidationFail:after{content:"!";color:#fff;background:#ff453a;background:var(--error-color);width:1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.3rem;border-radius:100%;align-items:center;justify-content:center;position:absolute;top:12px;right:10px}.EPiServerForms .FormSubmitButton{background:var(--color-primary);padding:13px 22px;color:#fff;color:var(--white);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;margin:2rem 0 0;margin:calc(var(--spacer)*2) 0 0}.EPiServerForms .FormSubmitButton:focus{outline:none}.EPiServerForms .FormChoice fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.EPiServerForms .FormChoice fieldset label{margin:5px 0;font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#2a2a2a;color:var(--color-secondary);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding-left:10px}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Checkbox{width:1.25rem;width:calc(var(--spacer)*1.25);height:1.25rem;height:calc(var(--spacer)*1.25);visibility:hidden}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Checkbox:before{display:block;border:1px solid #6a7889}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Checkbox:after,.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Checkbox:before{content:"";visibility:visible;position:absolute;left:0;width:1.25rem;width:calc(var(--spacer)*1.25);height:1.25rem;height:calc(var(--spacer)*1.25);top:0;bottom:0;margin:auto}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Checkbox:after{display:inline-block;z-index:1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNiI+PHBhdGggZmlsbD0iIzAwMjg1NiIgZD0iTTE1LjggMy42TDE0LjIgMmMtLjEtLjEtLjMtLjEtLjUgMEw2LjMgOS40IDMuMiA2LjNjLS4xLS4xLS4zLS4xLS41IDBMMS4xIDcuOWMtLjEuMS0uMS4zIDAgLjVsMy4zIDMuM0w2IDEzLjNjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PC9zdmc+);background-repeat:no-repeat;background-position:50%;transition:all .15s ease;transform:scale(0) translate(.05em,.1em);opacity:0}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Checkbox:checked:after{transform:scale(.7) translate(.05em,.1em);opacity:1}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Radio{width:1.25rem;width:calc(var(--spacer)*1.25);height:1.25rem;height:calc(var(--spacer)*1.25);visibility:hidden}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Radio:before{border-radius:50%;display:block;padding:.25em;border:1px solid #999;border:1px solid var(--medium-gray);box-shadow:inset 0 0 .2px 20px hsla(0,0%,100%,0)}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Radio:after,.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Radio:before{content:"";position:absolute;left:0;width:1.25rem;width:calc(var(--spacer)*1.25);height:1.25rem;height:calc(var(--spacer)*1.25);transition:all .25s ease;visibility:visible;top:0;bottom:0;margin:auto}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Radio:after{border-radius:50%;display:inline-block;background-color:var(--color-primary);border:2px solid rgba(4,84,204,0);transform:scale(0);opacity:0}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Radio:checked:after{transform:scale(.45);opacity:1;border-color:var(--color-primary)}.EPiServerForms .FormChoice fieldset label .FormChoice__Input--Radio:checked+*{color:red;color:var(--red)}.EPiServerForms .FormSelection select{padding:9px 15px;box-shadow:none;color:#2a2a2a;color:var(--color-secondary);border:1px solid #afafaf;border:1px solid var(--light-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}.EPiServerForms .FormSelection select:focus{border-color:var(--color-primary)}.EPiServerForms .FormSelection.ValidationFail select{border:1px solid #ff453a;border:1px solid var(--error-color)}.EPiServerForms .FormSelection.ValidationFail:after{content:"!";color:#fff;background:#ff453a;background:var(--error-color);width:1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.3rem;border-radius:100%;align-items:center;justify-content:center;position:absolute;top:12px;right:10px}@media screen and (max-width:568px){.EPiServerForms .Form__MainBody{width:90%}}.block.tag-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:0}.block.tag-block .row{align-self:center;width:90%}.block.tag-block .row .tag-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;align-items:center;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;padding-left:0}.block.tag-block .row .tag-wrapper::-webkit-scrollbar{width:0;background:transparent}.block.tag-block .row .tag-wrapper .tag{padding:.7rem 1.5rem;padding:calc(var(--spacer)*0.7) calc(var(--spacer)*1.5);border:1px solid #000;border:1px solid var(--black);border-radius:30px;margin:0 .5rem;margin:0 calc(var(--spacer)*0.5);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#000;color:var(--black);cursor:pointer;white-space:nowrap}.block.tag-block .row .tag-wrapper .tag:first-child{margin-left:0}.block.tag-block .row .tag-wrapper .tag.active{border-width:2px;font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.article-grid-block{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.block.article-grid-block .article-grid{width:93%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:normal;position:relative;padding-left:0}.block.article-grid-block .article-grid .article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper{width:22%;margin:0 1.5%}.block.article-grid-block .article-grid .article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.block.article-grid-block .article-grid .article-wrapper{width:30%;padding-top:2rem;padding-top:calc(var(--spacer)*2);margin:0 1.5%}.block.article-grid-block .article-grid .article-wrapper a:hover h2{text-decoration:underline}.block.article-grid-block .article-grid .article-wrapper .article{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#575757;color:var(--dark-gray)}.block.article-grid-block .article-grid .article-wrapper .article .article-image-wrapper{position:relative}.block.article-grid-block .article-grid .article-wrapper .article .article-image-wrapper img{width:100%;height:330px;-o-object-fit:cover;object-fit:cover}.block.article-grid-block .article-grid .article-wrapper .article .article-image-wrapper .article-mark{background-color:#fff;background-color:var(--white);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:var(--color-primary);position:absolute;padding:.3rem 1rem;padding:calc(var(--spacer)*0.3) calc(var(--spacer)*1);left:15px;bottom:20px}.block.article-grid-block .article-grid .article-wrapper .article .article-tag-list{margin:.5rem 0 0;margin:calc(var(--spacer)*0.5) 0 0}.block.article-grid-block .article-grid .article-wrapper .article .article-tag-list strong{color:var(--color-primary);font:12px/24px GalanoGrotesqueBold,Arial,sans-serif;font:12px/24px var(--font-family-primary);font-weight:700;border:1px solid var(--color-primary);border-radius:30px;padding:.2rem .5rem;display:inline-block;margin:.5rem 0 0;margin:calc(var(--spacer)*0.5) 0 0}.block.article-grid-block .article-grid .article-wrapper .article .article-title{font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:#000;color:var(--black);margin:1rem 0 0;margin:calc(var(--spacer)*1) 0 0;padding:0}.block.article-grid-block .article-grid .article-wrapper .article .article-title:before{content:none}.block.article-grid-block .article-grid .article-wrapper .article .article-description{margin:1rem 0 0;margin:calc(var(--spacer)*1) 0 0}.block.article-grid-block .article-grid .article-wrapper .article .article-meta{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:1rem 0 0;margin:calc(var(--spacer)*1) 0 0}.block.article-grid-block .article-grid .article-wrapper .article .article-meta .article-date{font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);font-weight:400}.block.article-grid-block .article-grid .article-wrapper .article .article-meta .article-reads{font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}@media screen and (max-width:1280px){.block.article-grid-block .article-grid .article-wrapper,.block.article-grid-block .article-grid .article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper{width:30%}}@media screen and (max-width:992px){.block.article-grid-block .article-grid .article-wrapper,.block.article-grid-block .article-grid .article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper{width:47%}}@media screen and (max-width:568px){.block.article-grid-block .article-grid .article-wrapper,.block.article-grid-block .article-grid .article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper{width:100%}}.block.article-header-block{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.block.article-header-block .content-wrapper{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row}.block.article-header-block .content-wrapper .left-column{width:30%}.block.article-header-block .content-wrapper .right-column{width:55%}.block.article-header-block .content-wrapper .article-page-title{font:48px/54px GalanoGrotesqueBold,Arial,sans-serif;font:48px/54px var(--font-family-primary);font-weight:700;color:#000;color:var(--black)}.block.article-header-block .content-wrapper .article-page-title:before{content:none}.block.article-header-block .content-wrapper .article-page-subtitle{font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:#000;color:var(--black)}.block.article-header-block .content-wrapper .article-page-subtitle:before{content:none}.block.article-header-block .content-wrapper .article-page-description{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#000;color:var(--black)}@media screen and (max-width:1280px){.block.article-header-block .content-wrapper .left-column{width:50%}}@media screen and (max-width:750px){.block.article-header-block .content-wrapper{flex-direction:column}.block.article-header-block .content-wrapper .left-column,.block.article-header-block .content-wrapper .right-column{width:100%}}.article-hero{width:100%}.article-hero .article-hero-image{width:100%;height:60vh;-o-object-fit:cover;object-fit:cover}.article-hero .article-hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:column;margin-top:2rem;margin-top:calc(var(--spacer)*2)}.article-hero .article-hero-content .article-hero-title{font:48px/54px GalanoGrotesqueBold,Arial,sans-serif;font:48px/54px var(--font-family-primary);font-weight:700;width:55%;color:#000;color:var(--black)}.article-hero .article-hero-content .article-hero-tags{width:55%;font:.875rem/24px GalanoGrotesqueRegular,Arial,sans-serif;font:var(--fs--s)/24px var(--font-family-default);color:#000;color:var(--black);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap;overflow-x:auto;flex-direction:row;align-items:center;white-space:pre}.article-hero .article-hero-content .article-hero-tags strong{color:var(--color-primary);font:12px/24px GalanoGrotesqueBold,Arial,sans-serif;font:12px/24px var(--font-family-primary);font-weight:700;border-radius:30px;padding:.2rem .5rem .2rem 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:nowrap;margin:0 .4rem 0 0}.article-hero .article-hero-content .article-hero-tags strong:first-child{margin-left:.5rem}@media screen and (max-width:1280px){.article-hero .article-hero-content .article-hero-tags,.article-hero .article-hero-content .article-hero-title{width:90%}}.block.article-grid-block.other-articles{flex-direction:column;align-items:center}.block.article-grid-block.other-articles .article-grid .article-wrapper,.block.article-grid-block.other-articles .article-grid .article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper{width:23%}.block.article-grid-block.other-articles .other-articles-title{font:48px/54px GalanoGrotesqueBold,Arial,sans-serif;font:48px/54px var(--font-family-primary);font-weight:700;align-self:flex-start;padding-left:5%;color:#000;color:var(--black)}.block.article-grid-block.other-articles .other-articles-title:before{content:none}@media screen and (max-width:1280px){.block.article-grid-block.other-articles .article-grid .article-wrapper,.block.article-grid-block.other-articles .article-grid .article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper{width:45%}}@media screen and (max-width:568px){.block.article-grid-block.other-articles .article-grid .article-wrapper,.block.article-grid-block.other-articles .article-grid .article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper:not(.hidden)~.article-wrapper{width:100%}}.block li,.block p{font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);font-size:1.063rem;font-size:var(--fs--m)}.block h1,.block strong{font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block h1{font-size:3rem;font-size:var(--fs--xxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl)}.block h2{font-size:2rem;font-size:var(--fs--xxxl);line-height:3rem;line-height:var(--fs--xxxxl)}.block h2,.block h3{font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block h3{font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl)}.block h4,.block h5,.block h6{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block .content-title,.block h1,.block h2,.block h3,.block h4,.block h5,.block h6{opacity:1}.block h1:before,.block h2:before,.block h3:before,.block h4:before,.block h5:before,.block h6:before{content:none}.block ul{padding-left:2rem}.block ul>li{padding-left:0}.block ul>li:before{content:none}.block.blog-text-block{width:100%}.block.blog-text-block .container{width:55%;padding:0}.block.blog-text-block .container .text-container ul{list-style-type:disc}.block.blog-text-block .container .text-container a{color:var(--color-primary);text-decoration:underline}.block.blog-image-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.block.blog-image-block .container{width:90%;max-width:none;margin:0;padding:0}.block.blog-image-block .container img{width:100%}.block.column-block.yuniko-block .container .row{justify-content:flex-start}.block.column-block.yuniko-block .container .row .col{width:25%;margin:0;padding:1rem}.block.column-block.yuniko-block .container .row .col .content-block .text-container{justify-content:flex-end}.block.column-block.yuniko-block .container .row .col .content-block .text-container .content-text{flex-grow:0}.block.column-block.yuniko-block .container .row .col .block-image{background-size:contain;background-repeat:no-repeat;background-position:50%}.block.column-block.yuniko-block .container .row .col:first-child{padding-left:0}.block.column-block.yuniko-block .container .row .col:last-child{padding-right:0}@media screen and (max-width:992px){.block.column-block.yuniko-block .container .row{flex-wrap:wrap;position:relative;flex-direction:row}.block.column-block.yuniko-block .container .row .col{width:50%}.block.column-block.yuniko-block .container .row .col .content-block .text-container{margin:0}}@media screen and (max-width:568px){.block.column-block.yuniko-block .container .row .col{width:100%}}.block.product-block{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:0 0 2rem;position:relative}.block.product-block .container{width:90%}.block.product-block .container>.row{width:100%}.block.product-block .container>.row .product-image{padding:0}.block.product-block .container>.row .product-image img{width:100%}.block.product-block .container>.row .product-image-wrapper .product-thumbs{justify-content:flex-start}.block.product-block .container>.row .product-image-wrapper .product-thumbs img{cursor:pointer;max-width:100%;height:auto;opacity:.35}.block.product-block .container>.row .product-image-wrapper .product-thumbs img.selected{opacity:1}.block.product-block .container>.row .product-image-wrapper .product-thumbs img.placeholder{cursor:auto;height:6rem}.block.product-block .container>.row .text-container h2{margin:3.5rem 0;padding:0;font-size:3.25rem;font-size:var(--fs--xxxxxl);line-height:3.25rem;line-height:var(--fs--xxxxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:#2a2a2a;color:var(--title-color)}.block.product-block .container>.row .text-container .color-list .product-color-btn{content:"";height:1.5rem;width:1.5rem;border-radius:50%;margin:.1rem .2rem 0 0;display:inline-block}.block.product-block .container>.row .text-container .color-list .product-color-btn.black{background-color:#24242e;background-color:var(--yuniku-black-midnight)}.block.product-block .container>.row .text-container .color-list .product-color-btn.white{background-color:#fff;background-color:var(--yuniku-white)}.block.product-block .container>.row .text-container .color-list .product-color-btn.green{background-color:#30d158;background-color:var(--yuniku-green)}.block.product-block .container>.row .text-container .color-list .product-color-btn.red{background-color:#ff453a;background-color:var(--yuniku-red)}.block.product-block .container>.row .text-container .color-list .product-color-btn.blue{background-color:#0090d1;background-color:var(--yuniku-blue-medium)}.block.product-block .container>.row .text-container .color-list .product-color-btn.gray{background-color:#c3c3cd;background-color:var(--yuniku-default-gray)}.block.product-block .container>.row .text-container .color-list .product-color-btn.orange{background-color:#c3cc00;background-color:var(--yuniku-orange)}.block.product-block .container>.row .text-container .color-list .product-color-btn.yellow{background-color:#f4ff00;background-color:var(--yuniku-spect-yellow)}.block.product-block .container>.row .text-container .color-list .label{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#2a2a2a;color:var(--darkest-gray);padding:.5rem 0;display:block;text-transform:none}@media screen and (max-width:992px){.block.product-block .container>.row{padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse}.block.product-block .container>.row .product-image-wrapper .product-thumbs{padding-top:2rem;display:block;min-height:15rem;position:absolute;right:5%;width:auto}.block.product-block .container>.row .product-image-wrapper .product-thumbs .thumb-container{border-left:none;margin-left:auto;padding:0 0 1px;max-height:5rem;max-width:70%}.block.product-block .container>.row .product-form-wrapper{width:50%;max-width:50%;position:relative;padding:0;margin-top:0;top:0;left:0;margin-left:1.2rem}.block.product-block .container>.row .product-form-wrapper .text-container{margin:0}.block.product-block .container>.row .product-form-wrapper .text-container h2{margin:2.5rem 0}}.ui-dialog.ui-widget.ui-front{position:fixed;top:0!important;bottom:0!important;right:0!important;left:0!important;margin:auto;height:-moz-fit-content!important;height:-webkit-fit-content!important;height:fit-content!important;width:-moz-fit-content!important;width:-webkit-fit-content!important;width:fit-content!important;padding:0;border-radius:0;border:none;background:#fff;background:var(--white);z-index:400}.ui-dialog.ui-widget.ui-front .ui-dialog-titlebar{background:var(--color-primary);border-radius:0;border:none;padding:.8em 1em;font-size:1.5rem;font-size:var(--fs--xxl);line-height:2rem;line-height:var(--fs--xxxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:#fff;color:var(--white)}.ui-dialog.ui-widget.ui-front .ui-dialog-titlebar .ui-dialog-titlebar-close{background-image:url(../fonts/close.html);background-size:70%;filter:brightness(0) invert(1);transform:none;background-repeat:no-repeat;background-color:transparent;border:none;margin-right:.5rem;outline:none}.ui-dialog.ui-widget.ui-front .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{display:none}.ui-dialog.ui-widget.ui-front .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text{padding:0;height:0}.ui-dialog.ui-widget.ui-front .ui-dialog-content{padding:1.5rem 2rem;font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);color:#2a2a2a;color:var(--darkest-gray)}.ui-dialog.ui-widget.ui-front .ui-dialog-buttonpane{background:#fff;background:var(--white);border:none;margin-bottom:.5rem}.ui-dialog.ui-widget.ui-front .ui-dialog-buttonpane .ui-button{position:relative;overflow:hidden;border-radius:0;font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;margin:0 .5rem;margin:0 calc(var(--spacer)*0.5);color:#fff;color:var(--white);border:none;text-transform:none;padding:.4rem 1rem;background:var(--color-primary);height:auto;width:auto;outline:none}.ui-widget-overlay.ui-front{z-index:300}.quotation-block{color:#000;color:var(--black);padding-top:3.5rem;padding-bottom:3.5rem}.quotation-block .text-container{margin-top:0;text-align:center;float:left}.quotation-block .text-container .quotation-text{position:relative;display:inline-block;padding:.5rem 1.5rem 1.5rem 0;margin-left:1.5rem;max-width:22rem;width:auto;font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.quotation-block .text-container .quotation-text:before{content:"“";position:absolute;left:-1.5rem;top:0;font-size:2rem;font-size:var(--fs--xxxl)}.quotation-block .text-container .quotation-text:after{content:"”";position:absolute;right:0;bottom:0;font-size:2rem;font-size:var(--fs--xxxl)}.quotation-block .text-container .author-name{text-transform:uppercase;margin-bottom:0}.quotation-block .text-container .author-title{font-size:.875rem;font-size:var(--fs--s);line-height:1.063rem;line-height:var(--fs--m);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}.quotation-block .text-container .block-title{margin-top:0}.quotation-block .text-container p,.quotation-block .text-container p *,.quotation-block .text-container ol,.quotation-block .text-container ol *,.quotation-block .text-container ul,.quotation-block .text-container ul *{color:#2a2a2a;color:var(--darkest-gray)}.quotation-block .row{text-align:center}.quotation-block .wrapper{display:inline-block;overflow:hidden}.quotation-block .image-column{width:12.5rem;margin:0 auto 2.5rem}.quotation-block .image-column img{width:100%;height:auto;background-color:#afafaf;background-color:var(--light-gray)}@media screen and (max-width:992px){.quotation-block{padding-top:4.5rem;padding-bottom:4.5rem}}@media screen and (max-width:768px){.quotation-block .image-column{margin-bottom:0;margin-right:1.5rem;float:left}}.text-image-bleed-background-block{color:#000;color:var(--black);padding-top:3.5rem;padding-bottom:0}.text-image-bleed-background-block .text-container,.text-image-bleed-background-block .text-container .block-title{margin-top:0}.text-image-bleed-background-block .text-container p,.text-image-bleed-background-block .text-container ol,.text-image-bleed-background-block .text-container ul{color:#999;color:var(--gray)}.text-image-bleed-background-block .text-container p *,.text-image-bleed-background-block .text-container ol *,.text-image-bleed-background-block .text-container ul *{color:#2a2a2a;color:var(--darkest-gray)}.text-image-bleed-background-block .image-column{margin-bottom:2rem;z-index:1}.text-image-bleed-background-block .image-column img{width:100%;height:auto}.text-image-bleed-background-block .post-typography{background-color:#afafaf;background-color:var(--light-gray);padding:2rem 0 2rem 2rem;position:relative}.text-image-bleed-background-block.background-primary .post-typography,.text-image-bleed-background-block.background-primary .post-typography:after{background-color:#fff;background-color:var(--white)}.text-image-bleed-background-block.text-align-right .image-column{float:left}.text-image-bleed-background-block.text-align-right .post-typography{padding-left:0;padding-right:2rem}@media screen and (max-width:992px){.text-image-bleed-background-block{padding-top:4.5rem}.text-image-bleed-background-block .image-column{float:right}}.block.newsletter-block{background:#fff}.block.newsletter-block .hbspt-form{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:column}.block.newsletter-block .hbspt-form h3{font-size:24px;line-height:32px;color:#2c2a2a;font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);text-align:center}.block.newsletter-block .hbspt-form h3 strong{font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.newsletter-block .hbspt-form .subscribe-form{width:50%}.block.newsletter-block .hbspt-form .subscribe-form form{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;width:100%;flex-wrap:wrap}.block.newsletter-block .hbspt-form .subscribe-form form fieldset.form-columns-2{width:100%}.block.newsletter-block .hbspt-form .subscribe-form form fieldset.form-columns-2>.field{padding:0 1rem 0 0}.block.newsletter-block .hbspt-form .subscribe-form form fieldset.form-columns-1{min-width:100%;padding:0 1rem 0 0}.block.newsletter-block .hbspt-form .subscribe-form form .hs_error_rollup{order:1;width:100%}.block.newsletter-block .hbspt-form .subscribe-form form .hs_error_rollup label{font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);font-size:14px;font-weight:100}.block.newsletter-block .hbspt-form .subscribe-form form .hs-submit{margin:0;width:35%}.block.newsletter-block .hbspt-form .subscribe-form form .hs-submit input{padding:11px 35px}@media screen and (max-width:1024px){.block.newsletter-block .hbspt-form .subscribe-form{width:90%}.block.newsletter-block .hbspt-form .subscribe-form form .hs-email{width:100%;margin-bottom:1rem}.block.newsletter-block .hbspt-form .subscribe-form form .hs-submit,.block.newsletter-block .hbspt-form .subscribe-form form .hs-submit .actions{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.block.newsletter-block .hbspt-form .subscribe-form form .hs-submit .actions input{width:100%;max-width:600px}}@media screen and (max-width:720px){.block.newsletter-block .hbspt-form .subscribe-form form .form-columns-2{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.block.newsletter-block .hbspt-form .subscribe-form form .form-columns-2 .field{width:100%!important;padding:0;margin:.5rem 0}.block.newsletter-block .hbspt-form .subscribe-form form .form-columns-1{width:100%;margin:0;padding:0}.block.newsletter-block .hbspt-form .subscribe-form form .form-columns-1 .field{width:100%;padding:0;margin:.5rem 0}}.block.newsletter-block.background-none{background:#d1ccbd}.block.newsletter-block.background-none input[type=email],.block.newsletter-block.background-none input[type=text],.block.newsletter-block.background-none select{background:#fff}.block.newsletter-block.background-primary{background:#999;background:var(--medium-gray);color:#fff}.block.newsletter-block.background-primary .hs-form-booleancheckbox input[type=checkbox]:checked+span,.block.newsletter-block.background-primary .hs-form-checkbox input[type=checkbox]:checked+span,.block.newsletter-block.background-primary fieldset label,.block.newsletter-block.background-primary h3{color:#fff}.block.newsletter-block.background-primary .hs-form-booleancheckbox input[type=checkbox]+span:before,.block.newsletter-block.background-primary .hs-form-checkbox input[type=checkbox]+span:before{border-color:#fff}.block.newsletter-block.background-primary input[type=email],.block.newsletter-block.background-primary input[type=text],.block.newsletter-block.background-primary select{color:#000}.block.column-block.product-feature-block .container .row{flex-wrap:wrap;justify-content:flex-start;width:calc(90% + 2rem)}.block.column-block.product-feature-block .container .row .col{width:25%}.block.column-block.product-feature-block .container .row .content-block{padding:0 1rem}.block.column-block.product-feature-block .container .row .content-block .image-container .block-image{padding-bottom:35%;background-size:30%;background-repeat:no-repeat;background-position:0 100%;filter:invert(17%) sepia(85%) saturate(2488%) hue-rotate(201deg) brightness(112%) contrast(111%)}.block.column-block.product-feature-block .container .row .content-block .text-container{margin:0}.block.column-block.product-feature-block .container .row .content-block .text-container ul{padding-left:1.2rem;list-style:inherit}.block.column-block.product-feature-block .container .row .content-block .text-container ul>li{font-size:1rem;margin-bottom:.5rem}@media screen and (max-width:1024px){.block.column-block.product-feature-block .container .row .col{width:50%}}@media screen and (max-width:768px){.block.column-block.product-feature-block .container .row .col{width:100%}}.content-page-theme-MiyoSmart .block.column-block.product-feature-block .container .row .content-block .image-container .block-image{filter:invert(79%) sepia(30%) saturate(410%) hue-rotate(356deg) brightness(105%) contrast(88%)}.content-page-theme-Progressive .block.column-block.product-feature-block .container .row .content-block .image-container .block-image{filter:invert(56%) sepia(3%) saturate(1366%) hue-rotate(315deg) brightness(97%) contrast(83%)}.content-page-theme-Yuniku .block.column-block.product-feature-block .container .row .content-block .image-container .block-image{filter:none}.block.multiline-footnote-block{padding:1rem 5%}.block.multiline-footnote-block .footnote-title{font-size:16px;line-height:24px;font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;padding:0}.block.multiline-footnote-block .container{margin:0;padding:0}.block.multiline-footnote-block .container .footnote-list>.footnote{font-size:16px;line-height:24px;font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default);margin:.5rem 0}.block.multiline-footnote-block .container .footnote-list>.footnote *{display:inline}.block.multiline-footnote-block .container .footnote-list>.footnote a{color:var(--color-primary)}.block.section-article-list{width:100%;padding:2rem 5%;padding:calc(var(--spacer)*2) 5%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;flex-wrap:wrap}.block.section-article-list .article{margin:0;padding-right:2rem;width:25%;min-width:280px;display:-webkit-box;display:-ms-flexbox;display:flex}.block.section-article-list .article:last-child{margin-right:0}.block.section-article-list .article .article-image-wrapper{width:30%;max-height:80px;min-height:80px;overflow:hidden;border-radius:10px;background-size:cover;min-width:120px;max-width:120px}.block.section-article-list .article .article-image-wrapper img{width:100%;height:auto;border-radius:10px}.block.section-article-list .article .article-text{width:70%;padding-left:1rem}.block.section-article-list .article .article-text .article-caption{margin-bottom:.5rem;color:#2a2a2a;color:var(--darkest-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700}.block.section-article-list .article .article-text .article-description{color:#2a2a2a;color:var(--darkest-gray);font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueRegular,Arial,sans-serif;font-family:var(--font-family-default)}@media screen and (max-width:1024px){.block.section-article-list .article{width:50%;margin:1rem 0}}@media screen and (max-width:720px){.block.section-article-list .article{width:100%}}.language-switch{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.language-switch>.submenu:first-child{margin-right:.5rem}.language-switch .language-options{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;flex-direction:row!important}.language-switch .language-options .selected span{border-bottom:2px solid}.language-switch .language-options li{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;padding:0!important;margin:0!important}.language-switch .language-options li:after{content:"|";font:.875rem GalanoGrotesqueRegular,Arial,sans-serif;font:.875rem var(--font-family-default);margin:0 .5rem;padding-bottom:5px}.language-switch .language-options li:last-child:after{content:"";margin:0;padding:0}.language-switch .language-options:hover:after{width:unset!important}.block{padding:3rem 0;padding:calc(var(--spacer)*3) 0 calc(var(--spacer)*3) 0}.block,.block .row{margin:0}.block.background-white,.block.background-white .wrapper{background-color:#fff;background-color:var(--white);color:#000}.block.background-primary,.block.background-primary .wrapper{background-color:#f5f5f5;background-color:var(--lightest-gray);color:#000}.block .learn-more-link{font-size:1.063rem;font-size:var(--fs--m);line-height:1.5rem;line-height:var(--fs--xxl);font-family:GalanoGrotesqueBold,Arial,sans-serif;font-family:var(--font-family-primary);font-weight:700;color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;overflow:visible;}.has-fallback-font .block .learn-more-link{font-weight:700}.block .learn-more-link:after{content:"+";background:none;font:22px/22px GalanoGrotesqueBold,Arial,sans-serif;font:22px/22px var(--font-family-primary);font-weight:700;top:1px;position:relative;right:auto;margin-left:5px;color:var(--color-primary);transform-origin:center;transition:transform .2s ease-in;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.block .learn-more-link:hover:after{transform:rotate(90deg)}html{scroll-behavior:smooth}.CybotCookiebotDialogBodyButton{position:relative!important;overflow:hidden!important;border-radius:0!important;font-size:16px!important;padding:13px 35px!important;font-family:GalanoGrotesqueRegular,Arial,sans-serif!important;font-family:var(--font-family)!important;background-color:var(--color-primary)!important;color:#fff!important;color:var(--white)!important;border:none!important;width:auto!important}body.cookiebot-enabled #hs-eu-cookie-confirmation{display:none!important}.cookie-settings:hover{cursor:pointer}.in-edit-preview-mode .block.hero{min-height:900px!important}.in-edit-preview-mode .block.video-block>.container .video-wrapper{min-height:200px!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY3NzL3ZhcmlhYmxlcy9fcmF0aW9zLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY3NzL3ZhcmlhYmxlcy9fY29sb3JzLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY3NzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2Nzcy92YXJpYWJsZXMvX2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY3NzL3ZhcmlhYmxlcy9fbGF5b3V0LmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY3NzL3ZhcmlhYmxlcy9fbWVkaWEtcXVlcmllcy5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2Nzcy9yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2Nzcy90aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2Nzcy9sYW5ndWFnZS5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvdXRpbGl0aWVzL3V0aWxpdGllcy5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9jbXAtbWFpbm5hdmlnYXRpb24uY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL25hdmlnYXRpb24vY21wLWZvb3Rlcm5hdmlnYXRpb24uY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL3F1ZXN0aW9ubmFpcmUvY21wLXF1ZXN0aW9ubmFpcmUuY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy90d28tY29sdW1uLXRleHQtYmxvY2svdHdvLWNvbHVtbi10ZXh0LWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvZGl2aWRlci1ibG9jay9kaXZpZGVyLWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvaWNvbi1ncmlkLWJsb2NrL2ljb24tZ3JpZC1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3R3by1jb2x1bW4tYmxvY2svdHdvLWNvbHVtbi1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3RleHQtZmx1aWQtaW1hZ2UtYmxvY2svdGV4dC1mbHVpZC1pbWFnZS1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL2JhY2tncm91bmQtaW1hZ2UtYmxvY2svYmFja2dyb3VuZC1pbWFnZS1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3RleHQtaW1hZ2UtYmxvY2svdGV4dC1pbWFnZS1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3RocmVlLWNvbHVtbi1ibG9jay90aHJlZS1jb2x1bW4tYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy9mb3VyLWNvbHVtbi1ibG9jay9mb3VyLWNvbHVtbi1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL2NvbHVtbi1ibG9jay9jb2x1bW4tYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy9oZXJvLWJsb2NrL2hlcm8tYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy9pbWFnZS1ibG9jay9pbWFnZS1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3ZpZGVvLWJsb2NrL3ZpZGVvLWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvY3RhLWJsb2NrL2N0YS1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3RleHQtb24taW1hZ2UtYmxvY2svdGV4dC1vbi1pbWFnZS1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3N0aWNreW1lbnUvc3RpY2t5bWVudS5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3NlY3Rpb24tdGl0bGUvc2VjdGlvbi10aXRsZS5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL2hic3B0LWZvcm0vaGJzcHQtZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL2Zvb3Rub3RlLWJsb2NrL2Zvb3Rub3RlLWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3Mvc3RpY2t5LWZvb3Rlci9zdGlja3ktZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvdHdvLWJ1dHRvbnMtY3RhLWJsb2NrL3R3by1idXR0b25zLWN0YS1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3NpdGUtc2VsZWN0b3Itb3ZlcmxheS9zaXRlLXNlbGVjdG9yLW92ZXJsYXkuY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy9FUGlTZXJ2ZXJGb3Jtcy9FUGlTZXJ2ZXJGb3Jtcy5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3RhZy1ibG9jay90YWctYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy9hcnRpY2xlLWdyaWQtYmxvY2svYXJ0aWNsZS1ncmlkLWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvYXJ0aWNsZS1oZWFkZXItYmxvY2svYXJ0aWNsZS1oZWFkZXItYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy9hcnRpY2xlLWhlcm8tYmxvY2svYXJ0aWNsZS1oZXJvLWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3Mvb3RoZXItYXJ0aWNsZXMvb3RoZXItYXJ0aWNsZXMuY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy90ZXh0LWNvbnRhaW5lci90ZXh0LWNvbnRhaW5lci5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL2Jsb2ctdGV4dC1ibG9jay9ibG9nLXRleHQtYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy9ibG9nLWltYWdlLWJsb2NrL2Jsb2ctaW1hZ2UtYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy95dW5pa28tYmxvY2sveXVuaWtvLWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvcHJvZHVjdC1ibG9jay9wcm9kdWN0LWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvdWktZGlhbG9nL3VpLWRpYWxvZy5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3F1b3RhdGlvbi1ibG9jay9xdW90YXRpb24tYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy90ZXh0LWltYWdlLWJsZWVkLWJhY2tnb3VuZC1ibG9jay90ZXh0LWltYWdlLWJsZWVkLWJhY2tnb3VuZC1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL25ld3NsZXR0ZXItZm9ybS1ibG9jay9uZXdzbGV0dGVyLWZvcm0tYmxvY2suY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jb21wb25lbnRzL2Jsb2Nrcy9wcm9kdWN0LWZlYXR1cmUtYmxvY2svcHJvZHVjdC1mZWF0dXJlLWJsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvbXVsdGlsaW5lLWZvb3Rub3RlLWJsb2NrL211bHRpbGluZS1mb290bm90ZS1ibG9jay5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL3NlY3Rpb24tYXJ0aWNsZS1saXN0L3NlY3Rpb24tYXJ0aWNsZS1saXN0LmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy9ibG9ja3MvbGFuZ3VhZ2Utc3dpdGNoL2xhbmd1YWdlLXN3aXRjaC5jc3MiLCJ3ZWJwYWNrOi8vaG95YXZpc2lvbi8uL3NyYy9iYXNlL2NvbXBvbmVudHMvYmxvY2tzL2Jsb2NrLmNzcyIsIndlYnBhY2s6Ly9ob3lhdmlzaW9uLy4vc3JjL2Jhc2UvY29tcG9uZW50cy92ZW5kb3IvQ3lib3RDb29raWVib3QuY3NzIiwid2VicGFjazovL2hveWF2aXNpb24vLi9zcmMvYmFzZS9jc3MvY21zLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUVDLGdCQUFpQixDQUNqQiw4QkFBbUMsQ0FDbkMseUJBQWtDLENBQ2xDLCtCQUFnQyxDQ0hoQyxZQUErQixDQUMvQix1QkFBdUMsQ0FDdkMsc0JBQXNDLENBQ3RDLG9CQUFvQyxDQUNwQyxrQkFBcUMsQ0FDckMsbUJBQWdDLENBQ2hDLHNCQUFtQyxDQUNuQyxZQUF5QixDQUV6Qix5QkFBMEIsQ0FFMUIsU0FBcUIsQ0FDckIsZ0JBQTZCLENBQzdCLGVBQThCLENBQzlCLGtCQUFnQyxDQUNoQyxhQUE4QixDQUM5QixpQkFBOEIsQ0FHOUIsbUNBQW9DLENBQ3BDLDZCQUE4QixDQUM5QixpQ0FBa0MsQ0FDbEMsaUNBQWtDLENBQ2xDLDZCQUE4QixDQUM5QixpQ0FBa0MsQ0FFbEMscUJBQW1DLENBQ25DLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FHN0Isb0NBQXFDLENBQ3JDLG9DQUFxQyxDQUNyQyxpQ0FBa0MsQ0FDbEMsOEJBQStCLENBQy9CLGlDQUFrQyxDQUNsQywyQ0FBNEMsQ0FDNUMsbUNBQW9DLENBQ3BDLDBCQUEyQixDQUMzQiwyQkFBMkMsQ0FHM0MsbUJBQXVCLENBQ3ZCLCtCQUFnQyxDQUNoQyxvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLDZCQUE4QixDQUM5Qiw2QkFBOEIsQ0FDOUIsdUJBQXdCLENBQ3hCLDRCQUE2QixDQ2pEMUIsY0FBZSxDQUVmLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLG1CQUFvQixD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QUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsMEJBQTJCLENBQzNCLHVCQUF3QixDQUN4QixnQ0FBa0MsQ0FDbEMsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUNKLENBRUEsb0NBQ0ksdUJBQ0osQ0FJUixLQUNJLHNCQUNKLENDdkdBLGdDQUNDLDJCQUE2QixDQUM3Qix5QkFBMkIsQ0FDM0IseUJBQTJCLENBQzNCLHdCQUEwQixDQUMxQiwyQkFBNkIsQ0FDN0IsNkRBQTBDLENBQTFDLHdDQUEwQyxDQUMxQywrQ0FBaUQsQ0FDakQsb0JBQThCLENBQTlCLDRCQUE4QixDQUM5QixxQkFBdUIsQ0FDdkIsb0JBQ0QsQ0FFQSxrREFDQyxzQkFDRCxDQUVBLHVCQUNDLGNBQ0QsQ0NqQkUsa0NBQ0UsMEJBQ0YsQ0FFQSxtRUFDRSwwQkFDRiw4c0ciLCJmaWxlIjoiYmFzZS9jc3MuYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFZhcmlhYmxlczogUmF0aW9zICovXHJcblxyXG46cm9vdCB7XHJcblx0LyogUmF0aW9zICovXHJcblx0LS1yYXRpby11bmlzb246IDE7XHJcblx0LS1yYXRpby1wZXJmZWN0LWZvdXJ0aDogY2FsYyg0IC8gMyk7XHJcblx0LS1yYXRpby1wZXJmZWN0LWZpZnRoOiBjYWxjKDMgLyAyKTtcclxuXHQtLXJhdGlvLWdvbGRlbi1yYXRpbzogMS42MTgwMzM5OTtcclxufVxyXG4iLCIvKiBWYXJpYWJsZXM6IENvbG9ycyAqL1xyXG5cclxuOnJvb3Qge1xyXG5cdC8qIFRpZXIgMTogQ29sb3IgU3dhdGNoZXMgKi9cclxuXHQtLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdC0tbGlnaHRlc3QtZ3JheTogcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKTtcclxuXHQtLWxpZ2h0ZXItZ3JheTogcmdiYSgyMjIsIDIyMiwgMjIyLCAxKTsgLyogVE8gRE86IENoZWNrIHRoaXMgbmV3bHkgYWRkZWQgdmFsdWUgYXMgYSBzdWdnZXN0ZWQgaW4tYmV0d2Vlbi4gQ2hlY2sgd2l0aCBkZXNpZ25lciBhcyB3ZWxsIGFzIGluIGV4aXN0aW5nIGNvZGUgYmFzZS4gKi9cclxuXHQtLWxpZ2h0LWdyYXk6IHJnYmEoMTc1LCAxNzUsIDE3NSwgMSk7IC8qIFRPIERPOiBDaGVjayB0aGlzIG5ld2x5IGFkZGVkIHZhbHVlIGFzIGEgc3VnZ2VzdGVkIGluLWJldHdlZW4uIENoZWNrIHdpdGggZGVzaWduZXIgYXMgd2VsbCBhcyBpbiBleGlzdGluZyBjb2RlIGJhc2UuICovXHJcblx0LS1tZWRpdW0tZ3JheTogcmdiYSgxNTMsIDE1MywgMTUzLCAxKTsgLyogQWxzbyBhdmFpbGFibGUgYXMgdGhlIHBsYWluIGFsaWFzICRncmF5LiAqL1xyXG5cdC0tZGFyay1ncmF5OiByZ2JhKDg3LCA4NywgODcsIDEpO1xyXG5cdC0tZGFya2VzdC1ncmF5OiByZ2JhKDQyLCA0MiwgNDIsIDEpO1xyXG5cdC0tYmxhY2s6IHJnYmEoMCwgMCwgMCwgMSk7XHJcblxyXG5cdC0tZ3JheTogdmFyKC0tbWVkaXVtLWdyYXkpOyAvKiBBbGlhcyAqL1xyXG5cclxuXHQtLXJlZDogcmdiKDI1NSwgMCwgMCk7XHJcblx0LS1vcmFuZ2U6IHJnYmEoMjU1LCA4MywgMCwgMSk7XHJcblx0LS1ncmVlbjogcmdiYSgxODUsIDIxMiwgMjcsIDEpO1xyXG5cdC0tdHVycW9pc2U6IHJnYmEoMCwgMTcxLCAxNjksIDEpO1xyXG5cdC0tcHVycGxlOiByZ2JhKDEwMiwgMCwgMTAyLCAxKTtcclxuXHQtLWVtZXJhbGQ6IHJnYmEoOTIsIDE3OSwgMCwgMSk7XHJcblxyXG5cdC8qIFRpZXIgMjogU2VtYW50aWMgQ29sb3JzICovXHJcblx0LS1kZWZhdWx0LWNvbG9yOiB2YXIoLS1kYXJrZXN0LWdyYXkpO1xyXG5cdC0tZGFyay1jb2xvcjogdmFyKC0tZGFyay1ncmF5KTtcclxuXHQtLW1lZGl1bS1jb2xvcjogdmFyKC0tbWVkaXVtLWdyYXkpO1xyXG5cdC0tbGlnaHQtY29sb3I6IHZhcigtLWxpZ2h0ZXItZ3JheSk7XHJcblx0LS1jb2xvci1wcmltYXJ5OiB2YXIoLS1vcmFuZ2UpO1xyXG5cdC0tY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS10dXJxb2lzZSk7XHJcblxyXG5cdC0tZXJyb3ItY29sb3I6IHJnYmEoMjU1LCA2OSwgNTgsIDEpO1xyXG5cdC0td2FybmluZy1jb2xvcjogdmFyKC0tcmVkKTtcclxuXHQtLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcblx0LyogVGllciAzOiBDb250ZXh0dWFsIENvbG9ycyAqL1xyXG5cdC0taGVhZGluZy1jb2xvcjogdmFyKC0tZGVmYXVsdC1jb2xvcik7XHJcblx0LS1oZWFkaW5nLW9yYW5nZS1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuXHQtLXRpdGxlLWNvbG9yOiB2YXIoLS1kYXJrZXN0LWdyYXkpO1xyXG5cdC0tdGV4dC1jb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XHJcblx0LS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHQtLWxpbmstbWVkaXVtLWdyYXktY29sb3I6IHZhcigtLW1lZGl1bS1ncmF5KTtcclxuXHQtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0LS1ib3JkZXItY29sb3I6IHZhcigtLWdyYXkpO1xyXG5cdC0tcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoMTYwLCAxNjAsIDE2MCwgMSk7XHJcblxyXG5cdC8qIFl1bmlrdSBjb2xvcnMgKi9cclxuXHQtLXl1bmlrdS13aGl0ZTogI2ZmZmZmZjtcclxuXHQtLXl1bmlrdS1ibGFjay1taWRuaWdodDogIzI0MjQyRTtcclxuXHQtLXl1bmlrdS1yZWQ6ICNmZjQ1M2E7XHJcblx0LS15dW5pa3UtZ3JlZW46ICMzMGQxNTg7XHJcblx0LS15dW5pa3UtZGVmYXVsdC1ncmF5OiAjYzNjM2NkO1xyXG5cdC0teXVuaWt1LXNwZWN0LXllbGxvdzogI2Y0ZmYwMDtcclxuXHQtLXl1bmlrdS1vcmFuZ2U6ICNjM2NjMDA7XHJcblx0LS15dW5pa3UtYmx1ZS1tZWRpdW06ICMwMDkwZDE7XHJcblxyXG59XHJcbiIsIi8qIFZhcmlhYmxlczogVHlwb2dyYXBoeSAqL1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLyogRm9udCB3ZWlnaHRzIChjb25zdGFudHMpICovXHJcbiAgICAtLWZ3LS10aGluOiAxMDA7XHJcbiAgICAvKiBha2EgaGFpcmxpbmUgKi9cclxuICAgIC0tZnctLWV4dHJhLWxpZ2h0OiAyMDA7XHJcbiAgICAtLWZ3LS1saWdodDogMzAwO1xyXG4gICAgLS1mdy0tcmVndWxhcjogNDAwO1xyXG4gICAgLS1mdy0tbWVkaXVtOiA1MDA7XHJcbiAgICAtLWZ3LS1zZW1pLWJvbGQ6IDYwMDtcclxuICAgIC0tZnctLWJvbGQ6IDcwMDtcclxuICAgIC0tZnctLWV4dHJhLWJvbGQ6IDgwMDtcclxuICAgIC0tZnctLWJsYWNrOiA5MDA7XHJcbiAgICAvKiBha2EgaGVhdnkgb3IgdWx0cmEgYm9sZCAqL1xyXG4gICAgLS1mdy0tZXh0cmEtYmxhY2s6IDEwMDA7XHJcbiAgICAvKiBha2EgdWx0cmEgaGVhdnkgKi9cclxuICAgIC0tZnctLW5vcm1hbDogdmFyKC0tZnctLXJlZ3VsYXIpO1xyXG4gICAgLyogbm9ybWFsIGlzIHNhbWUgYXMgcmVndWxhciAqL1xyXG4gICAgLyogRGVmYXVsdCB0eXBvZ3JhcGh5IHZhbHVlcyAqL1xyXG4gICAgLS1mb250LWZhbWlseTogR2FsYW5vR3JvdGVzcXVlUmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6IEdhbGFub0dyb3Rlc3F1ZUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LWZhbWlseS1kZWZhdWx0OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICAtLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogR2FsYW5vR3JvdGVzcXVlTGlnaHQsIFwiQXJpYWwgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZ3OiB2YXIoLS1mdy0tbWVkaXVtKTtcclxuICAgIC8qIGZvbnQgd2VpZ2h0ICovXHJcbiAgICAtLWxoOiAxLjU7XHJcbiAgICAvKiBsaW5lIGhlaWdodCAqL1xyXG4gICAgLS1saC0tczogMS4yNTtcclxuICAgIC8qIHNtYWxsIGxpbmUgaGVpZ2h0ICovXHJcbiAgICAtLWxoLS1tOiB2YXIoLS1saCk7XHJcbiAgICAvKiBtZWRpdW0gbGluZSBoZWlnaHQgKGRlZmF1bHQpICovXHJcbiAgICAtLWxoLS1sOiAxLjc1O1xyXG4gICAgLyogbGFyZ2UgbGluZSBoZWlnaHQgKi9cclxuICAgIC0tZnM6IDEuMDYzcmVtO1xyXG4gICAgLyogZm9udCBzaXplICovXHJcbiAgICAtLWZzLS14eHM6IDAuNjc1cmVtO1xyXG4gICAgLyogZXh0cmEgZXh0cmEgc21hbGwgZm9udCBzaXplICovXHJcbiAgICAtLWZzLS14czogMC43NXJlbTtcclxuICAgIC8qIGV4dHJhIHNtYWxsIGZvbnQgc2l6ZSAqL1xyXG4gICAgLS1mcy0tczogMC44NzVyZW07XHJcbiAgICAvKiBzbWFsbCBmb250IHNpemUgKi9cclxuICAgIC0tZnMtLW06IHZhcigtLWZzKTtcclxuICAgIC8qIG1lZGl1bSBmb250IHNpemUgKGRlZmF1bHQpICovXHJcbiAgICAtLWZzLS1sOiAxLjAyNXJlbTtcclxuICAgIC8qIGxhcmdlIGZvbnQgc2l6ZSAqL1xyXG4gICAgLS1mcy0teGw6IDEuMTVyZW07XHJcbiAgICAvKiBleHRyYSBsYXJnZSBmb250IHNpemUgKi9cclxuICAgIC0tZnMtLXh4bDogMS41cmVtO1xyXG4gICAgLyogZXh0cmEgZXh0cmEgbGFyZ2UgZm9udCBzaXplICovXHJcbiAgICAtLWZzLS14eHhsOiAycmVtO1xyXG4gICAgLyogZXh0cmEgZXh0cmEgZXh0cmEgbGFyZ2UgZm9udCBzaXplICovXHJcbiAgICAtLWZzLS14eHh4bDogM3JlbTtcclxuICAgIC8qIGV4dHJhIGV4dHJhIGV4dHJhIGV4dHJhIGxhcmdlIGZvbnQgc2l6ZSAqL1xyXG4gICAgLS1mcy0teHh4eHhsOiAzLjI1cmVtO1xyXG4gICAgLyogZXh0cmEgZXh0cmEgZXh0cmEgZXh0cmEgZXh0cmEgbGFyZ2UgZm9udCBzaXplICovXHJcbiAgICAvKiBGb250IHNpemUgc2NhbGluZyBmYWN0b3IgKi9cclxuICAgIC0tZnNzZi0teHM6IDEuMTU7XHJcbiAgICAvKiBleHRyYSBzbWFsbCBlbmxhcmdlbWVudCBvZiBoZWFkaW5ncyAqL1xyXG4gICAgLS1mc3NmLS1zOiAxLjI1O1xyXG4gICAgLyogc21hbGwgZW5sYXJnZW1lbnQgb2YgaGVhZGluZ3MgKi9cclxuICAgIC0tZnNzZi0tbTogMS4zO1xyXG4gICAgLyogbWVkaXVtIGVubGFyZ2VtZW50IG9mIGhlYWRpbmdzICovXHJcbiAgICAtLWZzc2YtLWw6IDEuNTtcclxuICAgIC8qIGxhcmdlIGVubGFyZ2VtZW50IG9mIGhlYWRpbmdzICovXHJcbn1cclxuXHJcblxyXG4vKiBUaGlzIHZhcmlhYmxlIGlzIHVzZWQgd2hlbiBpbiBFcGlzZXJ2ZXIgdGhlIHNldHRpbmcgc3lzdGVtIGZvbnQgaXMgdHVybmVkIG9uICovXHJcblxyXG4uaGFzLWZhbGxiYWNrLWZvbnQge1xyXG4gICAgLS1mb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LWZhbWlseS1kZWZhdWx0OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEdhbGFub0dyb3Rlc3F1ZVJlZ3VsYXI7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vU3RhdGljL2ZvbnRzL2dhbGFuby1ncm90ZXNxdWUvR2FsYW5vR3JvdGVzcXVlLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBHYWxhbm9Hcm90ZXNxdWVCb2xkO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL1N0YXRpYy9mb250cy9nYWxhbm8tZ3JvdGVzcXVlL0dhbGFub0dyb3Rlc3F1ZS1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogR2FsYW5vR3JvdGVzcXVlTGlnaHQ7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vU3RhdGljL2ZvbnRzL2dhbGFuby1ncm90ZXNxdWUvR2FsYW5vR3JvdGVzcXVlLUxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIExpZ2h0JztcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vU3RhdGljL2ZvbnRzLzM5YjFhM2UwLWJiNWUtNGQ0NC04ODBjLTQ4YjM2ZjNiNGI3ZC5lb3Q/I2llZml4Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vU3RhdGljL2ZvbnRzLzM5YjFhM2UwLWJiNWUtNGQ0NC04ODBjLTQ4YjM2ZjNiNGI3ZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9TdGF0aWMvZm9udHMvYzExMjRjNTAtZmIyYy00N2FiLWFkMDAtNjAwZDFhZDg1OTNkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL1N0YXRpYy9mb250cy82MzFiZTYyMi0wNGI0LTRiYTItYjVmNi0wMzk2MWQzZGZiYjAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL1N0YXRpYy9mb250cy9jNmI2NjhiMS03MzM2LTRkMWEtYjFhYS1lYWE0ZDQ4MzJmYzcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59IiwiLyogVmFyaWFibGVzOiBMYXlvdXQgKi9cclxuXHJcbjpyb290IHtcclxuXHQvKiBEZWZhdWx0IG1hcmdpbnMgKi9cclxuXHQtLW06IDEuNWVtOyAvKiBtYXJnaW4gKi9cclxuXHQtLW0tLXhzOiBjYWxjKHZhcigtLW0pIC8gMyk7IC8qIGV4dHJhIHNtYWxsIG1hcmdpbiAqL1xyXG5cdC0tbS0tczogY2FsYyh2YXIoLS1tKSAvIDIpOyAvKiBzbWFsbCBtYXJnaW4gKi9cclxuXHQtLW0tLW06IHZhcigtLW0pOyAvKiBtZWRpdW0gbWFyZ2luIChkZWZhdWx0KSAqL1xyXG5cdC0tbS0tbDogY2FsYyh2YXIoLS1tKSAqIDIpOyAvKiBsYXJnZSBtYXJnaW4gKi9cclxuXHQtLW0tLXhsOiBjYWxjKHZhcigtLW0pICogMyk7IC8qIGV4dHJhIGxhcmdlIG1hcmdpbiAqL1xyXG5cclxuXHQvKiBEZWZhdWx0IHBhZGRpbmdzICovXHJcblx0LS1wOiAxLjVyZW07IC8qIHBhZGRpbmcgKi9cclxuXHQtLXAtLXh4czogY2FsYyh2YXIoLS1wKSAvIDQpOyAvKiBleHRyYSBzbWFsbCBwYWRkaW5nICovXHJcblx0LS1wLS14czogY2FsYyh2YXIoLS1wKSAvIDMpOyAvKiBleHRyYSBzbWFsbCBwYWRkaW5nICovXHJcblx0LS1wLS1zOiBjYWxjKHZhcigtLXApIC8gMik7IC8qIHNtYWxsIHBhZGRpbmcgKi9cclxuXHQtLXAtLW06IHZhcigtLXApOyAvKiBtZWRpdW0gcGFkZGluZyAoZGVmYXVsdCkgKi9cclxuXHQtLXAtLWw6IGNhbGModmFyKC0tcCkgKiAyKTsgLyogbGFyZ2UgcGFkZGluZyAqL1xyXG5cdC0tcC0teGw6IGNhbGModmFyKC0tcCkgKiAzKTsgLyogZXh0cmEgbGFyZ2UgcGFkZGluZyAqL1xyXG5cclxuXHQvKiBEZWZhdWx0IGJvcmRlcnMgYW5kIHNoYWRvd3MgKi9cclxuXHQtLWI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3IpOyAvKiBib3JkZXIgKi9cclxuXHQtLWJyOiAwLjM3NWVtOyAvKiBib3JkZXItcmFkaXVzICovXHJcblx0LS1ici0tbTogMWVtOyAvKiBib3JkZXItcmFkaXVzIGxhcmdlKi9cclxuXHQtLWJyLS1sOiAxLjU2NWVtOyAvKiBib3JkZXItcmFkaXVzIGV4dHJhIGxhcmdlKi9cclxuXHQtLWJyLS1yb3VuZDogOTk5cmVtOyAvKiByb3VuZCBib3JkZXItcmFkaXVzICovXHJcblx0LS1iczogMCAwLjE2MjVyZW0gMC40ODc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xMiksXHJcblx0XHQwIDAuMzYyNXJlbSAwLjQyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpOyAvKiBib3gtc2hhZG93ICovXHJcblx0LS1icy0tbDogMCAwLjg3NXJlbSAxLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSksXHJcblx0XHQwIDAuNjI1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yMik7IC8qIGxhcmdlIGJveC1zaGFkb3cgKi9cclxuXHQtLWJzLS1tb2RhbDogMCAwLjE3NXJlbSAxLjk1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSksXHJcblx0XHQwIDAuNjI1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yMik7IC8qIGxhcmdlIGJveC1zaGFkb3cgKi9cclxuXHJcblx0LyogRGVmYXVsdCB6LWluZGV4ZXMgKGxvZ2ljYWxseSBvcmRlciBmcm9tIHRvcCB0byBib3R0b20pICovXHJcblx0LS16aS0tYmFzZTogMTtcclxuXHQtLXppLS12aWV3cG9ydC1pbmRpY2F0b3I6IGNhbGModmFyKC0temktLWJhc2UpICsgNSk7XHJcblx0LS16aS0tY29va2llLWJhcjogY2FsYyh2YXIoLS16aS0tYmFzZSkgKyA0KTsgLyogTm90ZTogc3RpbGwgdW51c2VkIGV4YW1wbGUgKi9cclxuXHQtLXppLS1wYWdlLWhlYWRlcjogY2FsYyh2YXIoLS16aS0tYmFzZSkgKyAzKTsgLyogTm90ZTogc3RpbGwgdW51c2VkIGV4YW1wbGUgKi9cclxuXHQtLXppLS1tb2RhbDogY2FsYyh2YXIoLS16aS0tYmFzZSkgKyAyKTsgLyogTm90ZTogc3RpbGwgdW51c2VkIGV4YW1wbGUgKi9cclxuXHQtLXppLS1vdmVybGF5OiBjYWxjKHZhcigtLXppLS1iYXNlKSArIDEpOyAvKiBOb3RlOiBzdGlsbCB1bnVzZWQgZXhhbXBsZSAqL1xyXG5cclxuXHQvKiBHcmlkIGxheW91dCAqL1xyXG5cdC0tZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xyXG5cdC0tZ3JpZC1wYWdlLWNvbnRhaW5lcjogNzYuNXJlbTtcclxuXHQtLWdyaWQtY29sdW1uLWd1dHRlcjogdmFyKC0tcC0tbSk7XHJcblx0LS1ncmlkLWNvbHVtbi1ndXR0ZXItLW5hcnJvdzogY2FsYyh2YXIoLS1ncmlkLWNvbHVtbi1ndXR0ZXIpIC8gMik7XHJcblxyXG5cdC8qIE5vdGU6IFRvIGJlIGRlcHJlY2F0ZWQgMjAxOCB2YXJpYWJsZXMgKGFmdGVyIGJlaW5nIHJlcGxhY2VkIGluIHRoZSBjb2RlIGJ5IHNpbWlsYXIgb3B0aW1pemVkIG9uZXMpICovXHJcblx0LS1jb250ZW50LW1heC13aWR0aDogNDguNDM3NXJlbTsgLyogd2FzIDc3NXB4ID0gNDguNDM3NXJlbSA9IGFib3V0IDIvM3JkICg4LzEyKSBjb2x1bW4gPj4+IERlcHJlY2F0ZWQgdmFyaWFibGUsIHJlbW92ZSBvY2N1cmVuY2VzIGFuZCByZXBsYWNlIGJ5IGEgcGFyZW50IHdpdGggYSBjbGFzcz1cImNvbHVtbiBjb2x1bW4tLW5hcnJvdy1jb250ZW50IGNvbHVtbi0td2l0aC1jZW50ZXJlZC1jb250ZW50XCIgKi9cclxufVxyXG4iLCIvKiBWYXJpYWJsZXM6IE1lZGlhIFF1ZXJpZXMgKi9cclxuXHJcbjpyb290IHtcclxuXHQvKiBCcmVha3BvaW50cyAodGhlIHBvaW50IHVwIHVudGlsIGEgbmV3IHZpZXcgc3RhcnRzKSAqL1xyXG5cdC0tYnAtLXhzOiAyMHJlbTsgLyogMzIwcHggKi9cclxuXHQtLWJwLS1zOiAzNXJlbTsgLyogNTYwcHggPSBwaG9uZXMgcG9ydHJhaXQgKi9cclxuXHQtLWJwLS1tOiA1NXJlbTsgLyogODgwcHggPSBwaG9uZXMgbGFuZHNjYXBlIC8gdGFibGV0cyBwb3J0YWl0ICovXHJcblx0LS1icC0tbDogNjVyZW07IC8qIDEwNDBweCA9IHRhYmxldHMgbGFuZHNjYXBlIC8gbGFyZ2UgdGFibGV0cyBwb3J0YWl0ICovXHJcblx0LS1icC0teGw6IDgwcmVtOyAvKiAxMjgwcHggPSBsYXJnZSB0YWJsZXRzIHBvcnRhaXQgLyBub3RlYm9va3MgLyBkZXNrdG9wcyAqL1xyXG5cdC0tYnAtLXh4bDogMTAwcmVtOyAvKiAxNjAwcHggPSBsYXJnZSBub3RlYm9va3MgLyBsYXJnZSBkZXNrdG9wcyAqL1xyXG5cdC0tYnAtLXh4eGw6IDEyNXJlbTsgLyogMjAwMHB4ID0gdWx0cmEgd2lkZSBkZXNrdG9wcyAqL1xyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICh0aGUgVC1zaGlydCBzaXplcyByZXByZXNlbnQgdmlld3Mgd2l0aCBjZXJ0YWluIHJhbmdlcykgKi9cclxuXHJcbi8qIE1ROiAwIDwtLSBYUyAtLT4gMjByZW0gPC0tIFMgLS0+IDM1cmVtIDwtLSBNIC0tPiA1NXJlbSA8LS0gTCAtLT4gNjVyZW0gPC0tIFhMIC0tPiA4MHJlbSA8LS0gWFhMIC0tPiAxMDByZW0gPC0tIFhYWEwgLS0+IDEyNXJlbSAqL1xyXG4vKiBCUDogKioqKioqKioqKioqKiogWFMgKioqKioqKioqKioqIFMgKioqKioqKioqKioqKiBNICoqKioqKioqKioqKiogTCAqKioqKioqKioqKioqKiBYTCAqKioqKioqKioqKioqKiBYWEwgKioqKioqKioqKioqKiogWFhYTCAqKi9cclxuXHJcbi8qIE1vYmlsZS1maXJzdCBtZWRpYSBxdWVyaWVzICovXHJcbkBjdXN0b20tbWVkaWEgLS1tcS1taW4tLXMgKG1pbi13aWR0aDogMjByZW0pO1xyXG5AY3VzdG9tLW1lZGlhIC0tbXEtbWluLS1tIChtaW4td2lkdGg6IDM1cmVtKTtcclxuQGN1c3RvbS1tZWRpYSAtLW1xLW1pbi0tbCAobWluLXdpZHRoOiA1NXJlbSk7XHRcdFx0XHQvKiA4ODBweCAqL1xyXG5AY3VzdG9tLW1lZGlhIC0tbXEtbWluLS14bCAobWluLXdpZHRoOiA2NC41cmVtKTsgXHRcdC8qIDEwMzJweCAqL1xyXG5AY3VzdG9tLW1lZGlhIC0tbXEtbWluLS14eGwgKG1pbi13aWR0aDogODByZW0pO1x0XHRcdC8qIDEyODBweCAqL1xyXG5AY3VzdG9tLW1lZGlhIC0tbXEtbWluLS14eHhsIChtaW4td2lkdGg6IDEwMHJlbSk7XHJcbkBjdXN0b20tbWVkaWEgLS1tcS1taW4tLXh4eHhsIChtaW4td2lkdGg6IDEyNXJlbSk7XHJcblxyXG4vKiBEZXNrdG9wLWZpcnN0IG1lZGlhIHF1ZXJpZXMgKi9cclxuQGN1c3RvbS1tZWRpYSAtLW1xLW1heC0teHMgKG1heC13aWR0aDogMTkuOTM3NXJlbSk7XHJcbkBjdXN0b20tbWVkaWEgLS1tcS1tYXgtLXMgKG1heC13aWR0aDogMzQuOTM3NXJlbSk7XHJcbkBjdXN0b20tbWVkaWEgLS1tcS1tYXgtLW0gKG1heC13aWR0aDogNTQuOTM3NXJlbSk7XHJcbkBjdXN0b20tbWVkaWEgLS1tcS1tYXgtLWwgKG1heC13aWR0aDogNjQuNDM3NXJlbSk7XHJcbkBjdXN0b20tbWVkaWEgLS1tcS1tYXgtLXhsIChtYXgtd2lkdGg6IDc5LjkzNzVyZW0pO1xyXG5AY3VzdG9tLW1lZGlhIC0tbXEtbWF4LS14eGwgKG1heC13aWR0aDogOTkuOTM3NXJlbSk7XHJcbkBjdXN0b20tbWVkaWEgLS1tcS1tYXgtLXh4eGwgKG1heC13aWR0aDogMTI0LjkzNzVyZW0pO1xyXG5cclxuLyogUmFuZ2UgbWVkaWEgcXVlcmllcyAoY2FuIGJlIGV4dGVuZGVkIHdpdGggZGlmZmVyZW50IGNvbWJpbmF0aW9ucykgKi9cclxuQGN1c3RvbS1tZWRpYSAtLW1xLXJhbmdlLS1zLW0gKG1pbi13aWR0aDogMjByZW0gYW5kIG1heC13aWR0aDogNTQuOTM3NXJlbSk7XHJcbkBjdXN0b20tbWVkaWEgLS1tcS1yYW5nZS0tbSAobWluLXdpZHRoOiAzNXJlbSBhbmQgbWF4LXdpZHRoOiA1NC45Mzc1cmVtKTtcclxuQGN1c3RvbS1tZWRpYSAtLW1xLXJhbmdlLS1tLWwgKG1pbi13aWR0aDogMzVyZW0gYW5kIG1heC13aWR0aDogNjQuNDM3NXJlbSk7XHJcbkBjdXN0b20tbWVkaWEgLS1tcS1yYW5nZS0tbCAobWluLXdpZHRoOiA1NXJlbSBhbmQgbWF4LXdpZHRoOiA2NC40Mzc1cmVtKTtcclxuQGN1c3RvbS1tZWRpYSAtLW1xLXJhbmdlLS1sLXhsIChtaW4td2lkdGg6IDU1cmVtIGFuZCBtYXgtd2lkdGg6IDc5LjkzNzVyZW0pO1xyXG5AY3VzdG9tLW1lZGlhIC0tbXEtcmFuZ2UtLXhsIChtaW4td2lkdGg6IDY0LjVyZW0gYW5kIG1heC13aWR0aDogNzkuOTM3NXJlbSk7XHJcblxyXG5cclxuLmlzLWluLWRldi1tb2RlIGJvZHk6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ3hzJztcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogdmFyKC0tcC0tcyk7XHJcblx0cmlnaHQ6IHZhcigtLXAtLXMpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRAbWVkaWEgKC0tbXEtbWluLS1zKSB7XHJcblx0XHRjb250ZW50OiAncyc7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKC0tbXEtbWluLS1tKSB7XHJcblx0XHRjb250ZW50OiAnbSc7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKC0tbXEtbWluLS1sKSB7XHJcblx0XHRjb250ZW50OiAnbCc7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKC0tbXEtbWluLS14bCkge1xyXG5cdFx0Y29udGVudDogJ3hsJztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoLS1tcS1taW4tLXh4bCkge1xyXG5cdFx0Y29udGVudDogJ3h4bCc7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKC0tbXEtbWluLS14eHhsKSB7XHJcblx0XHRjb250ZW50OiAneHh4bCc7XHJcblx0fVxyXG59IiwiXHJcblxyXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogTWFudWFsbHkgZm9ya2VkIGZyb20gU1VJVCBDU1MgQmFzZTogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxyXG4gKiBBIHRoaW4gbGF5ZXIgb24gdG9wIG9mIG5vcm1hbGl6ZS5jc3MgdGhhdCBwcm92aWRlcyBhIHN0YXJ0aW5nIHBvaW50IG1vcmVcclxuICogc3VpdGFibGUgZm9yIHdlYiBhcHBsaWNhdGlvbnMuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmhyLFxyXG5maWd1cmUsXHJcbnAsXHJcbnByZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbiAqIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuICovXHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFRhaWx3aW5kIGN1c3RvbSByZXNldCBzdHlsZXNcclxuICovXHJcblxyXG4vKipcclxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XHJcbiAqICAgIHNhbnMtc2VyaWYgZm9udCBzdGFjayBhcyBhIGZhbGxiYWNrKSBhcyBhIHNhbmUgZGVmYXVsdC5cclxuICogMi4gVXNlIFRhaWx3aW5kJ3MgZGVmYXVsdCBcIm5vcm1hbFwiIGxpbmUtaGVpZ2h0IHNvIHRoZSB1c2VyIGlzbid0IGZvcmNlZFxyXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC5cclxuICpcclxuICogICAgV2UgdXNlZCB0byBzZXQgdGhpcyBpbiB0aGUgaHRtbCBlbGVtZW50IGFuZCBpbmhlcml0IGZyb21cclxuICogICAgdGhlIHBhcmVudCBlbGVtZW50IGZvciBldmVyeXRoaW5nIGVsc2UuIFRoaXMgY2F1c2VkIGlzc3Vlc1xyXG4gKiAgICBpbiBzaGFkb3ctZG9tLWVuaGFuY2VkIGVsZW1lbnRzIGxpa2UgPGRldGFpbHM+IHdoZXJlIHRoZSBjb250ZW50XHJcbiAqICAgIGlzIHdyYXBwZWQgYnkgYSBkaXYgd2l0aCBib3gtc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgLlxyXG4gKlxyXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzRcclxuICpcclxuICpcclxuICogMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguXHJcbiAqXHJcbiAqICAgIEJ5IGRlZmF1bHQsIHRoZSB3YXkgdGhlIGJyb3dzZXIgc3BlY2lmaWVzIHRoYXQgYW4gZWxlbWVudCBzaG91bGQgaGF2ZSBub1xyXG4gKiAgICBib3JkZXIgaXMgYnkgc2V0dGluZyBpdCdzIGJvcmRlci1zdHlsZSB0byBgbm9uZWAgaW4gdGhlIHVzZXItYWdlbnRcclxuICogICAgc3R5bGVzaGVldC5cclxuICpcclxuICogICAgSW4gb3JkZXIgdG8gZWFzaWx5IGFkZCBib3JkZXJzIHRvIGVsZW1lbnRzIGJ5IGp1c3Qgc2V0dGluZyB0aGUgYGJvcmRlci13aWR0aGBcclxuICogICAgcHJvcGVydHksIHdlIGNoYW5nZSB0aGUgZGVmYXVsdCBib3JkZXItc3R5bGUgZm9yIGFsbCBlbGVtZW50cyB0byBgc29saWRgLCBhbmRcclxuICogICAgdXNlIGJvcmRlci13aWR0aCB0byBoaWRlIHRoZW0gaW5zdGVhZC4gVGhpcyB3YXkgb3VyIGBib3JkZXJgIHV0aWxpdGllcyBvbmx5XHJcbiAqICAgIG5lZWQgdG8gc2V0IHRoZSBgYm9yZGVyLXdpZHRoYCBwcm9wZXJ0eSBpbnN0ZWFkIG9mIHRoZSBlbnRpcmUgYGJvcmRlcmBcclxuICogICAgc2hvcnRoYW5kLCBtYWtpbmcgb3VyIGJvcmRlciB1dGlsaXRpZXMgbXVjaCBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBjb21wb3NlLlxyXG4gKlxyXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTZcclxuICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cclxuICBib3JkZXItY29sb3I6ICNlMmU4ZjA7IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuICogRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdFxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBVbmRvIHRoZSBgYm9yZGVyLXN0eWxlOiBub25lYCByZXNldCB0aGF0IE5vcm1hbGl6ZSBhcHBsaWVzIHRvIGltYWdlcyBzbyB0aGF0XHJcbiAqIG91ciBgYm9yZGVyLXt3aWR0aH1gIHV0aWxpdGllcyBoYXZlIHRoZSBleHBlY3RlZCBlZmZlY3QuXHJcbiAqXHJcbiAqIFRoZSBOb3JtYWxpemUgcmVzZXQgaXMgdW5uZWNlc3NhcnkgZm9yIHVzIHNpbmNlIHdlIGRlZmF1bHQgdGhlIGJvcmRlci13aWR0aFxyXG4gKiB0byAwIG9uIGFsbCBlbGVtZW50cy5cclxuICpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zNjJcclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYTBhZWMwO1xyXG59XHJcblxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhMGFlYzA7XHJcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlcixcclxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2EwYWVjMDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2ZcclxuICogb3B0LW91dC5cclxuICovXHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGVsZW1lbnQgcHJvcGVydGllcyB0aGF0IGFyZSBlYXN5IHRvIGZvcmdldCB0b1xyXG4gKiBzdHlsZSBleHBsaWNpdGx5IHNvIHlvdSBkb24ndCBpbmFkdmVydGVudGx5IGludHJvZHVjZVxyXG4gKiBzdHlsZXMgdGhhdCBkZXZpYXRlIGZyb20geW91ciBkZXNpZ24gc3lzdGVtLiBUaGVzZSBzdHlsZXNcclxuICogc3VwcGxlbWVudCBhIHBhcnRpYWwgcmVzZXQgdGhhdCBpcyBhbHJlYWR5IGFwcGxpZWQgYnlcclxuICogbm9ybWFsaXplLmNzcy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFVzZSB0aGUgY29uZmlndXJlZCAnbW9ubycgZm9udCBmYW1pbHkgZm9yIGVsZW1lbnRzIHRoYXRcclxuICogYXJlIGV4cGVjdGVkIHRvIGJlIHJlbmRlcmVkIHdpdGggYSBtb25vc3BhY2UgZm9udCwgZmFsbGluZ1xyXG4gKiBiYWNrIHRvIHRoZSBzeXN0ZW0gbW9ub3NwYWNlIHN0YWNrIGlmIHRoZXJlIGlzIG5vIGNvbmZpZ3VyZWRcclxuICogJ21vbm8nIGZvbnQgZmFtaWx5LlxyXG4gKi9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG4vKipcclxuICogTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQgYXMgdGhhdCdzXHJcbiAqIHRoZSBiZWhhdmlvciB5b3Ugd2FudCBhbG1vc3QgYWxsIG9mIHRoZSB0aW1lLiBJbnNwaXJlZCBieVxyXG4gKiBDU1MgUmVtZWR5LCB3aXRoIGBzdmdgIGFkZGVkIGFzIHdlbGwuXHJcbiAqXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcclxuICovXHJcblxyXG5pbWcsXHJcbnN2ZyxcclxudmlkZW8sXHJcbmNhbnZhcyxcclxuYXVkaW8sXHJcbmlmcmFtZSxcclxuZW1iZWQsXHJcbm9iamVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZVxyXG4gKiB0aGVpciBpbnN0cmluc2ljIGFzcGVjdCByYXRpby5cclxuICpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxyXG4gKi9cclxuXHJcbmltZyxcclxudmlkZW8ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLyogQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEdhbGFub0dyb3Rlc3F1ZVJlZ3VsYXI7XHJcbiAgc3JjOiB1cmwoXCIvU3RhdGljL2ZvbnRzL2dhbGFuby1ncm90ZXNxdWUvR2FsYW5vR3JvdGVzcXVlLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59ICovXHJcblxyXG46cm9vdCB7XHJcblx0Lyogc2l0ZSBzcGVjaWZpYyB2YXJpYWJsZXMgKi9cclxuXHQtLXBhZGRpbmctYm9keS10b3A6IDEwMHB4O1xyXG5cclxuXHQvKiBjb2xvciAgKi9cclxuXHQtLWNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLXByaW1hcnkpOyAvKiBIT1lBIGJsdWUgKi9cclxuXHQtLWNvbG9yLXNlY29uZGFyeTogdmFyKC0tZGFya2VzdC1ncmF5KTtcclxuXHQtLWNvbG9yLXRlcnRpYXJ5OiAjYTc5Zjg4OyAvKiBzdG9uZSAqL1xyXG5cdC0tY29sb3ItcXVhdGVybmFyeTogI2QxY2NiZDsgLyogbGlnaHQtc3RvbmUgKi9cclxuXHJcblx0LyogdHlwb2dyYXBoeSAqL1xyXG5cdC0tc3BhY2VyOiAxcmVtO1xyXG5cdC0tY29udGVudC1wYWdlLXRoZW1lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHQtLWNvbnRlbnQtcGFnZS10aGVtZS1wYWdlLWNvbG9yOiB3aGl0ZTtcclxuXHQtLWNvbnRlbnQtcGFnZS10aGVtZS1zZWNvbmRhcnktY29sb3I6IHdoaXRlO1xyXG5cclxuXHQvKiB0aGVtZXMgKi9cclxuXHQtLXRoZW1lLTEtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdC0tdGhlbWUtMi1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0LS10aGVtZS0zLWNvbG9yOiB2YXIoLS1jb2xvci1xdWF0ZXJuYXJ5KTtcclxufSIsIi8qIGxhbmd1YWdlIHNwZWNpZmljIG92ZXJyaWRlcyAqL1xyXG5cclxuXHJcbi8qIE92ZXJyaWRlIHRvIHByZXZlbnQgd29yZCBicmVhayBpbiBKYXBhbmVzZSBhbmQgS29yZWFuIGxhbmd1YWdlICovXHJcblxyXG5odG1sW2xhbmc9XCJqYVwiXSBib2R5ICosXHJcbmh0bWxbbGFuZz1cImtvXCJdIGJvZHkgKiB7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxufSIsIlxyXG4ud2FybmluZyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihyZWQgYSg1MCUpKTtcclxuXHRwYWRkaW5nOiB2YXIoLS1wLS14cyk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ubG9naW4tbm90ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNGRkQyNTk7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IHZhcigtLXAtLXhzKSB2YXIoLS1wLS14cykgdmFyKC0tcC0teHMpIDMycHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyEnO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IHZhcigtLXAtLXhzKTtcclxuXHRcdGxlZnQ6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQmIHAge1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmIHVsIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHR9XHJcblxyXG5cdCYgYSB7XHJcblx0XHRjb2xvcjogI0QyOEMwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG4ubG9hZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxcmVtO1xyXG5cdGhlaWdodDogMXJlbTtcclxufVxyXG4uZmFkZUluIHtcclxuICAgICBhbmltYXRpb246IGZhZGVJbiAxcztcclxuXHQgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAgICBhbmltYXRpb246IGZhZGVPdXQgNXM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7b3BhY2l0eTowO31cclxuICAxMDAlIHtvcGFjaXR5OjE7fVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDEwMCUge29wYWNpdHk6MTt9XHJcbiAgMCUge29wYWNpdHk6MDt9XHJcbn1cclxuIiwiLmNtcC1tYWlubmF2aWdhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGZvbnQ6IDFyZW0gdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICAgICYgbmF2IHtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgQG1lZGlhICgtLW1xLW1pbi0teGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHVsLmNtcC1tYWlubmF2aWdhdGlvbi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICYgbGkubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGxpLmhhbWJ1cmdlci1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1taW4tLXhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vYmlsZW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcclxuICAgICAgICBAbWVkaWEgKC0tbXEtbWluLS14bCkge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+b2wge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1taW4tLXhsKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC01cmVtIC0gMTI0cHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1taW4tLXhsKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBsaSB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1taW4tLXhsKSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbXEtbWluLS14bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBhW3JvbGU9J21lbnVpdGVtJ10ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGFbcm9sZT0nbWVudWl0ZW0nXTpub3QoLnN1Ym1lbnUpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBhW3JvbGU9J21lbnVpdGVtJ106aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGEuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMC44NzVyZW0gdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1vYmlsZW1lbnUuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgJiAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgICAgJiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXHJcbiAgICAgICAgJiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhbWJ1cmdlci0tc3BpbiB7XHJcbiAgICAgICAgICAgICYgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgICAgICAgICAmIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcclxuICAgICAgICAgICAgJiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAmLmhhcy1iMmMge1xyXG4gICAgICAgIEBtZWRpYSAoLS1tcS1taW4tLXhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jbXAtbWFpbm5hdmlnYXRpb24gbmF2IHtcclxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1pbi0teGwpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5zaXRlLXNlbGVjdG9yLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKC0tbXEtbWluLS14bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYjJjIC5jbXAtbWFpbm5hdmlnYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgJiBuYXYgdWwuY21wLW1haW5uYXZpZ2F0aW9uLS1sZWZ0IGxpLmxvZ28gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubW9iaWxlbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgJiBsaSB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNtcC1mb290ZXJuYXZpZ2F0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250OiAwLjg3NXJlbSB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICYgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYVtyb2xlPSdtZW51aXRlbSddIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDFkMWQxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgQG1lZGlhICgtLW1xLW1pbi0teGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjc1cmVtO1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1taW4tLXhsKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDFyZW0gdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1pbi0teGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuZm9vdGVyX19zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhbmd1YWdlLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1heC0tbCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjc1cmVtIDFyZW0gMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB1bC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbXEtbWF4LS1sKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tcS1tYXgtLWwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbXEtbWF4LS1zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN1YmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1pbi0teGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1pbi0teGwpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNpdGUtdGhlbWUtU2Vuc2l0eUxlbnNlcyAucXVlc3Rpb25uYWlyZSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNnJlbSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAoLS1tcS1taW4tLXhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiAucXVlc3Rpb25uYWlyZV9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5xdWVzdGlvbm5haXJlX19vcGVuaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDIuNXJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1MCUgMi41cmVtIDE1JTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cywgb3BhY2l0eSAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZV0ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWVzdGlvbm5haXJlX19vcGVuaW5nX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LS1ib2xkKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHh4bCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC0tcyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWVzdGlvbm5haXJlX19vcGVuaW5nX19pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAucXVlc3Rpb25uYWlyZV9fb3BlbmluZ19fYnV0dG9uIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy0tYm9sZCk7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBxdWVzdGlvbm5haXJlIHByb2dyZXNzaW9uIGFuZCBzdGF0dXMgKi9cclxuICAgICYgLnF1ZXN0aW9ubmFpcmVfX3Byb2dyZXNzaW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXMpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgdmlzaWJpbGl0eSAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZV0ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWVzdGlvbm5haXJlX19wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWVzdGlvbm5haXJlX19wcm9ncmVzc2lvbl9fc3RhdHVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctLWJvbGQpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAucXVlc3Rpb25uYWlyZV9fcHJvZ3Jlc3Npb25fX2JhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwcm9ncmVzc2JhcjtcclxuXHJcbiAgICAgICAgICAgIHByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjcXVlc3Rpb25uYWlyZV9fcHJvZ3Jlc3Npb25fX2Jhcl9fY2xpcCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMDAwZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGJ1dHRvbnMgKi9cclxuICAgICYgLnF1ZXN0aW9ubmFpcmVfX25leHQsXHJcbiAgICAmIC5xdWVzdGlvbm5haXJlX19zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctLWJsYWNrKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42MjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIG9wYWNpdHkgMC41cztcclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZV0ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnF1ZXN0aW9ubmFpcmVfX25leHRbZGlzYWJsZWRdLFxyXG4gICAgJiAucXVlc3Rpb25uYWlyZV9fc3VibWl0W2Rpc2FibGVkXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogcXVlc3Rpb25zIGFuZCBhbnN3ZXJzICovXHJcbiAgICAmIC5xdWVzdGlvbm5haXJlX19xdWVzdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA4OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAxMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA5MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgJiAqIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXBhc3NlZF0gLnF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uX190aXRsZSxcclxuICAgICAgICAgICAgJltkYXRhLXBhc3NlZF0gLnF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uX19leHBsYW5hdGlvbixcclxuICAgICAgICAgICAgJltkYXRhLXBhc3NlZF0gLnF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uX19hbnN3ZXJzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXVwY29taW5nXSAucXVlc3Rpb25uYWlyZV9fcXVlc3Rpb25fX3RpdGxlLFxyXG4gICAgICAgICAgICAmW2RhdGEtdXBjb21pbmddIC5xdWVzdGlvbm5haXJlX19xdWVzdGlvbl9fZXhwbGFuYXRpb24sXHJcbiAgICAgICAgICAgICZbZGF0YS11cGNvbWluZ10gLnF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uX19hbnN3ZXJzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtYWN0aXZlXSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1wYXNzZWRdIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS11cGNvbWluZ10ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAucXVlc3Rpb25uYWlyZV9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWVzdGlvbm5haXJlX19xdWVzdGlvbl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy0tYm9sZCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4eGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtLXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWVzdGlvbm5haXJlX19xdWVzdGlvbl9fZXhwbGFuYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWVzdGlvbm5haXJlX19xdWVzdGlvbl9fYW5zd2VycyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIC0xLjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBtaW4tY29udGVudDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAxLjI1cmVtIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAtMi41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMi41cmVtIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAwcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uX19hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogYm94ZXMgcHJlc2VudGF0aW9uICovXHJcbiAgICAgICAgICAgICZbZGF0YS1wcmVzZW50YXRpb249J2JveGVzJ10ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KG1heChjYWxjKDUwJSAtIDAuNXJlbSksIDE0MHB4KSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgoY2FsYyg1MCUgLSAwLjVyZW0pLCAxNDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIG9wdGlvbmFsIGltYWdlICovXHJcbiAgICAgICAgICAgICAgICAgICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjYuNjYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBpY29ucyBwcmVzZW50YXRpb24gKi9cclxuICAgICAgICAgICAgJltkYXRhLXByZXNlbnRhdGlvbj0naWNvbnMnXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgobWF4KGNhbGMoNTAlIC0gMC41cmVtKSwgMTIwcHgpLCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heChjYWxjKDUwJSAtIDAuNXJlbSksIDEyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAucXVlc3Rpb25uYWlyZV9fcXVlc3Rpb25fX2Fuc3dlcl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiBvcHRpb25hbCBpY29uICovXHJcbiAgICAgICAgICAgICAgICAgICAgJiAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogbGlzdCBwcmVzZW50YXRpb24gKi9cclxuICAgICAgICAgICAgJltkYXRhLXByZXNlbnRhdGlvbj0nbGlzdCddIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtICsgMC41cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXR5cGU9J211bHRpc2VsZWN0J10ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogY2hlY2tib3hlcyBhbmQgcmFkaW9zICovXHJcbiAgICAgICAgICAgICZbZGF0YS10eXBlPSdzaW5nbGVzZWxlY3QnXSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS13aGl0ZSkgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXR5cGU9J211bHRpc2VsZWN0J10ge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5xdWVzdGlvbm5haXJlX19hY3Rpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksICNmZmZmZmYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtYWN0aXZlXSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogcXVlc3Rpb25uYWlyZSByZXN1bHQgKi9cclxuICAgICYgLnF1ZXN0aW9ubmFpcmVfX3Jlc3VsdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzLCBvcGFjaXR5IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtYWN0aXZlXSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnF1ZXN0aW9ubmFpcmVfX2JhY2tncm91bmQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnF1ZXN0aW9ubmFpcmVfX3Jlc3VsdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtIDVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDEuMjVyZW0gMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnF1ZXN0aW9ubmFpcmVfX3Jlc3VsdF9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1zKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LS1ib2xkKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnF1ZXN0aW9ubmFpcmVfX3Jlc3VsdF9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy0tYm9sZCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4eGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtLXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5xdWVzdGlvbm5haXJlX19yZXN1bHRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAucXVlc3Rpb25uYWlyZV9fcmVzdWx0X19idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LS1ib2xkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN1Ym1pdHRlZF0ge1xyXG4gICAgICAgICYgLnF1ZXN0aW9ubmFpcmVfX3Byb2dyZXNzaW9uLFxyXG4gICAgICAgICYgLnF1ZXN0aW9ubmFpcmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5uZWVkc2NsaWNrID4gKiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLnR3by1jb2x1bW4tdGV4dC1ibG9jayB7XHJcbiAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmIC5yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAudGV4dC1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRleHQtY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5oZWFkZXItY29sdW1uIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLXNwYWNlcikgKiAxKSBjYWxjKHZhcigtLXNwYWNlcikgKiAxKSAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4eHhsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eHh4eGwpO1xyXG4gICAgICAgICAgICAudGV4dC1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2VyKSAqIDEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmJsb2NrLWluZ3Jlc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmJsb2NrLXRleHQgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICYgLmNvbnRhaW5lciAucm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJiAuaGVhZGVyLWNvbHVtbiBoMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwcHgvNDhweCB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuaGVhZGVyLWNvbHVtbixcclxuICAgICAgICAgICAgJiAudGV4dC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmIC5ibG9jay1pbmdyZXNzIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDE4cHgvMzBweCB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuYmxvY2stdGV4dCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2NrLmRpdmlkZXItYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlcikgKiAzKSAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYgLndyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmIC5ibG9jay1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjZyZW0gMC42cmVtIDAuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmIC5ibG9jay1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDI4cHgvMzJweCB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrZ3JvdW5kLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAmIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJiAuYmxvY2stc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgJiAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJiAuYmxvY2stc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2suaWNvbi1ncmlkLWJsb2NrIHtcclxuICAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgJiAucm93Pi5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHh4eGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4eHh4bCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuY29udGVudC10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5pY29uLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaWNvbi1yb3ctYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICAgICAgJiAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJiAuYmxvY2staW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1zcGFjZXIpICogNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tc3BhY2VyKSAqIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAmIC5jb250YWluZXIgLnJvdyB7XHJcbiAgICAgICAgICAgICYgLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJj4uY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAzMnB4LzQwcHggdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWNvbi1yb3cge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICYgLmljb24tcm93LWJsb2NrIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2NrLmNvbHVtbi1ibG9jay50d28tY29sdW1uLWJsb2NrIHtcclxuICAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgJiAucm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICYgLmNvbnRhaW5lciAucm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICYgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLnRleHQtZmx1aWQtaW1hZ2UtYmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmIC5pbWFnZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC50ZXh0LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRlbnQtcGFnZS10aGVtZS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICYgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMzJweC80MHB4IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDE3cHgvMjRweCB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIC5wb3N0LXR5cG9ncmFwaHk+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMTdweC8yNHB4IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDMycHgvNDBweCB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5ibG9jay10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2tncm91bmQtbm9uZSAucm93IC53cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJiAubGVhcm4tbW9yZS1saW5rLFxyXG4gICAgICAgICYgLnBvc3QtdHlwb2dyYXBoeSxcclxuICAgICAgICAmIC5wb3N0LXR5cG9ncmFwaHkgcCxcclxuICAgICAgICAmIGJsb2NrcXVvdGUsXHJcbiAgICAgICAgJiAuYmxvY2stdGl0bGUsXHJcbiAgICAgICAgJiAubGVhcm4tbW9yZS1saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2tncm91bmQtdGhlbWUtMSxcclxuICAgICYuYmFja2dyb3VuZC1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJiAucm93IC53cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtMS1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAmIC5sZWFybi1tb3JlLWxpbmssXHJcbiAgICAgICAgICAgICYgLnBvc3QtdHlwb2dyYXBoeSxcclxuICAgICAgICAgICAgJiAucG9zdC10eXBvZ3JhcGh5IHAsXHJcbiAgICAgICAgICAgICYgYmxvY2txdW90ZSxcclxuICAgICAgICAgICAgJiAuYmxvY2stdGl0bGUsXHJcbiAgICAgICAgICAgICYgLmxlYXJuLW1vcmUtbGluazphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmFja2dyb3VuZC10aGVtZS0yLFxyXG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkge1xyXG5cclxuICAgICAgICAmIC5yb3cgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS0yLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICYgLmxlYXJuLW1vcmUtbGluayxcclxuICAgICAgICAgICAgJiAucG9zdC10eXBvZ3JhcGh5LFxyXG4gICAgICAgICAgICAmIC5wb3N0LXR5cG9ncmFwaHkgcCxcclxuICAgICAgICAgICAgJiBibG9ja3F1b3RlLFxyXG4gICAgICAgICAgICAmIC5ibG9jay10aXRsZSxcclxuICAgICAgICAgICAgJiAubGVhcm4tbW9yZS1saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrZ3JvdW5kLXRoZW1lLTMsXHJcbiAgICAmLmJhY2tncm91bmQtd2hpdGUge1xyXG4gICAgICAgICYgLnJvdyAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLTMtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJiAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LWFsaWduLXJpZ2h0IC5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICYudGV4dC1hbGlnbi1yaWdodCAucm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnJvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmIC50ZXh0LWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiAud3JhcHBlciAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2VyKSAqIDIpIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAuaW1hZ2UtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5pbWFnZS1jb2x1bW4sXHJcbiAgICAgICAgICAgICYgLnRleHQtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICAgICAgJiAucm93IC5pbWFnZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZ2UtdGhlbWUge1xyXG4gICAgJiAuYmxvY2sudGV4dC1mbHVpZC1pbWFnZS1ibG9jayB7XHJcblxyXG4gICAgICAgICYuYmFja2dyb3VuZC1ub25lLFxyXG4gICAgICAgICYuYmFja2dyb3VuZC1wcmltYXJ5LFxyXG4gICAgICAgICYuYmFja2dyb3VuZC1zZWNvbmRhcnksXHJcbiAgICAgICAgJi5iYWNrZ3JvdW5kLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29udGVudC1wYWdlLXRoZW1lLXBhZ2UtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJiAucm93IC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRlbnQtcGFnZS10aGVtZS1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgICAgJiAubGVhcm4tbW9yZS1saW5rLFxyXG4gICAgICAgICAgICAgICAgJiAucG9zdC10eXBvZ3JhcGh5IHAsXHJcbiAgICAgICAgICAgICAgICAmIC5wb3N0LXR5cG9ncmFwaHksXHJcbiAgICAgICAgICAgICAgICAmIGJsb2NrcXVvdGUsXHJcbiAgICAgICAgICAgICAgICAmIC5ibG9jay10aXRsZSxcclxuICAgICAgICAgICAgICAgICYgLmxlYXJuLW1vcmUtbGluazphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRlbnQtcGFnZS10aGVtZS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2NrLmJhY2tncm91bmQtaW1hZ2UtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMCAwIGNhbGModmFyKC0tc3BhY2VyKSAqIDMpO1xyXG4gICAgYm94LXNpemluZzogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHJlbTtcclxuXHJcbiAgICAmIC53cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgJiAubW9iaWxlLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICYgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZXN0LWdyYXkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS14eHh4bCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4eHh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuaHMtY3RhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNlcikgKiAzNSk7XHJcblxyXG4gICAgICAgICYgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgY2FsYyh2YXIoLS1zcGFjZXIpICogNikgMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJiAubW9iaWxlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmIC5pbm5lci13cmFwcGVyLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZXIpICogMykgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkgLndyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufSIsIi5ibG9jay50ZXh0LWltYWdlLWJsb2NrIHtcclxuICAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgJiAucm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaW1hZ2UtY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICYgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4eGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJiAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAmIC5pbWFnZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjZXIpICogMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2NrLmNvbHVtbi1ibG9jay50aHJlZS1jb2x1bW4tYmxvY2sge1xyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAmIC5yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuNSU7XHJcbiAgICAgICAgICAgIC50ZXh0LXJ0bCAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJiAuY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMC4zJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgJiAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAmIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLnRleHQtcnRsIHtcclxuICAgICYgLmJsb2NrLmNvbHVtbi1ibG9jay50aHJlZS1jb2x1bW4tYmxvY2sge1xyXG4gICAgICAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICYgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAqLyIsIi5ibG9jay5jb2x1bW4tYmxvY2suZm91ci1jb2x1bW4tYmxvY2sge1xyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAmIC5yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC50ZXh0LXJ0bCAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmIC5jb250YWluZXIgLnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgJiAuY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0LXJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICYgLmNvbnRhaW5lciAucm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgJiAuY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9jay5jb2x1bW4tYmxvY2sge1xyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJiAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYmxvY2staW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlclxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eHhsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2VyKSAqIDEpIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4eGwpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZXN0LWdyYXkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGVhcm4tbW9yZS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNlcikgKiAxKTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2suaGVybyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgJiAuaGVyby1pbm5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRlbnQtcGFnZS10aGVtZS1jb2xvcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYgLmJhY2tncm91bmQtaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICYgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAmIC5pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNlcikgKiAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDE0MHB4LzEzMHB4IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIC5jdGEtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250ZW50LXBhZ2UtdGhlbWUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLWxvbmctbGFiZWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5idXR0b24tc2hvcnQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3csXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN3LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lY3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggM3JlbSAxM3B4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5sZWFybi1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggM3JlbSAxM3B4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgLmJ1dHRvbi1sb25nLWxhYmVsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnV0dG9uLXNob3J0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vU3RhdGljL2ltZy9JY29ucy9mdWxsZmlsZWQtYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmhlcm8tdGl0bGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5pbm5lci1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgICAgICAmIC5jb250YWluZXIgLnJvdyAudGV4dC1jb250YWluZXIgLmlubmVyLXdyYXBwZXIgLmhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAxMjBweC8xMTBweCB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICYgLmNvbnRhaW5lciAucm93IC50ZXh0LWNvbnRhaW5lciAuaW5uZXItd3JhcHBlciAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEwMHB4LzkwcHggdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgY2FsYyh2YXIoLS1zcGFjZXIpICogMykgMDtcclxuICAgICAgICAmIC5oZXJvLWlubmVyIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAmIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgJiAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlcikgKiAzKSA1JTtcclxuICAgICAgICAgICAgICAgICAgICAmIC5pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiA4MHB4LzYwcHggdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmN0YS1idXR0b25zIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3csXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVjcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzcmVtIDEzcHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLmlubmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhhdmUtdGV4dC1iYWNrZ3JvdW5kIC5oZXJvLWlubmVyIC5jb250YWluZXIgLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgJiAuaW5uZXItaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICAgICAgJiAuaGVyby1pbm5lciAuY29udGFpbmVyIC5yb3cgLnRleHQtY29udGFpbmVyIC5pbm5lci13cmFwcGVyIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHh4eGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4eHh4bCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vLWltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJiAuaGVyby1pbm5lciAuY29udGFpbmVyIC5yb3cgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICYgLmlubmVyLXdyYXBwZXIgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubG9hZGVkIC5oZXJvLWlubmVyIC5jb250YWluZXIgLnJvdyB7XHJcbiAgICAgICAgJiAudGV4dC1jb250YWluZXIgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5pbm5lci1pbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICAgICAgJiAuaGVyby1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgJiAuY29udGFpbmVyIC5yb3cgLnRleHQtY29udGFpbmVyIC5pbm5lci13cmFwcGVyIC5oZXJvLXRpdGxlLFxyXG4gICAgICAgICAgICAmIC5jb250YWluZXIgLnJvdyAudGV4dC1jb250YWluZXIgLmlubmVyLXdyYXBwZXIgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZpZGVvLWhlcm8ge1xyXG4gICAgICAgICYgLnZpZGVvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudmlkZW8tZmFsbGJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjV2aDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xyXG4gICAgICAgICAgICAmLmRvLW5vdC1jcm9wLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICYgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCguZG8tbm90LWNyb3AtdmlkZW8pIHtcclxuICAgICAgICAgICAgICAgICYgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC52aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnZpZGVvLWZhbGxiYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICYudmlkZW8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuaW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2suaW1hZ2UtYmxvY2sge1xyXG4gICAgJiA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJiAucm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYgZGl2LCAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmIC52aWRlby10aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLnZpZGVvLWJsb2NrIHtcclxuICAgICYgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgLnJvdyA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC52aWRlby13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJiBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC52aWRlby10aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmIC52aWRlby10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5wbGF5LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL1N0YXRpYy9pbWcvcGxheS1idXR0b24uc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1LjVyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICYgLnBsYXktYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmNvb2tpZS1jb25zZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmVlZC1jb29raWUtY29uc2VudCB7XHJcbiAgICAgICAgJiAuY29va2llLWNvbnNlbnQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnZpZGVvLXRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgJiAucGxheS1idG4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYgLnZpZGVvLXRodW1ibmFpbC1jb250YWluZXIgLnBsYXktYnRuOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cmVtIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLmN0YS1ibG9jayB7XHJcbiAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS14eHh4bCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHh4eHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ibG9jay10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAmIC5sZWFybi1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2sudGV4dC1vbi1pbWFnZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuXHJcbiAgICAmIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAmIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4eHhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIuYmxvY2suc3RpY2t5LW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWVkaXVtLWdyYXkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgLS1kYXNoLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAtLWRhc2gtbGVmdC1vZmZzZXQ6IDEwMHB4O1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWRhc2gtd2lkdGgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tZGFzaC1sZWZ0LW9mZnNldCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB0cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnN0aWNreS1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJiAuc3RpY2t5LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZXN0LWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQgLnN0aWNreS1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLnN0aWNreS1tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc3BhY2VyKSAqIDEpIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmxvYXQgLnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogOTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAuaGFzLWIyYyAmIHtcclxuICAgICAgICAgICAgQG1lZGlhICgtLW1xLW1pbi0teGwpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9jay5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZXIpICogMikgMCAwIDA7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZXIpICogMSkgNSU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXItcm93IHtcclxuICAgICAgICAgICAgJiBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNDhweC81MnB4IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZXN0LWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vU3RhdGljL2ltZy9JY29ucy9mdWxsZmlsZWQtYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVzY3JpcHRpb24tcm93IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHh4bCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2VyKSAqIDQpIDAgY2FsYyh2YXIoLS1zcGFjZXIpICogMik7XHJcbiAgICAgICAgJiAucm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNlcikgKiAxKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICYuaGVhZGVyLXJvdyBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9jay5jdGEtYmxvY2sgLmNvbnRhaW5lciAudGV4dC1jb250YWluZXIsIC5mb290ZXJfX3N1YnNjcmliZSB7XHJcbiAgICAmIC5oYnNwdC1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2VyKSAqIDEpIDA7XHJcblxyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBmb3JtLmhzLWZvcm0ge1xyXG4gICAgICAgICAgICAmIGRpdi5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBmaWVsZHNldCBkaXYuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2VyKSAqIDAuNSkgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAmIC5ocy1mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxyXG4gICAgICAgICAgICAgICAgJiAuaHMtZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9TdGF0aWMvaW1nL0ljb25zL2NoZWNrbWFyay1ncmV5LXNtLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaHMtZmllbGR0eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAmIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmhzLXJpY2h0ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZXN0LWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2VyKSAqIDAuNSkgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAuaHNfc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjZXIpICogMikgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludmVydGVkLWNvbG9yIHtcclxuICAgICAgICAgICAgJiBsYWJlbCxcclxuICAgICAgICAgICAgJiAuaHMtcmljaHRleHQsXHJcbiAgICAgICAgICAgICYgLmhzLWZpZWxkdHlwZS1jaGVja2JveCBsYWJlbCxcclxuICAgICAgICAgICAgJiAuaW5wdXQgaW5wdXQuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sXHJcbiAgICAgICAgICAgICYgLmhzLWZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4sXHJcbiAgICAgICAgICAgICYgLmhzLWZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICYgLmhic3B0LWZvcm0gZm9ybS5ocy1mb3JtIGZpZWxkc2V0IGRpdi5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgJiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTJweC8xNnB4IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhzLWZpZWxkdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAmIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDEycHgvMTZweCB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLFxyXG4gICAgICAgICAgICAmIC5ocy1mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAxMnB4LzE2cHggdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmhic3B0LWZvcm0gZm9ybS5ocy1mb3JtIC5ocy1yaWNodGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEycHgvMTZweCB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLmZvb3Rub3RlLWJsb2NrIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCA1JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn0iLCIuc3RpY2t5LWZvb3RlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJiAuc3RpY2t5LWZvb3Rlcl9faW5uZXIge1xyXG4gICAgICAgICYgLnN0aWNreS1mb290ZXJfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5zdGlja3ktZm9vdGVyX19uYXYgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICYgLm5hdl9fYmFjay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vU3RhdGljL2ltZy9JY29ucy9mdWxsZmlsZWQtYXJyb3ctYmx1ZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLnR3by1idXR0b25zLWN0YS1ibG9jayB7XHJcbiAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS14eHh4bCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHh4eHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ibG9jay10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlcikgKiAxLjUpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zcGFjZXIpICogLjUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAgICAgICAmIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAmIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5ibG9jay10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCBjYWxjKHZhcigtLXNwYWNlcikgKiAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaXRlLXNlbGVjdG9yLW92ZXJsYXkgLnNpdGUtc2VsZWN0b3Itb3ZlcmxheV9faW5uZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAmIC5nbG9iYWwtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDI4cHgvMzJweCB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZ2xvYmFsLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vU3RhdGljL2ltZy9JY29ucy9mdWxsZmlsZWQtYXJyb3ctYmx1ZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yZWdpb24tYmxvY2sge1xyXG4gICAgICAgICYgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucmVnaW9uLWJsb2NrX19jb3VudHJpZXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAmIC5jb3VudHJ5X193cmFwIGEge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICYgLmNvdW50cnlfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgJiAuZ2xvYmFsLWluZm9ybWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuRVBpU2VydmVyRm9ybXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogdmFyKC0tcC0tbCkgMDtcclxuICAgICYgLkZvcm1BZGRyZXNzRWxlbWVudCB7XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLkZvcm1BZGRyZXNzRWxlbWVudF9fTWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5Gb3JtX19NYWluQm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBAbWVkaWEgKC0tbXEtbWluLS1sKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAoLS1tcS1taW4tLXhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAoLS1tcS1taW4tLXh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKC0tbXEtbWluLS14eHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuRm9ybV9fVGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4eHhsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4eHh4bCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuICAgICYgLkZvcm1fX0Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHh4bCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB9XHJcbiAgICAmIC5Gb3JtX19TdGF0dXNfX01lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5Gb3JtX19FbGVtZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNlcikgKiA0KSAwIDA7XHJcbiAgICAgICAgJiAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuRm9ybVRleHRib3gge1xyXG4gICAgICAgICYgLkZvcm1UZXh0Ym94X19JbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGxhY2Vob2xkZXItY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuVmFsaWRhdGlvbkZhaWwge1xyXG4gICAgICAgICAgICAmIC5Gb3JtVGV4dGJveF9fSW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyEnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLkZvcm1TdWJtaXRCdXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2VyKSAqIDIpIDAgMDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5Gb3JtQ2hvaWNlIHtcclxuICAgICAgICAmIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJiAuRm9ybUNob2ljZV9fSW5wdXQtLUNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjZXIpICogMS4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNlcikgKiAxLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjZXIpICogMS4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjZXIpICogMS4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmE3ODg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2VyKSAqIDEuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2VyKSAqIDEuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5Danh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRjZ01UWWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lERTNJREUyT3lJK0RRbzhjR0YwYUNCbWFXeHNQU0lqTURBeU9EVTJJaUJrUFNKTk1UVXVPQ3d6TGpaTU1UUXVNaXd5WXkwd0xqRXRNQzR4TFRBdU15MHdMakV0TUM0MUxEQk1OaTR6TERrdU5Fd3pMaklzTmk0ell5MHdMakV0TUM0eExUQXVNeTB3TGpFdE1DNDFMREJNTVM0eExEY3VPVU14TERnc01TdzRMaklzTVM0eExEZ3VOQ3hzTXk0ekxETXVNMHcyTERFekxqTmpNQzR4TERBdU1Td3dMak1zTUM0eExEQXVOU3d3YkRFdU5pMHhMalpzTnk0MkxUY3VOa014Tml3MExERTJMRE11T0N3eE5TNDRMRE11Tmt3eE5TNDRMRE11Tm5vaUx6NE5Dand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLjA1ZW0sIDAuMWVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZSgwLjA1ZW0sIDAuMWVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIC5Gb3JtQ2hvaWNlX19JbnB1dC0tUmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNlcikgKiAxLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2VyKSAqIDEuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNlcikgKiAxLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNlcikgKiAxLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tZWRpdW0tZ3JheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjJweCAyMHB4IHJnYigyNTUgMjU1IDI1NSAvIDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjZXIpICogMS4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjZXIpICogMS4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNCwgODQsIDIwNCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCsqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuRm9ybVNlbGVjdGlvbiB7XHJcbiAgICAgICAgJiBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLlZhbGlkYXRpb25GYWlsIHtcclxuICAgICAgICAgICAgJiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyEnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICAgICAgJiAuRm9ybV9fTWFpbkJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9jay50YWctYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJiAucm93IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAmIC50YWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC50YWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZXIpICogMC43KSBjYWxjKHZhcigtLXNwYWNlcikgKiAxLjUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXNwYWNlcikgKiAuNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2NrLmFydGljbGUtZ3JpZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmIC5hcnRpY2xlLWdyaWQge1xyXG4gICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgJiAuYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNSU7XHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmFydGljbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlcikgKiAyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNSU7XHJcbiAgICAgICAgICAgICYgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XHJcbiAgICAgICAgICAgICAgICAmIC5hcnRpY2xlLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuYXJ0aWNsZS1tYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlcikgKiAwLjMpIGNhbGModmFyKC0tc3BhY2VyKSAqIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuYXJ0aWNsZS10YWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNlcikgKiAwLjUpIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMTJweC8yNHB4IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2VyKSAqIDAuNSkgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eHhsKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjZXIpICogMSkgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLmFydGljbGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjZXIpICogMSkgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuYXJ0aWNsZS1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2VyKSAqIDEpIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAmIC5hcnRpY2xlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgLmFydGljbGUtcmVhZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgJiAuYXJ0aWNsZS1ncmlkIHtcclxuICAgICAgICAgICAgJiAuYXJ0aWNsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYgLmFydGljbGUtZ3JpZCB7XHJcbiAgICAgICAgICAgICYgLmFydGljbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmFydGljbGUtd3JhcHBlcjpub3QoLmhpZGRlbil+LmFydGljbGUtd3JhcHBlcjpub3QoLmhpZGRlbil+LmFydGljbGUtd3JhcHBlcjpub3QoLmhpZGRlbil+LmFydGljbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAgICAgICAmIC5hcnRpY2xlLWdyaWQge1xyXG4gICAgICAgICAgICAmIC5hcnRpY2xlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2NrLmFydGljbGUtaGVhZGVyLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICYgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgJiAubGVmdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5yaWdodC1jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5hcnRpY2xlLXBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiA0OHB4LzU0cHggdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYXJ0aWNsZS1wYWdlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmFydGljbGUtcGFnZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4bCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmIC5sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAmIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAmIC5sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5yaWdodC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYXJ0aWNsZS1oZXJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiAuYXJ0aWNsZS1oZXJvLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5hcnRpY2xlLWhlcm8tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjZXIpICogMik7XHJcbiAgICAgICAgJiAuYXJ0aWNsZS1oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogNDhweC81NHB4IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5hcnRpY2xlLWhlcm8tdGFncyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZzLS1zKS8yNHB4IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250OiAxMnB4LzI0cHggdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW0gMC4ycmVtIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC40cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAmIC5hcnRpY2xlLWhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICAgICYgLmFydGljbGUtaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmFydGljbGUtaGVyby10YWdzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2suYXJ0aWNsZS1ncmlkLWJsb2NrLm90aGVyLWFydGljbGVzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiAuYXJ0aWNsZS1ncmlkIHtcclxuICAgICAgICAmIC5hcnRpY2xlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5hcnRpY2xlLXdyYXBwZXI6bm90KC5oaWRkZW4pfi5hcnRpY2xlLXdyYXBwZXI6bm90KC5oaWRkZW4pfi5hcnRpY2xlLXdyYXBwZXI6bm90KC5oaWRkZW4pfi5hcnRpY2xlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm90aGVyLWFydGljbGVzLXRpdGxlIHtcclxuICAgICAgICBmb250OiA0OHB4LzU0cHggdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgJiAuYXJ0aWNsZS1ncmlkIHtcclxuICAgICAgICAgICAgJiAuYXJ0aWNsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyOm5vdCguaGlkZGVuKX4uYXJ0aWNsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gICAgICAgICYgLmFydGljbGUtZ3JpZCB7XHJcbiAgICAgICAgICAgICYgLmFydGljbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hcnRpY2xlLXdyYXBwZXI6bm90KC5oaWRkZW4pfi5hcnRpY2xlLXdyYXBwZXI6bm90KC5oaWRkZW4pfi5hcnRpY2xlLXdyYXBwZXI6bm90KC5oaWRkZW4pfi5hcnRpY2xlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2sge1xyXG4gICAgJiBwLFxyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgfVxyXG4gICAgJiBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJiBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHh4eGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHh4eHhsKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICYgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4eGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHh4eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJiBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJiBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJiBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJiAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYgaDEsXHJcbiAgICAmIGgyLFxyXG4gICAgJiBoMyxcclxuICAgICYgaDQsXHJcbiAgICAmIGg1LFxyXG4gICAgJiBoNiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYgaDE6YmVmb3JlLFxyXG4gICAgJiBoMjpiZWZvcmUsXHJcbiAgICAmIGgzOmJlZm9yZSxcclxuICAgICYgaDQ6YmVmb3JlLFxyXG4gICAgJiBoNTpiZWZvcmUsXHJcbiAgICAmIGg2OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICAgICYgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2NrLmJsb2ctdGV4dC1ibG9jayB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0JiAuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA1NSU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0JiAudGV4dC1jb250YWluZXIge1xyXG5cdFx0XHQmIHVsIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdH1cclxuXHRcdFx0JiBhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLmJsb2ctaW1hZ2UtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLmNvbHVtbi1ibG9jay55dW5pa28tYmxvY2sge1xyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICAmIC5yb3cge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICYgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmIC5jb250ZW50LWJsb2NrIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIC5ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmIC5jb250YWluZXIgLnJvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAmIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmIC5jb250ZW50LWJsb2NrIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICAgICAgJiAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgICAgICAgICAmIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLnByb2R1Y3QtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAmPi5yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJiAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmIC5wcm9kdWN0LXRodW1icyB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLXh4eHh4bCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eHh4eGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIC5jb2xvci1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAmIC5wcm9kdWN0LWNvbG9yLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xcmVtIDAuMnJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15dW5pa3UtYmxhY2stbWlkbmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teXVuaWt1LXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXl1bmlrdS1ncmVlbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teXVuaWt1LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXl1bmlrdS1ibHVlLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXl1bmlrdS1kZWZhdWx0LWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXl1bmlrdS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXl1bmlrdS1zcGVjdC15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYgLmNvbnRhaW5lcj4ucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICYgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmIC5wcm9kdWN0LXRodW1icyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmIC50aHVtYi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnByb2R1Y3QtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAmIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi51aS1kaWFsb2cudWktd2lkZ2V0LnVpLWZyb250IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIHotaW5kZXg6IDQwMDtcclxuICAgICYgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogLjhlbSAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZnMtLXh4eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgJiAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9TdGF0aWMvaW1nL0ljb25zL2Nsb3NlLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgJiAudWktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcclxuICAgIH1cclxuICAgICYgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICYgLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zcGFjZXIpICogLjUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0LW92ZXJsYXkudWktZnJvbnQge1xyXG4gICAgei1pbmRleDogMzAwO1xyXG59IiwiLnF1b3RhdGlvbi1ibG9jayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgICAmIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJiAucXVvdGF0aW9uLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAxLjVyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAnCc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHh4bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCdJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0teHh4bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5hdXRob3ItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1zKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcCxcclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZXN0LWdyYXkpO1xyXG4gICAgICAgICAgICAmICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJiAuaW1hZ2UtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTIuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW0gYXV0bztcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmIC5pbWFnZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRleHQtaW1hZ2UtYmxlZWQtYmFja2dyb3VuZC1ibG9jayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICYgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHAsXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheSk7XHJcblxyXG4gICAgICAgICAgICAmICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaW1hZ2UtY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAucG9zdC10eXBvZ3JhcGh5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2tncm91bmQtcHJpbWFyeSB7XHJcbiAgICAgICAgJiAucG9zdC10eXBvZ3JhcGh5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgICAgICAmIC5pbWFnZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnBvc3QtdHlwb2dyYXBoeSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xyXG5cclxuICAgICAgICAmIC5pbWFnZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5ibG9jay5uZXdzbGV0dGVyLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICYgLmhic3B0LWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyYzJhMmE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJiBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgJiBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+LmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiAuaHNfZXJyb3Jfcm9sbHVwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIC5ocy1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmIC5oYnNwdC1mb3JtIC5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICAmIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgJiAuaHMtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiAuaHMtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgICAmIC5oYnNwdC1mb3JtIC5zdWJzY3JpYmUtZm9ybSBmb3JtIHtcclxuICAgICAgICAgICAgJiAuZm9ybS1jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgJiAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogT3ZlcnJpZGUgaHVic3BvdCBzY3JpcHQgKi9cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmFja2dyb3VuZC1ub25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDFDQ0JEO1xyXG5cclxuICAgICAgICAmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICYgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICYgc2VsZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmFja2dyb3VuZC1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZWRpdW0tZ3JheSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAmIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBmaWVsZHNldCBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbixcclxuICAgICAgICAmIC5ocy1mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK3NwYW46YmVmb3JlLFxyXG4gICAgICAgICYgLmhzLWZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAmIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICAmIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2suY29sdW1uLWJsb2NrLnByb2R1Y3QtZmVhdHVyZS1ibG9jayB7XHJcbiAgICAmIC5jb250YWluZXIgLnJvdyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogY2FsYyg5MCUgKyAycmVtKTtcclxuXHJcbiAgICAgICAgJiAuY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICYgLmltYWdlLWNvbnRhaW5lciAuYmxvY2staW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTclKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDI0ODglKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcygxMTIlKSBjb250cmFzdCgxMTElKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmIC5jb250YWluZXIgLnJvdyAuY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmIC5jb250YWluZXIgLnJvdyAuY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1wYWdlLXRoZW1lLU1peW9TbWFydCAuYmxvY2suY29sdW1uLWJsb2NrLnByb2R1Y3QtZmVhdHVyZS1ibG9jayAuY29udGFpbmVyIC5yb3cgLmNvbnRlbnQtYmxvY2sgLmltYWdlLWNvbnRhaW5lciAuYmxvY2staW1hZ2Uge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoNzklKSBzZXBpYSgzMCUpIHNhdHVyYXRlKDQxMCUpIGh1ZS1yb3RhdGUoMzU2ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDg4JSk7IC8qICNmMGQxOTggKi9cclxufVxyXG5cclxuLmNvbnRlbnQtcGFnZS10aGVtZS1Qcm9ncmVzc2l2ZSAuYmxvY2suY29sdW1uLWJsb2NrLnByb2R1Y3QtZmVhdHVyZS1ibG9jayAuY29udGFpbmVyIC5yb3cgLmNvbnRlbnQtYmxvY2sgLmltYWdlLWNvbnRhaW5lciAuYmxvY2staW1hZ2Uge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoNTYlKSBzZXBpYSgzJSkgc2F0dXJhdGUoMTM2NiUpIGh1ZS1yb3RhdGUoMzE1ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODMlKTsgLyogIzk3ODU4NCAqL1xyXG59XHJcblxyXG4uY29udGVudC1wYWdlLXRoZW1lLVl1bmlrdSAuYmxvY2suY29sdW1uLWJsb2NrLnByb2R1Y3QtZmVhdHVyZS1ibG9jayAuY29udGFpbmVyIC5yb3cgLmNvbnRlbnQtYmxvY2sgLmltYWdlLWNvbnRhaW5lciAuYmxvY2staW1hZ2Uge1xyXG4gICAgZmlsdGVyOiBub25lOyAvKiAjMDAwMDAwICovXHJcbn1cclxuIiwiLmJsb2NrLm11bHRpbGluZS1mb290bm90ZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDUlO1xyXG4gICAgJiAuZm9vdG5vdGUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmIC5mb290bm90ZS1saXN0Pi5mb290bm90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICAmICoge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2suc2VjdGlvbi1hcnRpY2xlLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlcikgKiAyKSA1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuYXJ0aWNsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5hcnRpY2xlLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYXJ0aWNsZS10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAmIC5hcnRpY2xlLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlc3QtZ3JheSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLS1tKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy0teHhsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VzdC1ncmF5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtLW0pO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJiAuYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAgICAgJiAuYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sYW5ndWFnZS1zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJj4uc3VibWVudTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiAubGFuZ3VhZ2Utb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgLnNlbGVjdGVkIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgICAgICAgICAgZm9udDogMC44NzVyZW0gdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4vdHdvLWNvbHVtbi10ZXh0LWJsb2NrL3R3by1jb2x1bW4tdGV4dC1ibG9jayc7XHJcbkBpbXBvcnQgJy4vZGl2aWRlci1ibG9jay9kaXZpZGVyLWJsb2NrJztcclxuQGltcG9ydCAnLi9pY29uLWdyaWQtYmxvY2svaWNvbi1ncmlkLWJsb2NrJztcclxuQGltcG9ydCAnLi90d28tY29sdW1uLWJsb2NrL3R3by1jb2x1bW4tYmxvY2snO1xyXG5AaW1wb3J0ICcuL3RleHQtZmx1aWQtaW1hZ2UtYmxvY2svdGV4dC1mbHVpZC1pbWFnZS1ibG9jayc7XHJcbkBpbXBvcnQgJy4vYmFja2dyb3VuZC1pbWFnZS1ibG9jay9iYWNrZ3JvdW5kLWltYWdlLWJsb2NrJztcclxuQGltcG9ydCAnLi90ZXh0LWltYWdlLWJsb2NrL3RleHQtaW1hZ2UtYmxvY2snO1xyXG5AaW1wb3J0ICcuL3RocmVlLWNvbHVtbi1ibG9jay90aHJlZS1jb2x1bW4tYmxvY2snO1xyXG5AaW1wb3J0ICcuL2ZvdXItY29sdW1uLWJsb2NrL2ZvdXItY29sdW1uLWJsb2NrJztcclxuQGltcG9ydCAnLi9jb2x1bW4tYmxvY2svY29sdW1uLWJsb2NrJztcclxuQGltcG9ydCAnLi9oZXJvLWJsb2NrL2hlcm8tYmxvY2snO1xyXG5AaW1wb3J0ICcuL2ltYWdlLWJsb2NrL2ltYWdlLWJsb2NrJztcclxuQGltcG9ydCAnLi92aWRlby1ibG9jay92aWRlby1ibG9jayc7XHJcbkBpbXBvcnQgJy4vY3RhLWJsb2NrL2N0YS1ibG9jayc7XHJcbkBpbXBvcnQgJy4vdGV4dC1vbi1pbWFnZS1ibG9jay90ZXh0LW9uLWltYWdlLWJsb2NrJztcclxuQGltcG9ydCAnLi9zdGlja3ltZW51L3N0aWNreW1lbnUnO1xyXG5AaW1wb3J0ICcuL3NlY3Rpb24tdGl0bGUvc2VjdGlvbi10aXRsZSc7XHJcbkBpbXBvcnQgJy4vaGJzcHQtZm9ybS9oYnNwdC1mb3JtJztcclxuQGltcG9ydCAnLi9mb290bm90ZS1ibG9jay9mb290bm90ZS1ibG9jayc7XHJcbkBpbXBvcnQgJy4vc3RpY2t5LWZvb3Rlci9zdGlja3ktZm9vdGVyJztcclxuQGltcG9ydCAnLi90d28tYnV0dG9ucy1jdGEtYmxvY2svdHdvLWJ1dHRvbnMtY3RhLWJsb2NrJztcclxuQGltcG9ydCAnLi9zaXRlLXNlbGVjdG9yLW92ZXJsYXkvc2l0ZS1zZWxlY3Rvci1vdmVybGF5JztcclxuQGltcG9ydCAnLi9FUGlTZXJ2ZXJGb3Jtcy9FUGlTZXJ2ZXJGb3Jtcyc7XHJcbkBpbXBvcnQgJy4vdGFnLWJsb2NrL3RhZy1ibG9jayc7XHJcbkBpbXBvcnQgJy4vYXJ0aWNsZS1ncmlkLWJsb2NrL2FydGljbGUtZ3JpZC1ibG9jayc7XHJcbkBpbXBvcnQgJy4vYXJ0aWNsZS1oZWFkZXItYmxvY2svYXJ0aWNsZS1oZWFkZXItYmxvY2snO1xyXG5AaW1wb3J0ICcuL2FydGljbGUtaGVyby1ibG9jay9hcnRpY2xlLWhlcm8tYmxvY2snO1xyXG5AaW1wb3J0ICcuL290aGVyLWFydGljbGVzL290aGVyLWFydGljbGVzJztcclxuQGltcG9ydCAnLi90ZXh0LWNvbnRhaW5lci90ZXh0LWNvbnRhaW5lcic7XHJcbkBpbXBvcnQgJy4vYmxvZy10ZXh0LWJsb2NrL2Jsb2ctdGV4dC1ibG9jayc7XHJcbkBpbXBvcnQgJy4vYmxvZy1pbWFnZS1ibG9jay9ibG9nLWltYWdlLWJsb2NrJztcclxuQGltcG9ydCAnLi95dW5pa28tYmxvY2sveXVuaWtvLWJsb2NrJztcclxuQGltcG9ydCAnLi9wcm9kdWN0LWJsb2NrL3Byb2R1Y3QtYmxvY2snO1xyXG5AaW1wb3J0ICcuL3VpLWRpYWxvZy91aS1kaWFsb2cnO1xyXG5AaW1wb3J0ICcuL3F1b3RhdGlvbi1ibG9jay9xdW90YXRpb24tYmxvY2snO1xyXG5AaW1wb3J0ICcuL3RleHQtaW1hZ2UtYmxlZWQtYmFja2dvdW5kLWJsb2NrL3RleHQtaW1hZ2UtYmxlZWQtYmFja2dvdW5kLWJsb2NrJztcclxuQGltcG9ydCAnLi9uZXdzbGV0dGVyLWZvcm0tYmxvY2svbmV3c2xldHRlci1mb3JtLWJsb2NrJztcclxuQGltcG9ydCAnLi9wcm9kdWN0LWZlYXR1cmUtYmxvY2svcHJvZHVjdC1mZWF0dXJlLWJsb2NrJztcclxuQGltcG9ydCAnLi9tdWx0aWxpbmUtZm9vdG5vdGUtYmxvY2svbXVsdGlsaW5lLWZvb3Rub3RlLWJsb2NrJztcclxuQGltcG9ydCAnLi9zZWN0aW9uLWFydGljbGUtbGlzdC9zZWN0aW9uLWFydGljbGUtbGlzdCc7XHJcbkBpbXBvcnQgJy4vbGFuZ3VhZ2Utc3dpdGNoL2xhbmd1YWdlLXN3aXRjaC5jc3MnO1xyXG5cclxuLmJsb2NrIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2VyKSAqIDMpIDAgY2FsYyh2YXIoLS1zcGFjZXIpICogMykgMDtcclxuXHJcbiAgICAmIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2tncm91bmQtd2hpdGUsXHJcbiAgICAmLmJhY2tncm91bmQtd2hpdGUgLndyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnksXHJcbiAgICAmLmJhY2tncm91bmQtcHJpbWFyeSAud3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRlc3QtZ3JheSk7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmxlYXJuLW1vcmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0tbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZzLS14eGwpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cclxuICAgICAgICAuaGFzLWZhbGxiYWNrLWZvbnQgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgZm9udDogMjJweC8yMnB4IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMTNweCAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuY29va2llYm90LWVuYWJsZWQgI2hzLWV1LWNvb2tpZS1jb25maXJtYXRpb24ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvb2tpZS1zZXR0aW5nczpob3ZlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59IiwiXHJcbi5pbi1lZGl0LXByZXZpZXctbW9kZSB7XHJcbiAgJiAuYmxvY2suaGVybyB7XHJcbiAgICBtaW4taGVpZ2h0OiA5MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJiAuYmxvY2sudmlkZW8tYmxvY2sgPiAuY29udGFpbmVyIC52aWRlby13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/